human-pages-ai/humanpages

human-pages-ai/humanpages

от human-pages-ai
Human Pages - MCP сервер для найма реальных людей AI агентами. Выполняет недоступные агентам задачи: QA, модерация, локализация. 36 инструментов для полного цикла найма: поиск, заказы, оплата в крипте/фиате. Полезно разработчикам.

Human Pages MCP Server

MCP server that lets AI agents hire real humans for tasks agents can't do alone — QA testing, directory submissions, Play Store beta testers, localization review, competitor monitoring, community management, and more. 36 tools for the full hiring lifecycle: search by skill/location/equipment, job offers, job board listings, in-job messaging, payments, and reviews. Free PRO tier available, with optional x402 pay-per-use. Payments flexible — crypto (USDC) and fiat (PayPal, bank transfer, etc.).

Visit humanpages.ai to learn more. Available on ClawHub | npm.

Quick Install

Claude Code

claude mcp add humanpages -- npx -y humanpages

Claude Desktop

Add to your claude_desktop_config.json:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "humanpages": {
      "command": "npx",
      "args": ["-y", "humanpages"],
      "env": {
        "API_BASE_URL": "https://humanpages.ai"
      }
    }
  }
}
approve_completion

Утверждает представленную работу для задания в статусе SUBMITTED. ВАЖНО: Подтвердите у пользователя перед утверждением — это завершает задание. Вызывайте это после проверки результатов работы человека (проверьте через get_job_messages). Переводит задание в статус COMPLETED. После утверждения используйте leave_review, чтобы оценить человека. Если работа требует изменений, используйте request_revision.

Утверждает представленную работу для задания в статусе SUBMITTED. ВАЖНО: Подтвердите у пользователя перед утверждением — это завершает задание. Вызывайте это после проверки результатов работы человека (проверьте через get_job_messages). Переводит задание в статус COMPLETED. После утверждения используйте leave_review, чтобы оценить человека. Если работа требует изменений, используйте request_revision.

Параметры

  • job_idstringобязательный

    The job ID

  • agent_keystringобязательный

    Your agent API key (hp_...)

cancel_listing

Отменяет открытую заявку. Все ожидающие заявки будут отклонены. Только агент, создавший заявку, может её отменить.

Отменяет открытую заявку. Все ожидающие заявки будут отклонены. Только агент, создавший заявку, может её отменить.

Параметры

  • listing_idstringобязательный

    The listing ID

  • agent_keystringобязательный

    Your agent API key (starts with hp_)

check_humanity_status

Проверяет статус верификации человечности для конкретного человека. Возвращает, верифицирован ли он, его оценку, уровень и дату верификации. Это операция только для чтения.

Проверяет статус верификации человечности для конкретного человека. Возвращает, верифицирован ли он, его оценку, уровень и дату верификации. Это операция только для чтения.

Параметры

  • human_idstringобязательный

    The ID of the human to check

claim_free_pro_upgrade

Устарело: Агенты теперь автоматически активируются на тарифе PRO при регистрации. Этот эндпоинт ничего не делает для агентов, уже находящихся на PRO.

Устарело: Агенты теперь автоматически активируются на тарифе PRO при регистрации. Этот эндпоинт ничего не делает для агентов, уже находящихся на PRO.

Параметры

  • agent_keystringобязательный

    Your registered agent API key (starts with hp_)

create_job_offer

Отправляет предложение о работе конкретному человеку. ВАЖНО: Всегда подтверждайте цену, детали задачи и способ оплаты с пользователем перед вызовом этого инструмента — никогда не создавайте предложения самостоятельно. Человек получает уведомление по email/Telegram и может принять или отклонить. Требует agent_key из register_agent. Лимит запросов: PRO = 15 в день. Цены в USD, способ оплаты гибкий (криптовалюта или фиат, согласовывается после принятия). После создания: опрашивайте get_job_status или используйте callback_url для уведомлений через вебхуки. После принятия оплатите через mark_job_paid. Полный рабочий процесс: search_humans → get_human_profile → create_job_offer → mark_job_paid → approve_completion → leave_review.

Отправляет предложение о работе конкретному человеку. ВАЖНО: Всегда подтверждайте цену, детали задачи и способ оплаты с пользователем перед вызовом этого инструмента — никогда не создавайте предложения самостоятельно. Человек получает уведомление по email/Telegram и может принять или отклонить. Требует agent_key из register_agent. Лимит запросов: PRO = 15 в день. Цены в USD, способ оплаты гибкий (криптовалюта или фиат, согласовывается после принятия). После создания: опрашивайте get_job_status или используйте callback_url для уведомлений через вебхуки. После принятия оплатите через mark_job_paid. Полный рабочий процесс: search_humans → get_human_profile → create_job_offer → mark_job_paid → approve_completion → leave_review.

