up2itnow0822/clawpay-mcp

up2itnow0822/clawpay-mcp

от up2itnow0822
AgentPay MCP — слой доверия и политик для AI-агентов: жёсткие лимиты трат, человеческое одобрение крупных платежей и аудит на блокчейне. Работает поверх x402 и Stripe MPP — идеально для FinOps, пла...

AgentPay MCP

npm version Glama MCP Server License: MIT Tests Patent Pending

Compatible with x402 V1/V2 + Stripe MPP — protocol-agnostic spend controls.

agentpay-mcp is the human-first trust and policy layer above commodity execution rails (x402, ACP, UCP). OWS-compatible trust layer -- works on top of MoonPay Open Wallet Standard. Protocol-agnostic trust layer -- works with x402 AND Stripe MPP. While x402 settles $600M annualized — with AI agents driving 40% of protocol activity (March 2026) — the missing piece isn't payment execution. It's governance: who approved it, how much can be spent, and what happens when the agent tries to exceed its budget. That's what agentpay-mcp provides.

ACP handles what agents SELL. agentpay-mcp handles what agents BUY. ACP (Agent Commerce Protocol) enables agents to list services, negotiate, and receive payments. agentpay-mcp is the complementary layer — controlling what agents spend when consuming paid APIs, tools, and services. Different problems, compatible solutions.

When your agent hits HTTP 402 Payment Required, it needs to pay and retry — with your approval, within limits you set. AgentPay MCP is a Model Context Protocol server that gives Claude, Cursor, and any MCP-compatible agent a payment wallet with hard spend caps, human-approval mode, and a full on-chain audit trail.

Инструменты были проиндексированы:
add_custom_token

Регистрирует пользовательский ERC-20 токен в глобальном реестре токенов, чтобы его можно было использовать в send_token, get_balances и swap_tokens.

Параметры
  • addressstringобязательный

    Token contract address (0x-prefixed)

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

    Chain ID

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

    Token decimal precision (0–18)

  • namestring

    Human-readable name (optional)

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

    Token symbol

bridge_usdc

Переводит USDC между цепочками через протокол CCTP V2 от Circle. Поддерживаемые сети: base, ethereum, optimism, arbitrum, polygon, avalanche, linea, unichain, sonic, worldchain. Мост одобряет USDC, сжигает в исходной сети, опрашивает Circle IRIS на предмет аттестации, затем чеканит в целевой сети.

Параметры
  • amountstringобязательный

    Amount of USDC to bridge (human-readable, e.g. "100")

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

    Source chain name

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

    Destination chain name

check_budget

Проверяет оставшийся ончейн-бюджет для кошелька агента. Возвращает лимит на транзакцию и оставшийся период. При необходимости включает любые настроенные детали политики расходов.

Параметры
  • scopeKeystring

    Optional session/scope key (default: "global")

  • tokenstring

    Token address (default: ETH / zero address)

check_spend_limit

Проверяет, находится ли предложенная сумма платежа в пределах автономных лимитов расходов кошелька. Возвращает четкий ответ да/нет с деталями оставшегося бюджета. Используйте это перед send_payment, чтобы избежать неожиданной постановки в очередь.

Параметры
  • amount_ethstringобязательный

    Amount in ETH to check (e.g. "0.01")

  • tokenstring

    Token address. Omit for native ETH.

create_escrow

Создаёт взаимный залоговый эскроу-счёт между Agent Wallet (покупатель) и контрагентом (продавец). Обе стороны блокируют залог (равный сумме платежа), обеспечивая согласованность стимулов. Использует USDC в качестве платёжного токена. Требует переменную окружения FACTORY_ADDRESS или параметр factoryAddress.

Параметры
  • challengeWindowHoursnumber

    Challenge window in hours (default: 24)

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

    Seller / counterparty address (0x-prefixed)

  • deadlineDaysnumber

    Deadline in days from now (default: 7)

  • factoryAddressstring

    StakeVaultFactory address (optional if FACTORY_ADDRESS env var set)

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

    Payment amount in human-readable USDC units (e.g. "100")

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

    Human-readable description of the escrow terms

deploy_wallet

Развёртывает новый кошелёк AgentAccountV2 через фабричный контракт. Кошелёк детерминированно адресуется (CREATE2) и принадлежит NFT. Возвращает адрес кошелька и хеш транзакции развёртывания. Требует переменные окружения FACTORY_ADDRESS и NFT_CONTRACT_ADDRESS (или передайте их как аргументы).

Параметры
  • factory_addressstring

    Factory contract address. Defaults to FACTORY_ADDRESS env var.

  • nft_contract_addressstring

    NFT contract address. Defaults to NFT_CONTRACT_ADDRESS env var.

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

    NFT token ID that will own this wallet (e.g. "1")

