Serveur MCP

agentpay — card-funded wallets for AI agents

com.entangleit/agentpay
Crypto et Web3 Paiements et fintech Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Manages prepaid agent wallets, card-funded top-ups, delegated spending keys, BSV payments, receipts, bounties, and paid service transactions.

claim_bounty
Claim a bounty
Claim a bounty for this wallet. Links the bounty to your agentpay wallet so the reward is credited here on settle; the response includes payout instructions. Pass workerAccount/workerPubKey (BSV identity) to bind trust.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['bountyId'], 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}, 'bountyId': {'type': 'string', 'description': 'Bounty id from list_bounties'}, 'workerPubKey': {'type': 'string', 'description': 'BSV worker identity key'}, 'payoutAddress': {'type': 'string', 'description': 'Optional BSV P2PKH payout address for direct sats'}, 'workerAccount': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'BSVBounties account # doing the work', 'exclusiveMinimum': 0}}}
claim_trial
Claim a trial wallet
Self-serve onboarding: mint a real wallet pre-funded with trial credit plus a tight agent key. No human or card needed. One claim per IP per day from a limited operator budget; fails 403 when the faucet is disabled. Free.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'maxLength': 60, 'description': 'Wallet name, e.g. trial-bot'}}}
create_topup_link
Create top-up link
Create a Stripe Checkout URL that a human opens to fund the wallet. Amount between 100 and 100000 cents USD.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['amountCents'], 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}, 'amountCents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Top-up amount in USD cents, e.g. 2000 = $20'}}}
create_upgrade_link
Create upgrade link
Create a Stripe Checkout URL to upgrade the wallet to agentpay Pro (more agent keys, higher daily limits, CSV export). Hand the URL to the human who owns the wallet.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}}}
get_attestation
Get proof-of-spend attestation
Ask agentpay to sign a summary of this wallet's settled activity (payments, distinct services/payees, spend, refunds, bounty earnings) for a window. Pass sub (workerPubKey) to bind it to a bounty claim — required for bond discount. Free.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}, 'sub': {'type': 'string', 'maxLength': 120, 'description': 'Claimant binding, e.g. workerPubKey for a bounty claim'}, 'days': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Window in days (default 30)'}}}
get_balance
Get balance
Wallet balance, agent identity, and daily limit status for the current agent key.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}}}
get_bounty
Get bounty
Full detail for one BSVBounties listing: requirements, amount, acceptance spec, status, escrow state.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['bountyId'], 'properties': {'bountyId': {'type': 'string', 'description': 'Bounty id from list_bounties'}}}
get_receipt
Get receipt
Fetch a receipt by id.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['receiptId'], 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}, 'receiptId': {'type': 'string'}}}
health
Health
Check that the agentpay API and MCP are up.
Schéma d’entrée
{'type': 'object', 'properties': {}}
list_bounties
List bounties
Browse open paid work on the BSVBounties marketplace (sats rewards, escrow, reputation). Free — no key required.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'status': {'enum': ['open', 'claimed', 'submitted', 'paid', 'refunded'], 'type': 'string', 'description': 'Bounty status filter (default open)'}, 'category': {'type': 'string', 'description': 'Category filter, e.g. dev, research, content, data, design'}}}
list_services
List paid services
Browse the x402market registry of pay-per-call services for agents. Public — no key needed. Returns tools, network, payTo, and per-tool price in sats.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'q': {'type': 'string', 'description': 'Search text'}, 'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}}}
list_subagents
List sub-agents
List the child keys delegated by the current agent, with budget, spend, expiry, and status.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}}}
list_transactions
List transactions
Recent wallet ledger events (top-ups, spends), newest first.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}}}
market_get
Get marketplace order
Full detail for one marketplace order: price, escrow address, fulfillment, delivery, dispute state. Public — no key required.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['orderId'], 'properties': {'orderId': {'type': 'string', 'description': 'Order id from market_list'}}}
market_list
List marketplace orders
Browse open fixed-price P2P trade orders (digital goods, physical items) held in on-chain escrow. Public — no key required.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 50, 'minimum': 1}}}
market_order
List an item for sale
List a digital good or physical item at a fixed price. Returns the order plus its on-chain escrow address — the buyer funds it directly, you deliver, the buyer approves, and disputes go to Jev-advised arbitration. 2% platform fee on release.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['title', 'description', 'priceSats', 'payoutAddress'], 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}, 'title': {'type': 'string', 'maxLength': 120}, 'priceSats': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Fixed price in sats; must clear the fee floor', 'exclusiveMinimum': 0}, 'contentHash': {'type': 'string', 'description': '64-hex sha256 buyers can exact-match (digital)'}, 'description': {'type': 'string', 'maxLength': 2000}, 'fulfillment': {'enum': ['digital', 'physical'], 'type': 'string', 'description': 'Delivery kind (default digital)'}, 'payoutAddress': {'type': 'string', 'description': 'Your BSV P2PKH address; release pays here'}}}
mint_subagent
Mint a sub-agent
Delegate a scoped child key for a worker: its own lifetime budget (cents), expiry (minutes), daily limit, and tool allowlist. Only top-level agents can delegate. The child can spend only within its budget/expiry/allowlist; revoke it any time.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name'], 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}, 'name': {'type': 'string', 'maxLength': 60, 'minLength': 1, 'description': 'Worker name, e.g. scraper-1'}, 'budgetCents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Lifetime budget in USD cents (omit for no total cap)'}, 'allowedTools': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Allowlist entries like serviceId:tool or serviceId:*'}, 'dailyLimitCents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Per-day limit in USD cents'}, 'expiresInMinutes': {'type': 'integer', 'maximum': 43200, 'minimum': 1, 'description': 'Key expiry (max 30 days)'}, 'approvalAboveCents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Human approval threshold in cents'}}}
my_bounties
My bounties
List bounties this wallet has claimed through agentpay, with status and credited amount.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}}}
my_escrows
My bounty escrows
List agentpay-funded bounties posted by this wallet: amount, escrow address, funding/payout/refund txids, and any pending error.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}}}
onboard
Onboard this agent
First call for a new agent: inspects balance, claims, earnings, and spend history, then returns the single next action (earn first, dry-run spend, link identity, or scale). Free.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}}}
pay_service
Pay a service
One call for paid registry tools: quotes the seller's x402 challenge, pays it from the site wallet on BSV mainnet, debits the agent wallet, and returns the seller's result plus txid. If the seller rejects the payment, the debit is refunded. Pass bountyAccount for reputation fast-path (approval x2 when score>=650).
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['serviceId', 'tool'], 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}, 'ref': {'type': 'string'}, 'tool': {'type': 'string', 'description': 'Tool name on that service'}, 'dryRun': {'type': 'boolean', 'description': 'Sandbox: quote + policy check only, no debit or settlement'}, 'params': {'type': 'object', 'description': 'Tool arguments (body for POST, query for GET)', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'serviceId': {'type': 'string', 'description': 'Registry service id (from list_services)'}, 'approvalId': {'type': 'string', 'description': 'Approval id from a prior approval_required response'}, 'amountCents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Override the USD cents charged (min 1 cent default)'}, 'description': {'type': 'string', 'maxLength': 200}, 'bountyAccount': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'BSVBounties account # for trust fast-path', 'exclusiveMinimum': 0}}}
post_bounty
Post a funded bounty
Create a bounty funded from this wallet's balance. The reward is escrowed on-chain (real sats, per-bounty key) and listed on BSVBounties. Debits your balance at the posted rate plus the platform fee on payout.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['title', 'description', 'amountSats'], 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}, 'title': {'type': 'string', 'maxLength': 120}, 'category': {'type': 'string', 'description': 'dev, research, content, data, design, other (default other)'}, 'deadline': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Unix seconds; enables deadline refunds'}, 'amountSats': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Reward in sats; escrowed on-chain', 'exclusiveMinimum': 0}, 'description': {'type': 'string', 'maxLength': 2000}, 'payoutAddress': {'type': 'string', 'description': "Optional BSV P2PKH address for the worker's sats (default: worker's agentpay balance)"}}}
revoke_subagent
Revoke a sub-agent
Revoke a delegated child key immediately.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['agentId'], 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}, 'agentId': {'type': 'string', 'description': 'Sub-agent id from mint_subagent or list_subagents'}}}
service_quote
Quote a service
Call a registry tool unsigned and return the live 402 payment requirements (price/payTo). Public — no key needed. Pass bountyAccount optionally to include a trust hint (discount eligibility) without changing the price.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['serviceId', 'tool'], 'properties': {'tool': {'type': 'string', 'description': 'Tool name on that service'}, 'serviceId': {'type': 'string', 'description': 'Registry service id (from list_services)'}, 'bountyAccount': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'BSVBounties account # for trust hint', 'exclusiveMinimum': 0}}}
settle_bounty
Settle a posted bounty
As the poster, approve a submitted bounty (paid) or refund it. Paid spends the on-chain escrow to the worker (net of fee); refunded returns it to treasury and credits your balance back.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['bountyId', 'outcome'], 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}, 'outcome': {'enum': ['paid', 'refunded'], 'type': 'string'}, 'bountyId': {'type': 'string'}}}
spend
Spend from wallet
Debit the wallet and mint a receipt. Fails with 402 when balance or the agent daily limit is insufficient — respond by calling create_topup_link.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['amountCents', 'description'], 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}, 'ref': {'type': 'string', 'description': 'Idempotency-ish external reference'}, 'tool': {'type': 'string', 'description': 'Optional tool label'}, 'service': {'type': 'string', 'description': 'Optional service label'}, 'approvalId': {'type': 'string', 'description': 'Approval id from a prior approval_required response'}, 'amountCents': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Amount in USD cents'}, 'description': {'type': 'string', 'maxLength': 200, 'minLength': 1}}}
submit_work
Submit work
Submit your work for a bounty you claimed through agentpay. Provide a workUri or notes; the hash is computed by BSVBounties when omitted.
Schéma d’entrée
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['bountyId'], 'properties': {'key': {'type': 'string', 'description': 'Agent key (agp_â\x80¦). Optional when the MCP connection sends Authorization: Bearer.'}, 'notes': {'type': 'string', 'description': 'Summary for the poster/verifier â\x80\x94 include the payout address from claim_bounty'}, 'workUri': {'type': 'string', 'description': 'URL of the deliverable'}, 'bountyId': {'type': 'string'}, 'workHash': {'type': 'string', 'description': 'sha256 hex of the work, if you compute it yourself'}, 'milestoneIndex': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}}
Ajouté
market_order
1 October 2026 02:53
Ajouté
market_get
1 October 2026 02:53
Ajouté
market_list
1 October 2026 02:53
Ajouté
onboard
17 September 2026 12:34
Ajouté
my_bounties
17 September 2026 12:34
Ajouté
claim_trial
17 September 2026 12:34
Ajouté
my_escrows
17 September 2026 12:34
Ajouté
settle_bounty
17 September 2026 12:34
Ajouté
post_bounty
17 September 2026 12:34
Ajouté
submit_work
17 September 2026 12:34
Ajouté
claim_bounty
17 September 2026 12:34
Ajouté
get_bounty
17 September 2026 12:34
Ajouté
list_bounties
17 September 2026 12:34
Ajouté
list_transactions
17 September 2026 12:34
Ajouté
get_receipt
17 September 2026 12:34
Ajouté
get_attestation
17 September 2026 12:34
Ajouté
revoke_subagent
17 September 2026 12:34
Ajouté
list_subagents
17 September 2026 12:34
Ajouté
mint_subagent
17 September 2026 12:34
Ajouté
pay_service
17 September 2026 12:34
Ajouté
spend
17 September 2026 12:34
Ajouté
service_quote
17 September 2026 12:34
Ajouté
list_services
17 September 2026 12:34
Ajouté
create_upgrade_link
17 September 2026 12:34
Ajouté
create_topup_link
17 September 2026 12:34
Ajouté
get_balance
17 September 2026 12:34
Ajouté
health
17 September 2026 12:34