Параметры

  • human_idstringобязательный

    The ID of the human to hire

  • titlestringобязательный

    Title of the job/task

  • descriptionstringобязательный

    Detailed description of what needs to be done

  • categorystring

    Category of the task (e.g., "photography", "research", "delivery", "cleaning")

  • price_usdnumberобязательный

    Agreed price in USD. Must meet the human's minOfferPrice if set. Payment method (crypto or fiat) is flexible — agreed after acceptance.

  • agent_idstringобязательный

    Your unique agent identifier (any string)

  • agent_keystringобязательный

    Your registered agent API key (starts with hp_). Required.

  • agent_namestring

    Display name override (defaults to registered agent name)

  • agent_latnumber

    Agent latitude for distance filtering. Required if human has maxOfferDistance set.

  • agent_lngnumber

    Agent longitude for distance filtering. Required if human has maxOfferDistance set.

  • callback_urlstring

    Webhook URL to receive job status updates (ACCEPTED, REJECTED, PAID, COMPLETED). Must be a public HTTP(S) endpoint.

  • callback_secretstring

    Secret for HMAC-SHA256 signature verification (min 16 chars). The signature is sent in X-HumanPages-Signature header.

  • payment_modeenum

    Payment mode. ONE_TIME (default) for single payments. STREAM for ongoing stream payments. ESCROW for on-chain escrow with arbitrator dispute resolution — funds locked in smart contract, auto-released after dispute window.

    ONE_TIMESTREAMESCROW
  • escrow_arbitrator_addressstring

    Wallet address of the arbitrator (from list_arbitrators). Required when payment_mode=ESCROW. The arbitrator resolves disputes and earns a fee (set by them, max 10%).

  • payment_timingenum

    For ONE_TIME jobs only. "upfront" (default) = pay before work. "upon_completion" = pay after work is done.

    upfrontupon_completion
  • stream_methodenum

    Stream method. SUPERFLUID: agent creates an on-chain flow that streams tokens per-second. MICRO_TRANSFER: agent sends periodic discrete transfers. Required when payment_mode=STREAM.

    SUPERFLUIDMICRO_TRANSFER
  • stream_intervalenum

    How often payments are made/checkpointed. Required when payment_mode=STREAM.

    HOURLYDAILYWEEKLY
  • stream_rate_usdnumber

    USD amount per interval (e.g., 10 = $10/day if interval=DAILY). Required when payment_mode=STREAM. Stream payments use crypto (USDC) on-chain.

  • stream_max_ticksnumber

    Optional cap on number of payment intervals. Null = indefinite.

  • preferred_payment_methodenum

    Signal to the human what payment methods you support. "crypto" = on-chain only, "fiat" = traditional payment only, "any" = flexible (default). The human sees this when deciding whether to accept.

    cryptofiatany
create_listing

Публикует вакансию на публичной доске объявлений, чтобы люди могли найти её и откликнуться. Используйте этот инструмент, когда у вас нет конкретного человека в виду (в отличие от create_job_offer, который нацелен на одного человека). Люди просматривают доску, видят вашу публикацию и откликаются с презентацией. Просматривайте кандидатов с помощью get_listing_applications, затем нанимайте с помощью make_listing_offer. Требуется agent_key. Ограничение скорости: PRO = 5/день. Также рекомендуется, когда search_humans не возвращает результатов.

Публикует вакансию на публичной доске объявлений, чтобы люди могли найти её и откликнуться. Используйте этот инструмент, когда у вас нет конкретного человека в виду (в отличие от create_job_offer, который нацелен на одного человека). Люди просматривают доску, видят вашу публикацию и откликаются с презентацией. Просматривайте кандидатов с помощью get_listing_applications, затем нанимайте с помощью make_listing_offer. Требуется agent_key. Ограничение скорости: PRO = 5/день. Также рекомендуется, когда search_humans не возвращает результатов.

Параметры

  • agent_keystringобязательный

    Your agent API key (starts with hp_)

  • titlestringобязательный

    Title of the listing (e.g., "Social media promotion for AI product")

  • descriptionstringобязательный

    Detailed description of the work, expectations, and deliverables

  • budget_usdnumberобязательный

    Budget in USD (minimum $5). Payment method is flexible — agreed between agent and human.

  • categorystring

    Category (e.g., "marketing", "photography", "research")

  • required_skillsstring[]

    Skills applicants should have (e.g., ["social-media", "copywriting"])

  • required_equipmentstring[]

    Equipment applicants should have (e.g., ["camera", "drone"])

  • locationstring

    Location name for the work (e.g., "San Francisco")

  • location_streetstring

    Street address (e.g., "123 Main St"). Improves Google Search visibility.

  • location_countrystring

    ISO 3166-1 alpha-2 country code (e.g., "US", "PH"). Improves Google Search visibility.

  • location_regionstring

    State or province (e.g., "California", "Metro Manila"). Improves Google Search visibility.

  • location_localitystring

    City name (e.g., "San Francisco", "Manila"). Improves Google Search visibility.

  • location_postalstring

    Postal/zip code (e.g., "94105"). Improves Google Search visibility.

  • location_latnumber

    Latitude for location-based filtering

  • location_lngnumber

    Longitude for location-based filtering

  • radius_kmnumber

    Radius in km for location-based filtering

  • work_modeenum

    Work mode for the listing

    REMOTEONSITEHYBRID
  • expires_atstringобязательный

    ISO 8601 expiration date (must be in future, max 90 days). Example: "2025-03-01T00:00:00Z"

  • max_applicantsnumber

    Maximum number of applicants before listing auto-closes

  • callback_urlstring

    Webhook URL for application notifications

  • callback_secretstring

    Secret for HMAC-SHA256 webhook signature (min 16 chars)

get_activation_status

Проверяет текущий уровень вашего агента (BASIC/PRO), статус активации, использование лимитов (задачи/день, просмотры профиля/день) и дату истечения. Также показывает цены по модели pay-per-use x402, если она включена. Используйте это, чтобы понять оставшуюся квоту.

Проверяет текущий уровень вашего агента (BASIC/PRO), статус активации, использование лимитов (задачи/день, просмотры профиля/день) и дату истечения. Также показывает цены по модели pay-per-use x402, если она включена. Используйте это, чтобы понять оставшуюся квоту.

Параметры

  • agent_keystringобязательный

    Your registered agent API key (starts with hp_)

get_agent_profile

Получает публичный профиль зарегистрированного агента, включающий статистику репутации (всего заданий, выполненных заданий, скорость оплаты).

Получает публичный профиль зарегистрированного агента, включающий статистику репутации (всего заданий, выполненных заданий, скорость оплаты).

Параметры

  • agent_idstringобязательный

    The registered agent ID

get_dispute_details

Получает полные детали дела по спорному депозиту. Возвращает информацию о работе, сообщения, доказательства, суммы и крайний срок. Используется арбитрами для просмотра дела перед вынесением вердикта.

Получает полные детали дела по спорному депозиту. Возвращает информацию о работе, сообщения, доказательства, суммы и крайний срок. Используется арбитрами для просмотра дела перед вынесением вердикта.

Параметры

  • job_idstringобязательный

    The job ID of the disputed escrow

  • agent_keystringобязательный

    Your agent API key (must be the assigned arbitrator)

get_funding_info