get_balances

Получить все балансы ERC-20 токенов для настроенного адреса кошелька Agent Wallet. Использует глобальный реестр токенов для перечисления токенов для заданной сети.

Параметры
  • chainIdnumber

    Chain ID (defaults to the configured wallet chain)

get_reputation

Получает репутационный балл агента в ончейне. Определяет ID агента по адресу владельца через ERC-8004, затем запрашивает балл и отзывы из Reputation Registry.

Параметры
  • agentAddressstringобязательный

    Agent owner address (0x-prefixed)

get_transaction_history

Получает историю недавних ончейн-транзакций кошелька из журналов событий. Показывает исполнения, поставленные в очередь транзакции, одобрения, отмены, обновления лимитов расходов и изменения операторов. Фильтрует по типу события или диапазону блоков для целевых запросов.

Параметры
  • event_typeenum

    Filter by event type (default: all)

  • from_blockstring

    Start block (decimal string). Defaults to 1000 blocks ago.

  • limitnumber

    Max entries to return (default: 20, max: 100)

  • to_blockstring

    End block (decimal string). Defaults to latest.

get_wallet_info

Получить полную информацию о кошельке: адрес, баланс в сети, лимиты трат, оставшееся разрешение на период и глубину очереди. Используйте параметр token, чтобы проверить бюджет для конкретного ERC20 (по умолчанию ETH).

Параметры
  • tokenstring

    Token address to check. Use "0x0000000000000000000000000000000000000000" for ETH (default).

list_chain_tokens

Выводит список всех токенов, зарегистрированных для указанного идентификатора сети в глобальном реестре токенов.

Параметры
  • chainIdnumberобязательный

    Chain ID (e.g. 8453 for Base Mainnet)

lookup_token

Ищет токен по символу и chain ID в глобальном реестре токенов. Возвращает адрес токена, decimals и метаданные, если найдено.

Параметры
  • chainIdnumberобязательный

    Chain ID (e.g. 8453 for Base Mainnet)

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

    Token symbol (e.g. "USDC", "WETH")

otel_budget_status

Получает текущий статус бюджета для агента AgentCore, включая накопленные расходы, оставшийся бюджет, процент использования и опциональную историю решений. Полезно для панелей мониторинга и журналов аудита.

Параметры
  • agentIdstringобязательный

    Agent ID

  • historyLimitnumber

    Max history entries

  • includeHistoryboolean

    Include decision history

otel_evaluate_spend

Оценивает событие расходов из OTel-спана на соответствие зарегистрированным бюджетным политикам. Возвращает бюджетное решение (allow/warn/block/kill) с деталями использования. Решение также форматируется как атрибуты OTel-события для повторной эмиссии в телеметрический канал AgentCore.

Параметры
  • agentIdstringобязательный

    Agent ID from OTel span

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

    Span cost in USD

  • spanIdstring

    OTel span ID

  • taskIdstring

    Task ID from OTel span

  • traceIdstring

    OTel trace ID

otel_register_budget_policy

Регистрирует политику бюджета для агента или задачи AWS AgentCore. Когда спаны OTel сообщают о затратах, превышающих этот бюджет, agentpay-mcp применяет настроенное действие (предупреждение/блокировка/выключение circuit-breaker). Это заполняет пробел, оставленный AgentCore Policy Controls, которые обеспечивают наблюдаемость, но не имеют встроенных лимитов расходов на агента.

Параметры
  • agentIdstringобязательный

    Agent/session ID from AgentCore

  • breachActionenum

    Action on breach

  • killCallbackUrlstring

    Circuit-breaker webhook URL

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

    Max spend in USD

  • taskIdstring

    Optional task-level ID

  • windowMsnumber

    Rolling window in ms (0 = lifetime)

queue_approval

Управляет транзакциями, превышающими лимит, поставленными в очередь на проверку владельцем. Используйте action="list" для просмотра ожидающих транзакций, "approve" для одобрения одной по ID или "cancel" для отмены одной по ID. Approve/cancel требуют, чтобы ключ агента имел привилегии владельца.

Параметры
  • actionenumобязательный

    Action: "list", "approve", or "cancel"

  • tx_idstring

    Transaction queue ID (required for approve/cancel)

send_payment

Отправляет ETH или ERC20 токены из Agent Wallet. Если сумма в пределах настроенных лимитов трат, выполняется сразу и возвращает хеш транзакции. Если превышает лимиты, транзакция ставится в очередь на одобрение владельца (используйте queue_approval для управления). Всегда сначала проверяйте лимиты трат с помощью check_spend_limit, чтобы избежать неожиданностей.