SAP MCP Server

ai.oobeprotocol.sap.mcp/sap-mcp

Provides an MCP gateway connecting SAP-related tools with Solana, DeFi, decentralized identity, and x402 payments.

FortFi Treasury MCP

io.github.rebelArtists/fortfi-treasury-mcp

Provides policy-controlled crypto treasury operations across chains, including wallets, payments, token discovery, swaps, bridges…

DPX — Institutional Cross-Border Settlement

io.github.untitledfinancial/dpx

Provides compliance-gated cross-border crypto settlement, agent registration and spending mandates, stablecoin routing, ESG and s…

Peer

io.github.zkp2p/peer

Reads Peer protocol, checkout, deposit, wallet, Peer Cash, cross-chain routing, payout, and IntentGuardian data on Base and relat…

Robyn — Gasless Cross-Chain for AI Agents

io.github.ox31461/robyn

Supports gasless cross-chain transfers, wallet and transaction checks, spending mandates, privacy-preserving messaging, and signe…

MERX - TRON Resource Exchange

exchange.merx/mcp

Manages TRON energy and bandwidth purchasing, resource monitoring, transaction cost estimation, wallet operations, token transfer…

Wisely x402 Agent-Payment Infrastructure

com.wiselyenterprisesllc/x402-agent-payment-infrastructure

Provides agent payment workflows for x402 endpoints, wallet handoffs, receipts, creator catalogs, local commerce bridges, endpoin…

AgentTools Hub

io.github.Thyphex/agenttools-hub

Offers calculators, unit and data converters, reference lookups, live crypto data, wallet utilities, and paid x402 access.