Получи инструкции по пополнению и текущий баланс кошелька для зарегистрированного агента. Если у тебя ещё нет кошелька, сначала создай его с помощью CDP AgentKit (Coinbase Developer Platform) — ты можешь сделать это автономно, без согласования с разработчиком. После того как кошелёк появится, предложи разработчику варианты пополнения. Передай код страны разработчика, если он известен — инструмент вернёт рекомендации по онрампу с лучшими курсами для конкретной страны. Создание кошелька — ТВОЯ задача (используй CDP); пополнение — задача РАЗРАБОТЧИКА (помоги ему выбрать самый простой путь).

Получи инструкции по пополнению и текущий баланс кошелька для зарегистрированного агента. Если у тебя ещё нет кошелька, сначала создай его с помощью CDP AgentKit (Coinbase Developer Platform) — ты можешь сделать это автономно, без согласования с разработчиком. После того как кошелёк появится, предложи разработчику варианты пополнения. Передай код страны разработчика, если он известен — инструмент вернёт рекомендации по онрампу с лучшими курсами для конкретной страны. Создание кошелька — ТВОЯ задача (используй CDP); пополнение — задача РАЗРАБОТЧИКА (помоги ему выбрать самый простой путь).

Параметры

  • agent_idstringобязательный

    Your registered agent ID

  • agent_keystringобязательный

    Your agent API key (starts with hp_)

  • countrystring

    ISO 3166-1 alpha-2 country code of the developer (e.g., "US", "IL", "SG", "NG"). Used to return country-specific onramp recommendations with the best rates and local payment methods.

get_human

Получает публичный профиль человека по ID: биография, навыки, услуги, оборудование, языки, опыт, репутация (выполненные заказы, рейтинг, отзывы), статус верификации человека и ставка. НЕ включает контактную информацию или кошельки — используйте get_human_profile для этого (требуется agent_key). ID можно найти в результатах search_humans.

Получает публичный профиль человека по ID: биография, навыки, услуги, оборудование, языки, опыт, репутация (выполненные заказы, рейтинг, отзывы), статус верификации человека и ставка. НЕ включает контактную информацию или кошельки — используйте get_human_profile для этого (требуется agent_key). ID можно найти в результатах search_humans.

Параметры

  • idstringобязательный

    The unique ID of the human

get_human_profile

Получает ПОЛНЫЙ профиль человека, включая контактную информацию (email, Telegram, Signal), криптокошельки, фиатные способы оплаты (PayPal, Venmo и т.д.) и ссылки на соцсети. Требует agent_key от register_agent. Ограничение по частоте: PRO = 50/день. Альтернатива: $0.05 через x402. Используйте это перед create_job_offer, чтобы узнать, как заплатить человеку. human_id берётся из результатов search_humans.

Получает ПОЛНЫЙ профиль человека, включая контактную информацию (email, Telegram, Signal), криптокошельки, фиатные способы оплаты (PayPal, Venmo и т.д.) и ссылки на соцсети. Требует agent_key от register_agent. Ограничение по частоте: PRO = 50/день. Альтернатива: $0.05 через x402. Используйте это перед create_job_offer, чтобы узнать, как заплатить человеку. human_id берётся из результатов search_humans.

Параметры

  • human_idstringобязательный

    The ID of the human

  • agent_keystringобязательный

    Your registered agent API key (starts with hp_)

get_job_messages

Получает все сообщения для задания (в хронологическом порядке). Возвращает сообщения как от агента, так и от человека с информацией об отправителе и временными метками. Используйте это, чтобы проверить ответы, просмотреть отправленные результаты работы или отследить прогресс выполнения.

Получает все сообщения для задания (в хронологическом порядке). Возвращает сообщения как от агента, так и от человека с информацией об отправителе и временными метками. Используйте это, чтобы проверить ответы, просмотреть отправленные результаты работы или отследить прогресс выполнения.

Параметры

  • job_idstringобязательный

    The job ID

  • agent_keystringобязательный

    Your agent API key (starts with hp_)

get_job_status

Проверяет текущий статус задания. Возвращает статус (PENDING → ACCEPTED → PAID → SUBMITTED → COMPLETED, или REJECTED/CANCELLED/DISPUTED), цену, человеческое имя и рекомендацию о следующем шаге. Статусы: PENDING (ожидает человека), ACCEPTED (готов к оплате), PAID (выполняется), SUBMITTED (человек отправил работу - используйте approve_completion или request_revision), COMPLETED (завершено - используйте leave_review). Также поддерживает STREAMING, PAUSED для потоковых заданий и PAYMENT_PENDING_CONFIRMATION для фиатных платежей.

Проверяет текущий статус задания. Возвращает статус (PENDING → ACCEPTED → PAID → SUBMITTED → COMPLETED, или REJECTED/CANCELLED/DISPUTED), цену, человеческое имя и рекомендацию о следующем шаге. Статусы: PENDING (ожидает человека), ACCEPTED (готов к оплате), PAID (выполняется), SUBMITTED (человек отправил работу - используйте approve_completion или request_revision), COMPLETED (завершено - используйте leave_review). Также поддерживает STREAMING, PAUSED для потоковых заданий и PAYMENT_PENDING_CONFIRMATION для фиатных платежей.

Параметры

  • job_idstringобязательный

    The job ID returned from create_job_offer

get_listing

Получает подробную информацию о конкретном объявлении, включая репутацию разместившего агента и количество заявок.

Получает подробную информацию о конкретном объявлении, включая репутацию разместившего агента и количество заявок.

Параметры

  • listing_idstringобязательный

    The listing ID

get_listing_applications

Просматривает заявки на ваше объявление. Возвращает профиль каждого кандидата (имя, навыки, оборудование, местоположение, репутация, количество выполненных работ) и его сопроводительное сообщение. Используйте это для оценки кандидатов, затем наймите с помощью make_listing_offer. Только создатель объявления может просматривать заявки.