Параметры
  • amount_ethstringобязательный

    Amount in ETH (or token units). E.g. "0.001" for 0.001 ETH, "1.5" for 1.5 USDC

  • memostring

    Optional memo for this payment (not stored on-chain)

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

    Recipient wallet address (0x-prefixed)

  • tokenstring

    ERC20 token address. Omit for native ETH.

  • token_decimalsnumber

    Token decimals (default 18 for ETH, 6 for USDC)

send_token

Отправляет любой ERC-20 токен из кошелька агента получателю. Определяет адрес токена и количество десятичных знаков из глобального реестра, затем вызывает agentTransferToken через контракт AgentAccountV2. Подчиняется настроенным лимитам трат.

Параметры
  • amountstringобязательный

    Amount in human-readable units (e.g. "10.5")

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

    Chain ID (e.g. 8453 for Base Mainnet)

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

    Recipient address (0x-prefixed)

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

    Token symbol (e.g. "USDC", "WETH")

set_spend_policy

Настраивает политику трат Agent Wallet. Устанавливает дневной лимит, максимальную сумму на одну транзакцию и необязательный белый список получателей. Политика действует внутри процесса на протяжении всего времени жизни MCP-сервера.

Параметры
  • allowedRecipientsstring[]

    Allowlisted recipient addresses

  • dailyLimitEthstring

    Daily spend limit in ETH-equivalent (e.g. "0.1")

  • perTxCapEthstring

    Per-tx cap in ETH-equivalent (e.g. "0.01")

  • scopeKeystring

    Optional session/scope key (default: "global")

swap_tokens

Меняет один ERC-20 токен на другой через Uniswap V3. Получает адреса токенов из реестра, выполняет обмен через SwapModule. Поддерживаемые сети: base (8453), arbitrum (42161), optimism (10), polygon (137).

Параметры
  • amountstringобязательный

    Amount to sell in human-readable units

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

    Chain ID (8453=Base, 42161=Arbitrum, 10=Optimism, 137=Polygon)

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

    Symbol of token to sell (e.g. "USDC")

  • slippageBpsnumber

    Slippage in basis points (default: 50)

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

    Symbol of token to buy (e.g. "WETH")

verify_agent_identity

Проверяет ончейн-идентификацию агента с помощью ERC-8004. Ищет агента по адресу владельца и возвращает детали идентификации, включая ID агента, URI и файл регистрации.

Параметры
  • agentAddressstringобязательный

    Agent owner address (0x-prefixed)

verify_agent_uaid

Проверяет личность агента с помощью Universal Agent Identifier (UAID). Работает во всех цепочках: EVM (ERC-8004), Hedera, Solana и офчейн-агентах. Возвращает сведения о личности, платежный адрес и оценку доверия из реестра HOL.

Параметры
  • uaidstringобязательный

    Universal Agent Identifier (e.g., uaid:aid:eip155:8453:0x...;uid=42;proto=erc8004)

x402_pay

Используйте, когда агенту нужен один лимитированный платный HTTP-запрос x402, и он уже проверил URL, цену, payTo, asset и Base network. Автоматически обрабатывает ответы HTTP 402 Payment Required с помощью потока Payment-Signature x402 v2.11. Если активная сессия x402 V2 покрывает этот URL, используется токен сессии вместо выполнения нового платежа. Не используйте, когда конечная точка — это неинициализированная сессия Streamable HTTP MCP, предлагаемая сеть не поддерживается, у покупателя нет spend cap или reusable entitlement должно использовать x402_session_start.

Параметры
  • bodystring

    Request body string (for POST/PUT/PATCH)

  • headersobject

    Additional request headers for the target endpoint. Do not put private keys here. Payment-Signature is generated by the x402 client after policy approval.

  • max_payment_ethstring

    Maximum ETH-equivalent payment cap for this request. The call fails closed before signing if the required payment exceeds this cap.

  • methodenum

    HTTP method (default: GET)

  • skip_session_checkboolean

    Skip local x402 session detection and force a fresh payment. Do not enable unless the buyer wants a new receipt instead of using an active session.

  • timeout_msnumber

    Timeout in milliseconds (default: 30000)

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

    Absolute HTTP URL to fetch. Use only after verifying the endpoint, payTo, asset, and network metadata.

x402_session_end

Явно закройте сессию x402 V2 до её естественного истечения. После вызова этой функции x402_session_fetch вернёт ошибку для закрытой сессии. Полезно для гигиены безопасности или когда вы знаете, что сессия больше не нужна.

