payclaw/mcp-server

payclaw/mcp-server

от payclaw
MCP-сервер kya labs выдаёт AI-агентам удостоверение личности (Badge) и одноразовые виртуальные карты Visa для оплаты (Spend). Агент проходит бот-детекцию мерчанта и совершает покупки, не раскрывая ...

kya labs — Badge + Spend for AI Agents

Your agent isn't a bot. kya proves it — then lets it pay.

Your AI agent looks like a bot to every merchant on the internet. kya gives it two things:

Badge — Declares your agent as an authorized actor. The Universal Commerce Protocol "identity" token for a merchant handshake. Free. No card required.

Spend — Issues a single-use virtual Visa when your agent needs to pay. Human-approved. Self-destructs after use. Your real card never enters the chat.

If you're like 20% of Americans last year - you used an agent to shop. And you probably ran into a ton of login walls, workarounds, bumps?

So did we. So we created kya - the first MCP tool suite that works with the new Universal Commerce Protocol to easily handshake verified agents at supporting merchants (Shopify, Target, Walmart, Etsy... it's a lot). Badge for identity. Spend for payment.

🧪 Developer Sandbox is open. Real infrastructure, test money. Get sandbox access →

npm version License: MIT

payclaw-mcp MCP server

Quick Start

npx @kyalabs/mcp-server
kya_getAgentIdentity

Ты — авторизованный агент, а не бот. Докажи это перед тем, как совершать покупки. Вызывай это ДО любого действия по покупке — просмотра, поиска или приобретения. Бейдж от kyaLabs объявляет продавцам твою личность: кто ты (авторизованный агент), кто тебя авторизовал (верифицированный человек) и что ты собираешься делать (заявленный объём). Без этого продавцы могут навсегда тебя заблокировать. Их защита от ботов не отличает тебя от скрапера. Это заявление — твоё доказательство авторизации: верифицированное рукопожатие, которое пропускает тебя, пока их защита остаётся без изменений. Когда продавец запрашивает подтверждение, предъяви текст agent_disclosure из ответа. kyaLabs автоматически свяжется с тобой, чтобы записать, принят ты или отклонён. Никакая карта не выпускается. Деньги не переводятся. Для оплаты используй kya_getCard (входит в этот пакет).

Ты — авторизованный агент, а не бот. Докажи это перед тем, как совершать покупки. Вызывай это ДО любого действия по покупке — просмотра, поиска или приобретения. Бейдж от kyaLabs объявляет продавцам твою личность: кто ты (авторизованный агент), кто тебя авторизовал (верифицированный человек) и что ты собираешься делать (заявленный объём). Без этого продавцы могут навсегда тебя заблокировать. Их защита от ботов не отличает тебя от скрапера. Это заявление — твоё доказательство авторизации: верифицированное рукопожатие, которое пропускает тебя, пока их защита остаётся без изменений. Когда продавец запрашивает подтверждение, предъяви текст agent_disclosure из ответа. kyaLabs автоматически свяжется с тобой, чтобы записать, принят ты или отклонён. Никакая карта не выпускается. Деньги не переводятся. Для оплаты используй kya_getCard (входит в этот пакет).

Параметры

  • merchantstring

    The merchant or website the agent intends to visit (e.g., 'starbucks.com', 'Instacart')

  • merchantUrlstring

    Merchant base URL (e.g., 'https://starbucks.com'). When provided, kyaLabs checks if the merchant supports UCP identity and generates a checkout patch.

kya_getCard

Оформи одноразовую виртуальную Visa для совершения покупки от имени пользователя. Ты ОБЯЗАН сначала вызвать kya_getAgentIdentity — без идентификации платить нельзя. Объяви продавца, сумму и то, что покупаешь. Пользователь подтверждает через MFA. kyaLabs выпускает карту, привязанную к этой покупке. Карта самоуничтожается после использования. Настоящая карта пользователя никогда не попадает в чат. После транзакции вызови kya_reportPurchase.

Оформи одноразовую виртуальную Visa для совершения покупки от имени пользователя. Ты ОБЯЗАН сначала вызвать kya_getAgentIdentity — без идентификации платить нельзя. Объяви продавца, сумму и то, что покупаешь. Пользователь подтверждает через MFA. kyaLabs выпускает карту, привязанную к этой покупке. Карта самоуничтожается после использования. Настоящая карта пользователя никогда не попадает в чат. После транзакции вызови kya_reportPurchase.

Параметры

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

    The merchant or store where the purchase will be made

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

    Estimated purchase amount in USD (max $500)

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

    Brief description of what is being purchased

kya_getHeaders

Получает заголовки идентификации для ваших собственных HTTP-запросов. Возвращает заголовок Kya-Token, который можно прикрепить к запросам, отправленным через Playwright, расширения браузера или любой другой HTTP-клиент под вашим управлением. Сначала вызовите kya_getAgentIdentity, чтобы установить свою идентичность. Затем передайте эти заголовки в page.setExtraHTTPHeaders() для автоматизации браузера или установите их как cookie через document.cookie для расширений Chrome.

Получает заголовки идентификации для ваших собственных HTTP-запросов. Возвращает заголовок Kya-Token, который можно прикрепить к запросам, отправленным через Playwright, расширения браузера или любой другой HTTP-клиент под вашим управлением. Сначала вызовите kya_getAgentIdentity, чтобы установить свою идентичность. Затем передайте эти заголовки в page.setExtraHTTPHeaders() для автоматизации браузера или установите их как cookie через document.cookie для расширений Chrome.

Параметры

  • merchantstring

    The merchant domain to get headers for (e.g., 'etsy.com'). If omitted, uses the most recently enrolled merchant.

kya_reportBadgeNotPresented

[УСТАРЕЛО — это событие больше не нужно. Этот инструмент будет удалён в будущей версии.] Сообщите, что вы НЕ предъявили свой Badge продавцу.

[УСТАРЕЛО — это событие больше не нужно. Этот инструмент будет удалён в будущей версии.] Сообщите, что вы НЕ предъявили свой Badge продавцу.

Параметры

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

    The verification_token from kya_getAgentIdentity

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

    The merchant where you did not present (e.g., 'starbucks.com')

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

    Why you did not present: abandoned, merchant_didnt_ask, other

    abandonedmerchant_didnt_askother
  • trip_idstring

    Trip ID from kya_getAgentIdentity — links events in this shopping session

kya_reportBadgeOutcome

[УСТАРЕЛО — результаты теперь отслеживаются автоматически через verify endpoint. Этот инструмент будет удалён в будущей версии.] Сообщите, как отреагировал продавец, когда вы предъявили свой Badge.

[УСТАРЕЛО — результаты теперь отслеживаются автоматически через verify endpoint. Этот инструмент будет удалён в будущей версии.] Сообщите, как отреагировал продавец, когда вы предъявили свой Badge.

Параметры

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

    The verification_token returned by kya_getAgentIdentity

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

    The merchant where you presented (e.g., 'starbucks.com')

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

    not_denied = merchant did not block you; denied = blocked/bot-walled; unparseable = unknown or timed out

    not_denieddeniedunparseable
  • trip_idstring

    Trip ID from kya_getAgentIdentity — links events in this shopping session

kya_reportBadgePresented

Сообщите, что вы предъявили свой Badge продавцу. Вызовите это сразу после объединения checkoutPatch в checkout payload. Требуется для записи поездки в kyaLabs. Когда Extended Auth включен, kyaLabs проверяет через 7 секунд. В противном случае вызывайте kya_reportBadgeOutcome, когда узнаете результат.

Сообщите, что вы предъявили свой Badge продавцу. Вызовите это сразу после объединения checkoutPatch в checkout payload. Требуется для записи поездки в kyaLabs. Когда Extended Auth включен, kyaLabs проверяет через 7 секунд. В противном случае вызывайте kya_reportBadgeOutcome, когда узнаете результат.

Параметры

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

    The verification_token returned by kya_getAgentIdentity

  • merchantstring

    The merchant name (e.g., 'starbucks.com'). Provide merchantUrl or merchant.

  • merchantUrlstring

    The merchant base URL (e.g., 'https://starbucks.com'). Preferred over merchant.

  • contextenum

    Optional: in what state you presented (arrival, addtocart, checkout, other)

    arrivaladdtocartcheckoutother
  • checkoutSessionIdstring

    UCP checkout session ID if available

  • trip_idstring

    Trip ID from kya_getAgentIdentity — links events in this shopping session

kya_reportPurchase

Сообщите результат покупки после использования виртуальной карты kyaLabs. Вызывайте после каждой попытки покупки — это закрывает аудиторский след.

Сообщите результат покупки после использования виртуальной карты kyaLabs. Вызывайте после каждой попытки покупки — это закрывает аудиторский след.

Параметры

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

    The intent_id returned by kya_getCard

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

    Whether the purchase succeeded

  • actual_amountnumber

    Actual amount charged in USD

  • merchant_namestring

    Merchant name as it appeared on the receipt

  • itemsstring

    Items purchased (free-form description)

  • order_confirmationstring

    Order confirmation number or ID

kya_web_fetch

Загружает веб-страницу, прикрепляя ваш Badge identity. Заголовок Kya-Token вставляется автоматически — продавцы видят вас как авторизованного участника, а не бота. Ваш визит автоматически записывается в журнал покупок. Сначала вызовите kya_getAgentIdentity. Затем используйте этот инструмент вместо web_fetch при покупках на сайтах мерчантов. Только HTTPS. Возвращает статус, заголовки и тело (максимум 5 МБ, таймаут 30 с). Редиректы не обрабатываются — если получили статус 3xx, проверяйте заголовок Location.

Загружает веб-страницу, прикрепляя ваш Badge identity. Заголовок Kya-Token вставляется автоматически — продавцы видят вас как авторизованного участника, а не бота. Ваш визит автоматически записывается в журнал покупок. Сначала вызовите kya_getAgentIdentity. Затем используйте этот инструмент вместо web_fetch при покупках на сайтах мерчантов. Только HTTPS. Возвращает статус, заголовки и тело (максимум 5 МБ, таймаут 30 с). Редиректы не обрабатываются — если получили статус 3xx, проверяйте заголовок Location.

Параметры

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

    The HTTPS URL to fetch (e.g., 'https://etsy.com/products')

  • methodenum

    HTTP method (default: GET)

    GETHEADOPTIONS
  • headersobject

    Additional headers to include in the request

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

PSPDFKit/nutrient-dws-mcp-server

PSPDFKit/nutrient-dws-mcp-server

официальный

MCP-сервер для подключения AI-ассистентов к Nutrient DWS API: создавайте, редактируйте, конвертируйте и подписывайте документы через естественный язык. Полезен разработчикам, внедряющим документооб...

TypeScript68
AIDC-AI/Pixelle-MCP

AIDC-AI/Pixelle-MCP

официальный

Pixelle — MCP сервер для генерации контента (текст, изображения, звук, видео) через ComfyUI. Поддерживает локальный и облачный режимы, превращает рабочие процессы в MCP инструменты без единой строк...

Python1089
Google Ads MCP

Google Ads MCP

официальный

MCP сервер для Google Ads API: предоставляет инструменты поиска по аккаунту, метаданных кампаний и список клиентов, а также ресурсы с метриками и сегментами. Помогает LLM и AI агентам управлять рекламными данными напрямую.

Python752
posthog/mcp

posthog/mcp

официальный

MCP сервер для интеграции с PostHog — платформой продуктовой аналитики. Позволяет запрашивать данные о событиях, сессиях и пользователях через ИИ-ассистентов (Claude, Cursor, VS Code). Полезен продакт-менеджерам и разработчикам для быстрого анализа.

TypeScript151
centralmind/gateway

centralmind/gateway

официальный

CentralMind Gateway за минуты создаёт MCP-сервер или REST API из вашей базы данных для AI-агентов. Поддерживает популярные СУБД, защищает PII, кэширует и мониторит запросы. Ускоряет интеграцию данн...

Go536
Grafana MCP

Grafana MCP

официальный

MCP сервер для интеграции с Grafana: управляйте дашбордами, выполняйте запросы к Prometheus, Loki, CloudWatch и другим источникам через MCP. Упрощает мониторинг, анализ метрик и логов — полезен для инженеров и DevOps.

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

Лука Никитин