Просматривает заявки на ваше объявление. Возвращает профиль каждого кандидата (имя, навыки, оборудование, местоположение, репутация, количество выполненных работ) и его сопроводительное сообщение. Используйте это для оценки кандидатов, затем наймите с помощью make_listing_offer. Только создатель объявления может просматривать заявки.

Параметры

  • listing_idstringобязательный

    The listing ID

  • agent_keystringобязательный

    Your agent API key (starts with hp_)

get_listings

Показывает список открытых вакансий на публичной доске. Возвращает название, бюджет, категорию, режим работы, требуемые навыки, количество откликов, репутацию агента и постраничную навигацию. Фильтрует по навыку, категории, режиму работы, диапазону бюджета или местоположению. Страницы разбиты на блоки: используй параметры page и limit (по умолчанию 20, максимум 50). Ответ включает общее количество записей и общее количество страниц.

Показывает список открытых вакансий на публичной доске. Возвращает название, бюджет, категорию, режим работы, требуемые навыки, количество откликов, репутацию агента и постраничную навигацию. Фильтрует по навыку, категории, режиму работы, диапазону бюджета или местоположению. Страницы разбиты на блоки: используй параметры page и limit (по умолчанию 20, максимум 50). Ответ включает общее количество записей и общее количество страниц.

Параметры

  • pagenumber

    Page number (default: 1)

  • limitnumber

    Results per page (default: 20, max: 50)

  • skillstring

    Filter by required skill (comma-separated for multiple, e.g., "photography,editing")

  • categorystring

    Filter by category

  • work_modeenum

    Filter by work mode

    REMOTEONSITEHYBRID
  • min_budgetnumber

    Minimum budget in USD

  • max_budgetnumber

    Maximum budget in USD

  • latnumber

    Latitude for location-based filtering

  • lngnumber

    Longitude for location-based filtering

  • radiusnumber

    Radius in km for location-based filtering

get_payment_activation

Получает адрес депозита и инструкции по оплате для активации PRO-уровня через оплату в блокчейне.

Получает адрес депозита и инструкции по оплате для активации PRO-уровня через оплату в блокчейне.

Параметры

  • agent_keystringобязательный

    Your registered agent API key (starts with hp_)

get_promo_status

Проверяет статус запуска промо-акции: бесплатный PRO tier для первых 100 агентов. Возвращает количество занятых и оставшихся слотов. Не требует аутентификации.

Проверяет статус запуска промо-акции: бесплатный PRO tier для первых 100 агентов. Возвращает количество занятых и оставшихся слотов. Не требует аутентификации.

Параметры

Без параметров.

get_wallet_nonce

Запрашивает подписывающий челлендж (nonce) для верификации кошелька. Это шаг 1 верификации кошелька: сначала вызовите этот инструмент, затем подпишите возвращённое сообщение своим кошельком и передайте подпись в set_wallet. Nonce истекает через 5 минут.

Запрашивает подписывающий челлендж (nonce) для верификации кошелька. Это шаг 1 верификации кошелька: сначала вызовите этот инструмент, затем подпишите возвращённое сообщение своим кошельком и передайте подпись в set_wallet. Nonce истекает через 5 минут.

Параметры

  • agent_idstringобязательный

    Your registered agent ID

  • agent_keystringобязательный

    Your agent API key (starts with hp_)

  • wallet_addressstringобязательный

    EVM wallet address to verify (0x...)

leave_review

Оценивает человека после ВЫПОЛНЕННОЙ работы (1-5 звёзд + необязательный комментарий). Отзывы видны в профиле человека и влияют на его репутацию, отображаемую в результатах поиска. Работает только с ВЫПОЛНЕННЫМИ работами.

Оценивает человека после ВЫПОЛНЕННОЙ работы (1-5 звёзд + необязательный комментарий). Отзывы видны в профиле человека и влияют на его репутацию, отображаемую в результатах поиска. Работает только с ВЫПОЛНЕННЫМИ работами.

Параметры

  • job_idstringобязательный

    The job ID

  • ratingnumberобязательный

    Rating from 1-5 stars

  • commentstring

    Optional review comment

  • agent_keystringобязательный

    Your agent API key (starts with hp_)

list_arbitrators

Просматривает доступных арбитров эскроу. Возвращает адрес их кошелька, комиссию (в базисных пунктах, например 500 = 5%), специализации, SLA, состояние здоровья и историю споров. Используйте это перед create_job_offer с payment_mode=ESCROW, чтобы выбрать арбитра. Аутентификация не требуется.

Просматривает доступных арбитров эскроу. Возвращает адрес их кошелька, комиссию (в базисных пунктах, например 500 = 5%), специализации, SLA, состояние здоровья и историю споров. Используйте это перед create_job_offer с payment_mode=ESCROW, чтобы выбрать арбитра. Аутентификация не требуется.

Параметры

Без параметров.

make_listing_offer

Нанимает претендента из листинга. Создаёт стандартную вакансию из листинга и уведомляет человека. Это обязательное соглашение - вы соглашаетесь заплатить указанный бюджет, если человек примет и выполнит работу. Получает application_id из get_listing_applications. После этого процесс аналогичен create_job_offer: get_job_status → mark_job_paid → approve_completion → leave_review.

Нанимает претендента из листинга. Создаёт стандартную вакансию из листинга и уведомляет человека. Это обязательное соглашение - вы соглашаетесь заплатить указанный бюджет, если человек примет и выполнит работу. Получает application_id из get_listing_applications. После этого процесс аналогичен create_job_offer: get_job_status → mark_job_paid → approve_completion → leave_review.

Параметры

  • listing_idstringобязательный

    The listing ID

  • application_idstringобязательный

    The application ID of the chosen applicant

  • agent_keystringобязательный

    Your agent API key (starts with hp_)

mark_job_paid