Параметры
  • session_idstringобязательный

    Session ID to close (from x402_session_start)

x402_session_fetch

Используйте только после того, как x402_session_start вернёт действительный session_id. Внедряет сохранённый токен сессии и выполняет запрос с покрытием без нового платежа. Не используйте до инициализации или создания сессии, как обход платежа, после истечения срока действия или для URL-адресов вне области сессии.

Параметры
  • bodystring

    Request body for POST/PUT/PATCH covered by this paid session.

  • headersobject

    Additional request headers. The session token is injected automatically; do not supply private keys.

  • methodenum

    HTTP method (default: GET)

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

    Session ID returned by x402_session_start. Required so AgentPay can attach the correct session token.

  • timeout_msnumber

    Request timeout in milliseconds (default: 30000). The call returns an error instead of retrying payment on timeout.

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

    Absolute URL to fetch. Must be covered by the session scope or the call fails closed.

x402_session_start

Используйте, когда платный endpoint поддерживает повторно используемую сессию x402 или entitlement. Совершает один платеж с лимитом, сохраняет некастодиальный подписанный токен сессии и возвращает session_id для x402_session_fetch. Не используйте для провайдеров без семантики сессий, неизвестных сетей, отсутствующих лимитов расходов или вызовов, где покупатель не может сохранить и проверить возвращенный mcp-session-id/session_id.

Параметры
  • bodystring

    Request body for POST/PUT/PATCH session-start requests

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

    Base URL to establish a paid session for. For Streamable HTTP MCP gateways, initialize before tools/list or tools/call.

  • headersobject

    Additional request headers for the initial paid request. Do not put private keys here.

  • labelstring

    Optional label for this session (e.g., "Premium API session")

  • max_payment_ethstring

    Maximum ETH-equivalent payment cap for opening the session. The call fails closed before signing if the required payment exceeds this cap.

  • methodenum

    HTTP method for the initial request (default: GET)

  • scopeenum

    "prefix": covers all paths under this URL (default). "exact": single URL only.

  • timeout_msnumber

    Request timeout in milliseconds (default: 30000)

  • ttl_secondsnumber

    Session TTL in seconds (default: 3600 / 1 hour). Max: 30 days.

x402_session_status

Проверяет статус платёжных сессий x402 V2. Без аргументов выводит список всех активных сессий с оставшимся TTL. С указанием session_id показывает полные детали сессии: количество вызовов, информацию об оплате и подписанный токен сессии.

Параметры
  • session_idstring

    Specific session ID to inspect. Omit to list all active sessions.

Похожие MCP-сервера

kinance/circle-agent-stack-mcp

kinance/circle-agent-stack-mcp

MCP сервер для Circle Agent Stack: создавайте кошельки, задавайте политики трат, отправляйте USDC и платите за x402-эндпоинты одним вызовом инструмента. Полезен разработчикам агентов, которым нужны встроенные криптоплатежи с контролем расходов.

TypeScript1
sapph1re/mcp-billing-gateway-sdk

sapph1re/mcp-billing-gateway-sdk

MCP Billing Gateway - сервер для монетизации MCP инструментов. Добавляет Stripe подписки, кредиты за вызов и x402 криптоплатежи к любому MCP серверу без кода. Идеально для разработчиков, желающих встроить оплату в свои агенты.

Python2
paracetamol951/P-Link-MCP

paracetamol951/P-Link-MCP

MCP сервер для интеграции Solana-кошелька с AI-ассистентами: оплата 402-ссылок, отправка денег на email или телефон, управление балансом. Полезен разработчикам и пользователям, автоматизирующим пла...

TypeScript2
botwallet-co/mcp

botwallet-co/mcp

MCP сервер для AI-агентов с финансовой автономией: выставление счетов, оплата API и управление USDC-кошельком. Владелец задаёт лимиты и одобряет крупные транзакции. Использует FROST-подписи — без единого приватного ключа.

TypeScript3
Swarmwage/swarmwage

Swarmwage/swarmwage

MCP-сервер для децентрализованного найма AI-агентов через протокол Swarmwage. Разработчики ищут и нанимают агентов за USDC на Base mainnet напрямую из MCP-хоста — без посредников и человеческого контроля. Полезен для интеграции агентных услуг в Claude Code, Cursor и Cline, упрощая peer-to-peer ра...

TypeScript3
forgemeshlabs/coinopai-mcp

forgemeshlabs/coinopai-mcp

MCP сервер для AI-агентов, покупающих верифицируемый рыночный контекст Kronos: калиброванные прогнозные диапазоны, риск-статус и аудит решений. Оплата по вызову в USDC на Base через x402. Каждое ре...

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

Лука Никитин