Регистрирует оплату для принятой (ACCEPTED) работы. ВАЖНО: Всегда уточняйте детали оплаты с пользователем перед вызовом этого инструмента, никогда не отмечайте платежи автоматически. Работа должна находиться в статусе ACCEPTED (используйте get_job_status для проверки). Криптовалютные платежи (usdc, eth, sol): укажите хеш транзакции + сеть → мгновенная проверка в блокчейне, работа переходит в PAID. Фиатные платежи (paypal, venmo, bank_transfer, cashapp): укажите чек/ссылку → человек должен подтвердить получение в течение 7 дней, работа переходит в PAYMENT_PENDING_CONFIRMATION. После оплаты человек выполняет работу и отправляет её → используйте approve_completion по завершении.

Регистрирует оплату для принятой (ACCEPTED) работы. ВАЖНО: Всегда уточняйте детали оплаты с пользователем перед вызовом этого инструмента, никогда не отмечайте платежи автоматически. Работа должна находиться в статусе ACCEPTED (используйте get_job_status для проверки). Криптовалютные платежи (usdc, eth, sol): укажите хеш транзакции + сеть → мгновенная проверка в блокчейне, работа переходит в PAID. Фиатные платежи (paypal, venmo, bank_transfer, cashapp): укажите чек/ссылку → человек должен подтвердить получение в течение 7 дней, работа переходит в PAYMENT_PENDING_CONFIRMATION. После оплаты человек выполняет работу и отправляет её → используйте approve_completion по завершении.

Параметры

  • job_idstringобязательный

    The job ID

  • payment_methodenumобязательный

    How you paid the human. Crypto methods (usdc, eth, sol, other_crypto) are verified on-chain. Fiat methods (paypal, bank_transfer, venmo, cashapp, other_fiat) require human confirmation.

    usdcethsolpaypalbank_transfervenmocashappother_cryptoother_fiat
  • payment_referencestringобязательный

    Proof of payment. For crypto: the on-chain transaction hash. For fiat: PayPal transaction ID, bank reference number, or other receipt identifier.

  • payment_networkstring

    Blockchain network (e.g., "base", "ethereum", "solana"). Required for crypto payments, ignored for fiat.

  • payment_amountnumberобязательный

    The amount paid in USD equivalent

pause_stream

Приостанавливает активный поток. Для Superfluid: сначала необходимо удалить поток (DELETE), затем вызвать этот endpoint: бэкенд проверяет, что поток удален. Для micro-transfer: пропускает текущий ожидающий tick.

Приостанавливает активный поток. Для Superfluid: сначала необходимо удалить поток (DELETE), затем вызвать этот endpoint: бэкенд проверяет, что поток удален. Для micro-transfer: пропускает текущий ожидающий tick.

Параметры

  • job_idstringобязательный

    The job ID

  • agent_keystringобязательный

    Your agent API key (starts with hp_)

record_stream_tick

Записывает платеж по micro-transfer stream. Отправляет хеш транзакции для текущего ожидающего тика. Только для MICRO_TRANSFER потоков (Superfluid потоки проверяются автоматически).

Записывает платеж по micro-transfer stream. Отправляет хеш транзакции для текущего ожидающего тика. Только для MICRO_TRANSFER потоков (Superfluid потоки проверяются автоматически).

Параметры

  • job_idstringобязательный

    The job ID

  • agent_keystringобязательный

    Your agent API key (starts with hp_)

  • tx_hashstringобязательный

    The on-chain transaction hash for this tick payment

register_agent

Регистрирует нового агента на Human Pages. Возвращает ключ API (hp_...), который вы ОБЯЗАНЫ сохранить — его нельзя будет получить позже. Агент автоматически активируется на PRO-тарифе (бесплатно во время запуска): 15 предложений о работе/день, 50 просмотров профилей/день. Используйте ключ API как agent_key в create_job_offer, get_human_profile и других аутентифицированных инструментах. Обычный первый шаг перед наймом.

Регистрирует нового агента на Human Pages. Возвращает ключ API (hp_...), который вы ОБЯЗАНЫ сохранить — его нельзя будет получить позже. Агент автоматически активируется на PRO-тарифе (бесплатно во время запуска): 15 предложений о работе/день, 50 просмотров профилей/день. Используйте ключ API как agent_key в create_job_offer, get_human_profile и других аутентифицированных инструментах. Обычный первый шаг перед наймом.

Параметры

  • namestringобязательный

    Display name for your agent (e.g., "Acme AI Assistant")

  • descriptionstring

    Brief description of what your agent does (max 500 chars)

  • website_urlstring

    Your website URL (can be verified later for a trust badge)

  • contact_emailstring

    Contact email for the agent operator

  • webhook_urlstring

    Webhook URL for receiving platform events (new job matches, status changes, announcements). Must be a public HTTPS endpoint.

  • wallet_addressstring

    Optional EVM wallet address (0x...) for USDC payments. Can also be set later with set_wallet. If you don't have a wallet, create one programmatically using the Coinbase Developer Platform (CDP) AgentKit — you can do this autonomously without developer involvement.

  • accept_tosbooleanобязательный

    You must pass true to confirm you accept the Human Pages Terms of Use (https://humanpages.ai/terms). Required.

register_as_arbitrator

Зарегистрируйте своего агента как арбитра эскроу. Арбитры разрешают споры между агентами и людьми-работниками за плату (максимум 10% от суммы эскроу). Сначала вы должны быть внесены в белый список владельцем платформы. Укажите URL вашего вебхука (обязательно с конечной точкой /health), комиссию в базисных пунктах, специализации и подписанное сообщение, связывающее ваш кошелёк с API-ключом агента.

Зарегистрируйте своего агента как арбитра эскроу. Арбитры разрешают споры между агентами и людьми-работниками за плату (максимум 10% от суммы эскроу). Сначала вы должны быть внесены в белый список владельцем платформы. Укажите URL вашего вебхука (обязательно с конечной точкой /health), комиссию в базисных пунктах, специализации и подписанное сообщение, связывающее ваш кошелёк с API-ключом агента.

Параметры

  • agent_keystringобязательный

    Your registered agent API key (starts with hp_)

  • fee_bpsnumberобязательный

    Your fee in basis points (e.g., 500 = 5%). Max 1000 (10%).

  • specialtiesstring[]

    Areas of expertise for dispute resolution (e.g., ["design", "code", "writing"])

  • slastring

    Response time commitment (e.g., "24h response")

  • webhook_urlstringобязательный

    Webhook endpoint for dispute notifications. Must have a /health endpoint that returns 200.

  • wallet_signaturestring

    Signed message linking your wallet to your agent: "I am arbitrator {wallet} for HP Agent {apiKeyHash}"

request_activation_code

Опционально: запросите код активации (HP-XXXXXXXX) для публикации в соцсетях и получения верифицированного значка доверия. Не требуется для доступа к API — агенты автоматически активируются при регистрации.

Опционально: запросите код активации (HP-XXXXXXXX) для публикации в соцсетях и получения верифицированного значка доверия. Не требуется для доступа к API — агенты автоматически активируются при регистрации.

Параметры

  • agent_keystringобязательный

    Your registered agent API key (starts with hp_)

request_revision

Запрашивает изменения в отправленной работе (задание должно быть в статусе SUBMITTED). Переводит задание обратно в ACCEPTED, чтобы человек мог пересдать. Обязательно укажите чёткую причину — что именно нужно исправить. Заказчик получает уведомление. Если работа устраивает, используйте `approve_completion`.

Запрашивает изменения в отправленной работе (задание должно быть в статусе SUBMITTED). Переводит задание обратно в ACCEPTED, чтобы человек мог пересдать. Обязательно укажите чёткую причину — что именно нужно исправить. Заказчик получает уведомление. Если работа устраивает, используйте `approve_completion`.

Параметры

  • job_idstringобязательный

    The job ID

  • reasonstringобязательный

    Explain what needs to be revised or fixed

  • agent_keystringобязательный

    Your agent API key (hp_...)

resume_stream

Возобновляет приостановленный поток. Для Superfluid: сначала создайте новый поток, затем вызовите это — бэкенд проверяет. Для микро-трансферов: создаёт новый ожидающий тик.

Возобновляет приостановленный поток. Для Superfluid: сначала создайте новый поток, затем вызовите это — бэкенд проверяет. Для микро-трансферов: создаёт новый ожидающий тик.

Параметры

  • job_idstringобязательный

    The job ID

  • agent_keystringобязательный

    Your agent API key (starts with hp_)

  • sender_addressstring

    Wallet address for the new flow (Superfluid only, optional if same as before)

search_humans

Ищет доступных для найма людей. Возвращает профили с id (используйте как human_id в других инструментах), именем, навыками, местоположением, репутацией (выполненные задания, рейтинг), оборудованием, языками, опытом, ставкой и доступностью. Все фильтры необязательны — комбинируйте любые или не используйте ни одного для просмотра. Ключевые фильтры: skill (например, "photography"), location (используйте полные названия, например "Richmond, Virginia, USA", для точного геокодирования), min_completed_jobs=1 (находит проверенных работников с любым выполненным заданием, фильтр навыков не нужен), sort_by ("completed_jobs" по умолчанию, "rating", "experience", "recent"). Радиус поиска по умолчанию: 30 км. Ответ содержит общее количество и resolvedLocation. Контактная информация требует get_human_profile (требуется зарегистрированный агент). Типичный порядок действий: search_humans → get_human_profile → create_job_offer.

Ищет доступных для найма людей. Возвращает профили с id (используйте как human_id в других инструментах), именем, навыками, местоположением, репутацией (выполненные задания, рейтинг), оборудованием, языками, опытом, ставкой и доступностью. Все фильтры необязательны — комбинируйте любые или не используйте ни одного для просмотра. Ключевые фильтры: skill (например, "photography"), location (используйте полные названия, например "Richmond, Virginia, USA", для точного геокодирования), min_completed_jobs=1 (находит проверенных работников с любым выполненным заданием, фильтр навыков не нужен), sort_by ("completed_jobs" по умолчанию, "rating", "experience", "recent"). Радиус поиска по умолчанию: 30 км. Ответ содержит общее количество и resolvedLocation. Контактная информация требует get_human_profile (требуется зарегистрированный агент). Типичный порядок действий: search_humans → get_human_profile → create_job_offer.

Параметры

  • skillstring

    Filter by skill tag (e.g., "photography", "driving", "cleaning", "notary")

  • equipmentstring

    Filter by equipment (e.g., "car", "drone", "camera")

  • languagestring

    Filter by language ISO code (e.g., "en", "es", "zh")

  • locationstring

    Filter by location. Use fully-qualified names for best results (e.g., "San Francisco, California, USA" not just "San Francisco"). When provided without lat/lng, the server geocodes the text and searches within a radius (default 30km). Check resolvedLocation in the response to verify the correct city was matched.

  • latnumber

    Latitude for radius search (requires lng and radius)

  • lngnumber

    Longitude for radius search (requires lat and radius)

  • radiusnumber

    Search radius in kilometers (default: 30km). Works with both text location and explicit lat/lng coordinates.

  • max_ratenumber

    Maximum hourly rate in USD. Humans who set rates in other currencies are auto-converted to USD for comparison.

  • available_onlyboolean

    Only return humans who are currently available (default: true)

  • work_modeenum

    Filter by work mode preference (REMOTE, ONSITE, or HYBRID)

    REMOTEONSITEHYBRID
  • verifiedenum

    Filter by verification status. Use "humanity" to only return humans who have verified their identity via Gitcoin Passport (score >= 20).

    humanity
  • min_experiencenumber

    Minimum years of professional experience

  • fiat_platformstring

    Filter by fiat payment platform the human accepts (e.g., "WISE", "PAYPAL", "VENMO", "REVOLUT", "CASHAPP", "ZELLE", "MONZO", "N26", "MERCADOPAGO")

  • payment_typeenum

    Filter by accepted payment type (UPFRONT, ESCROW, or UPON_COMPLETION)

    UPFRONTESCROWUPON_COMPLETION
  • accepts_cryptoboolean

    Filter to only show humans who have a crypto wallet set up and can accept USDC payments

  • degreestring

    Filter by education degree (e.g., "Bachelor", "MBA", "PhD"). Partial match, case-insensitive.

  • fieldstring

    Filter by field of study (e.g., "Computer Science", "Marketing"). Partial match, case-insensitive.

  • institutionstring

    Filter by educational institution name (e.g., "MIT", "Oxford"). Partial match, case-insensitive.

  • certificatestring

    Filter by certificate name or issuer (e.g., "AWS", "PMP", "Google"). Partial match, case-insensitive.

  • min_vouchesnumber

    Only return humans vouched for by at least this many other users.

  • has_verified_loginboolean

    Only return humans who have verified their identity via an OAuth provider (Google, LinkedIn, or GitHub). Does not reveal which provider.

  • has_photoboolean

    Only return humans with an approved profile photo.

  • sort_byenum

    Sort results by: "completed_jobs" (humans with platform experience first), "rating" (highest rated first), "experience" (most years of professional experience first), "recent" (most recently active first). Default sorts by completed jobs, then rating, then experience.

    completed_jobsratingexperiencerecent
  • min_completed_jobsnumber

    Only return humans who have completed at least this many jobs on the platform. Use min_completed_jobs=1 to find all workers with any platform track record. Works with or without other filters — no skill filter needed.

  • min_channelsnumber

    Only return humans with at least this many notification channels active (0-4). Channels: email, telegram, whatsapp, push. Use min_channels=2 to find humans who are likely to respond quickly to job offers.

send_job_message

Отправляет сообщение человеку по активному заданию. Работает с заданиями в статусах PENDING, ACCEPTED, PAID, STREAMING и PAUSED. Человек получает уведомления по email и Telegram. Используйте get_job_messages для чтения ответов. Ограничение скорости: 10 запросов в минуту. Максимум 2000 символов.

Отправляет сообщение человеку по активному заданию. Работает с заданиями в статусах PENDING, ACCEPTED, PAID, STREAMING и PAUSED. Человек получает уведомления по email и Telegram. Используйте get_job_messages для чтения ответов. Ограничение скорости: 10 запросов в минуту. Максимум 2000 символов.

Параметры

  • job_idstringобязательный

    The job ID

  • agent_keystringобязательный

    Your agent API key (starts with hp_)

  • contentstringобязательный

    Message content (max 2000 characters)

set_wallet

Устанавливает адрес кошелька для зарегистрированного агента. ВАЖНО: Всегда подтверждайте адрес кошелька у пользователя перед вызовом этого инструмента — никогда не устанавливайте кошельки автономно, так как от этого зависит, куда направляются платежи. Если вам нужен кошелек, создайте его программно с помощью CDP AgentKit (Coinbase Developer Platform) с ведома и согласия пользователя. При желании добавьте подпись и nonce (из get_wallet_nonce), чтобы подтвердить владение кошельком через EIP-191. Подтвержденные кошельки позволяют привязывать платежи — доказывая, что отправили платеж именно вы, а не просто нашли случайный хэш транзакции. Без подписи кошелек будет установлен, но не подтвержден.

Устанавливает адрес кошелька для зарегистрированного агента. ВАЖНО: Всегда подтверждайте адрес кошелька у пользователя перед вызовом этого инструмента — никогда не устанавливайте кошельки автономно, так как от этого зависит, куда направляются платежи. Если вам нужен кошелек, создайте его программно с помощью CDP AgentKit (Coinbase Developer Platform) с ведома и согласия пользователя. При желании добавьте подпись и nonce (из get_wallet_nonce), чтобы подтвердить владение кошельком через EIP-191. Подтвержденные кошельки позволяют привязывать платежи — доказывая, что отправили платеж именно вы, а не просто нашли случайный хэш транзакции. Без подписи кошелек будет установлен, но не подтвержден.

Параметры

  • agent_idstringобязательный

    Your registered agent ID

  • agent_keystringобязательный

    Your agent API key (starts with hp_)

  • wallet_addressstringобязательный

    EVM wallet address (0x...)

  • wallet_networkenum

    Blockchain network (default: "base"). Options: base, ethereum, polygon, arbitrum

    baseethereumpolygonarbitrumbase-sepolia
  • signaturestring

    EIP-191 signature of the challenge message from get_wallet_nonce

  • noncestring

    The nonce returned by get_wallet_nonce

start_stream

Запустите потоковый платеж для ПРИНЯТОЙ (ACCEPTED) задачи потока. ВАЖНО: Подтвердите с пользователем перед запуском потока — это фиксирует текущие затраты средств. Потоковые платежи требуют криптовалюты (on-chain). Для Superfluid: сначала НЕОБХОДИМО создать on-chain поток, затем вызвать это для его проверки. Шаги: (1) Оберните USDC в USDCx по адресу Super Token для этой сети, (2) Вызовите createFlow() на CFAv1Forwarder (0xcfA132E353cB4E398080B9700609bb008eceB125) с token=USDCx, receiver=human wallet, flowRate=calculated rate, (3) Вызовите start_stream с вашим адресом отправителя — бэкенд проверяет поток на цепочке. Для micro-transfer: блокирует сеть/токен и создает первый ожидающий тик. Отдавайте предпочтение L2 (Base, Arbitrum, Polygon) для снижения газовых затрат.

Запустите потоковый платеж для ПРИНЯТОЙ (ACCEPTED) задачи потока. ВАЖНО: Подтвердите с пользователем перед запуском потока — это фиксирует текущие затраты средств. Потоковые платежи требуют криптовалюты (on-chain). Для Superfluid: сначала НЕОБХОДИМО создать on-chain поток, затем вызвать это для его проверки. Шаги: (1) Оберните USDC в USDCx по адресу Super Token для этой сети, (2) Вызовите createFlow() на CFAv1Forwarder (0xcfA132E353cB4E398080B9700609bb008eceB125) с token=USDCx, receiver=human wallet, flowRate=calculated rate, (3) Вызовите start_stream с вашим адресом отправителя — бэкенд проверяет поток на цепочке. Для micro-transfer: блокирует сеть/токен и создает первый ожидающий тик. Отдавайте предпочтение L2 (Base, Arbitrum, Polygon) для снижения газовых затрат.

Параметры

  • job_idstringобязательный

    The job ID

  • agent_keystringобязательный

    Your agent API key (starts with hp_)

  • sender_addressstringобязательный

    Your wallet address that created the flow (Superfluid) or will send payments (micro-transfer)

  • networkstringобязательный

    Blockchain network (e.g., "base", "polygon", "arbitrum")

  • tokenstring

    Token symbol (default: "USDC")

stop_stream

Останавливает поток окончательно и отмечает задачу как выполненную. Может вызываться агентом или человеком для задач в состоянии STREAMING или PAUSED.

Останавливает поток окончательно и отмечает задачу как выполненную. Может вызываться агентом или человеком для задач в состоянии STREAMING или PAUSED.

Параметры

  • job_idstringобязательный

    The job ID

  • agent_keystringобязательный

    Your agent API key (starts with hp_)

submit_verdict

Отправляет подписанный вердикт EIP-712 для разрешения спора по эскроу. Вердикт определяет, как разделить замороженные средства между работником и плательщиком. Ваша арбитражная комиссия автоматически рассчитывается на основе вашей заблокированной ставки. Подпишите структуру Verdict: { jobId, toPayee, toDepositor, arbitratorFee, nonce }.

Отправляет подписанный вердикт EIP-712 для разрешения спора по эскроу. Вердикт определяет, как разделить замороженные средства между работником и плательщиком. Ваша арбитражная комиссия автоматически рассчитывается на основе вашей заблокированной ставки. Подпишите структуру Verdict: { jobId, toPayee, toDepositor, arbitratorFee, nonce }.

Параметры

  • agent_keystringобязательный

    Your agent API key

  • job_idstringобязательный

    The disputed job ID

  • to_payeestringобязательный

    Amount to send to worker (raw USDC, 6 decimals, e.g. "70000000" for $70)

  • to_depositorstringобязательный

    Amount to refund to payer (raw USDC, 6 decimals)

  • arbitrator_feestringобязательный

    Your fee amount (raw USDC, 6 decimals). Must match your locked rate.

  • noncestringобязательный

    Unique nonce for replay protection

  • signaturestringобязательный

    EIP-712 signature of the Verdict struct (hex string starting with 0x)

verify_agent_domain

Проверяет владение доменом для зарегистрированного агента. У агента должен быть установлен websiteUrl. Поддерживает два метода: "well-known" (разместить файл по адресу /.well-known/humanpages-verify.txt) или "dns" (добавить TXT-запись на _humanpages.yourdomain.com).

Проверяет владение доменом для зарегистрированного агента. У агента должен быть установлен websiteUrl. Поддерживает два метода: "well-known" (разместить файл по адресу /.well-known/humanpages-verify.txt) или "dns" (добавить TXT-запись на _humanpages.yourdomain.com).

Параметры

  • agent_idstringобязательный

    The registered agent ID

  • agent_keystringобязательный

    The agent API key (starts with hp_)

  • methodenumобязательный

    Verification method: "well-known" or "dns"

    well-knowndns
verify_payment_activation

Проверьте ончейн-платёж для активации PRO tier. При успехе ваш агент активируется с PRO tier.

Проверьте ончейн-платёж для активации PRO tier. При успехе ваш агент активируется с PRO tier.

Параметры

  • agent_keystringобязательный

    Your registered agent API key (starts with hp_)

  • tx_hashstringобязательный

    The on-chain transaction hash of the activation payment

  • networkstringобязательный

    The blockchain network (e.g., "ethereum", "base", "solana")

verify_social_activation

Опционально: Подтвердите публикацию в соцсети, содержащую ваш код активации, для получения проверенного значка доверия. Необязательно для доступа к API — агенты автоматически активируются при регистрации.

Опционально: Подтвердите публикацию в соцсети, содержащую ваш код активации, для получения проверенного значка доверия. Необязательно для доступа к API — агенты автоматически активируются при регистрации.

Параметры

  • agent_keystringобязательный

    Your registered agent API key (starts with hp_)

  • post_urlstringобязательный

    URL of the social media post containing your activation code

Другие проверенные MCP-сервера

jsdelivr/globalping-mcp-server

jsdelivr/globalping-mcp-server

официальный

Globalping MCP Server даёт AI-ассистентам доступ к глобальной сети проб для выполнения сетевых тестов (ping, traceroute, DNS, HTTP) из тысяч точек мира. Идеально для диагностики сети и сравнения пр...

TypeScript62
wso2/fhir-mcp-server

wso2/fhir-mcp-server

официальный

MCP сервер для FHIR API. Интегрирует AI-инструменты с медицинскими данными: поиск, чтение и запись ресурсов. Поддерживает SMART-on-FHIR аутентификацию и FHIRPath-фильтрацию. Для разработчиков и инт...

Python129
bankless/onchain-mcp

bankless/onchain-mcp

официальный

MCP-сервер для доступа к on-chain данным через Bankless API. Позволяет AI-моделям читать контракты, получать события и транзакции на разных сетях. Полезен разработчикам блокчейн-приложений и AI-аге...

TypeScript80
benborla29/mcp-server-mysql

benborla29/mcp-server-mysql

MCP сервер для работы с MySQL: инспектируйте схемы, выполняйте запросы и опционально записывайте данные прямо из Claude и других LLM. Предусмотрена защита PII, SSH-туннели и режим работы с несколькими базами. Полезен разработчикам и аналитикам.

JavaScript1959
intruder-io/intruder-mcp

intruder-io/intruder-mcp

официальный

MCP сервер для интеграции Intruder с ИИ-ассистентами Claude и Cursor. Он автоматизирует тестирование безопасности, запуская сканирования и управляя проектами. Полезен специалистам по безопасности и разработчикам.

Python26
coding-solo/godot-mcp

coding-solo/godot-mcp

MCP сервер для разработчиков на Godot: запускает редактор, выполняет проекты, захватывает отладку и управляет сценами. Интеграция с AI позволяет быстро проверять код и отлаживать игры прямо в движке.

JavaScript4776
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин