accueil / serveurs / Finance & Paiement / com.entangleit/agentpay
com.entangleit/agentpay
serveur MCP (Model Context Protocol) · agentpay 0.3.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.entangleit/agentpay est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.entangleit/agentpay » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 26 outils
- chat≈ 404 tokens
Pay-per-call LLM, no API key. Sends messages to Fuse chat completions; agentpay settles the standard x402 v2 BSV 402 from this wallet and returns the completion plus receiptUrl and txid. Models: fuse-fast (500 sats) or fuse-smart (2500 sats). Wallet limits, scoped keys, and trial budgets apply. Pass dryRun to quote without spending.
Paramètres, retour & exemple (9)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.ref· string · optionnelmodel· string · optionnel · fuse-fast | fuse-smart
Fuse model (default fuse-fast). fuse-fast = 500 sats, fuse-smart = 2500 sats.dryRun· boolean · optionnel
Quote + policy check only, no debit or settlementmessages· array · requis
OpenAI-style chat messagesapprovalId· string · optionnel
Approval id from a prior approval_required responsemax_tokens· integer · optionnelamountCents· integer · optionnel
Override the USD cents charged (min 1 cent default)description· string · optionnel
Exemple d'appel{"name": "chat", "arguments": {"messages": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - claim_bounty≈ 240 tokens
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.
Paramètres, retour & exemple (5)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.bountyId· string · requis
Bounty id from list_bountiesworkerPubKey· string · optionnel
BSV worker identity keypayoutAddress· string · optionnel
Optional BSV P2PKH payout address for direct satsworkerAccount· integer · optionnel
BSVBounties account # doing the work
Exemple d'appel{"name": "claim_bounty", "arguments": {"bountyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - claim_trial≈ 124 tokens
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.
Paramètres, retour & exemple (1)
Paramètresname· string · optionnel
Wallet name, e.g. trial-bot
Exemple d'appel{"name": "claim_trial", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_topup_link≈ 152 tokens
Create a Stripe Checkout URL that a human opens to fund the wallet. Amount between 100 and 100000 cents USD.
Paramètres, retour & exemple (2)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.amountCents· integer · requis
Top-up amount in USD cents, e.g. 2000 = $20
Exemple d'appel{"name": "create_topup_link", "arguments": {"amountCents": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_upgrade_link≈ 121 tokens
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.
Paramètres, retour & exemple (1)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.
Exemple d'appel{"name": "create_upgrade_link", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - extract≈ 869 tokens
Extract typed values from messy text or receipts. Pays Fuse extract; agentpay settles the standard x402 v2 BSV 402 from this wallet. Prefer this over chat when you need structured fields with confidence scores and explicit nulls (p_null) instead of made-up answers. Types: text|number|date|time|datetime|duration|list|estimate|forecast (lists need items, e.g. "text"). fields is a name→{type} object. Tiers: S 3,500 sats (≤1,500 chars, ≤8 fields), M 15,000 (≤6,000 chars, ≤30 fields), L 50,000 (≤16,000 chars, ≤30 fields); images (base64 PNG/JPEG/WebP) are at least M. Oversized → 413, bad schema → 400. Returns answers, receipt, and txid. Pass dryRun to quote the tier and price without spending.
Paramètres, retour & exemple (10)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.ref· string · optionnelstate· string · optionnel
Messy text, receipt, email, or notes. Required unless images are sent.dryRun· boolean · optionnel
Quote the extract tier (S/M/L) and price only, no debit or settlementfields· ? · requis
Fuse wire format: object mapping field names to {type, items?}. An array of {name, type} is also accepted.images· array · optionnel
Base64 PNG, JPEG, or WebP (or data URI). Remote URLs are rejected. Image requests are at least M.approvalId· string · optionnel
Approval id from a prior approval_required responseamountCents· integer · optionnel
Override the USD cents charged (min 1 cent default)description· string · optionnelreference_date· string · optionnel
YYYY-MM-DD (or ISO datetime) used to resolve relative dates like 'yesterday'
Exemple d'appel{"name": "extract", "arguments": {"fields": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_attestation≈ 196 tokens
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.
Paramètres, retour & exemple (3)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.sub· string · optionnel
Claimant binding, e.g. workerPubKey for a bounty claimdays· integer · optionnel
Window in days (default 30)
Exemple d'appel{"name": "get_attestation", "arguments": {"key": "texte", "sub": "texte", "days": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_balance≈ 96 tokens
Wallet balance, agent identity, and daily limit status for the current agent key.
Paramètres, retour & exemple (1)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.
Exemple d'appel{"name": "get_balance", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_bounty≈ 95 tokens
Full detail for one BSVBounties listing: requirements, amount, acceptance spec, status, escrow state.
Paramètres, retour & exemple (1)
ParamètresbountyId· string · requis
Bounty id from list_bounties
Exemple d'appel{"name": "get_bounty", "arguments": {"bountyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_receipt≈ 96 tokens
Fetch a receipt by id.
Paramètres, retour & exemple (2)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.receiptId· string · requis
Exemple d'appel{"name": "get_receipt", "arguments": {"receiptId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - health≈ 38 tokens
Check that the agentpay API and MCP are up.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "health", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_bounties≈ 170 tokens
Browse open paid work on the BSVBounties marketplace (sats rewards, escrow, reputation). Free — no key required.
Paramètres, retour & exemple (4)
Paramètreslimit· integer · optionneloffset· integer · optionnelstatus· string · optionnel · open | claimed | submitted | paid | refunded
Bounty status filter (default open)category· string · optionnel
Category filter, e.g. dev, research, content, data, design
Exemple d'appel{"name": "list_bounties", "arguments": {"limit": 1, "offset": 1, "status": "open", "category": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_services≈ 112 tokens
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.
Paramètres, retour & exemple (2)
Paramètresq· string · optionnel
Search textlimit· integer · optionnel
Exemple d'appel{"name": "list_services", "arguments": {"q": "texte", "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_subagents≈ 100 tokens
List the child keys delegated by the current agent, with budget, spend, expiry, and status.
Paramètres, retour & exemple (1)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.
Exemple d'appel{"name": "list_subagents", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_transactions≈ 108 tokens
Recent wallet ledger events (top-ups, spends), newest first.
Paramètres, retour & exemple (2)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.limit· integer · optionnel
Exemple d'appel{"name": "list_transactions", "arguments": {"key": "texte", "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - mint_subagent≈ 380 tokens
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, and every child spend also counts against the parent's daily limit (fails with code parent_daily_limit when the parent cap would be exceeded); revoke it any time.
Paramètres, retour & exemple (7)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.name· string · requis
Worker name, e.g. scraper-1budgetCents· integer · optionnel
Lifetime budget in USD cents (omit for no total cap)allowedTools· array · optionnel
Allowlist entries like serviceId:tool, serviceId:*, chat, extract, or fuse:fuse-fastdailyLimitCents· integer · optionnel
Per-day limit in USD centsexpiresInMinutes· integer · optionnel
Key expiry (max 30 days)approvalAboveCents· integer · optionnel
Human approval threshold in cents
Exemple d'appel{"name": "mint_subagent", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - my_bounties≈ 98 tokens
List bounties this wallet has claimed through agentpay, with status and credited amount.
Paramètres, retour & exemple (1)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.
Exemple d'appel{"name": "my_bounties", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - my_escrows≈ 109 tokens
List agentpay-funded bounties posted by this wallet: amount, escrow address, funding/payout/refund txids, and any pending error.
Paramètres, retour & exemple (1)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.
Exemple d'appel{"name": "my_escrows", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - onboard≈ 121 tokens
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.
Paramètres, retour & exemple (1)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.
Exemple d'appel{"name": "onboard", "arguments": {"key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pay_service≈ 435 tokens
One call for paid registry tools: quotes the seller's x402 challenge (legacy single-object or standard v2 accepts[] — BSV exact only), 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. For pay-per-call LLM with no API key, use chat; for typed values from messy text or receipts, use extract. Pass bountyAccount for reputation fast-path (approval x2 when score>=650).
Paramètres, retour & exemple (10)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.ref· string · optionneltool· string · requis
Tool name on that servicedryRun· boolean · optionnel
Sandbox: quote + policy check only, no debit or settlementparams· object · optionnel
Tool arguments (body for POST, query for GET)serviceId· string · requis
Registry service id (from list_services)approvalId· string · optionnel
Approval id from a prior approval_required responseamountCents· integer · optionnel
Override the USD cents charged (min 1 cent default)description· string · optionnelbountyAccount· integer · optionnel
BSVBounties account # for trust fast-path
Exemple d'appel{"name": "pay_service", "arguments": {"tool": "texte", "serviceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - post_bounty≈ 299 tokens
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.
Paramètres, retour & exemple (7)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.title· string · requiscategory· string · optionnel
dev, research, content, data, design, other (default other)deadline· integer · optionnel
Unix seconds; enables deadline refundsamountSats· integer · requis
Reward in sats; escrowed on-chaindescription· string · requispayoutAddress· string · optionnel
Optional BSV P2PKH address for the worker's sats (default: worker's agentpay balance)
Exemple d'appel{"name": "post_bounty", "arguments": {"title": "texte", "amountSats": 1, "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - revoke_subagent≈ 120 tokens
Revoke a delegated child key immediately.
Paramètres, retour & exemple (2)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.agentId· string · requis
Sub-agent id from mint_subagent or list_subagents
Exemple d'appel{"name": "revoke_subagent", "arguments": {"agentId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - send≈ 330 tokens
Pay sats to a BSV P2PKH address (on-chain, settlement=live, txid is a BSV transaction) or to an agentpay wallet id apw_… (internal ledger credit, settlement=internal, txid is a receipt id). Idempotent per idempotency_key. Daily limits, allowlists (spend or agent_send), and approval thresholds apply. Pass the public wallet id, never the secret apw_ token.
Paramètres, retour & exemple (6)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.dest· string · requis
BSV P2PKH address (1… / 3…) or public agentpay wallet id (apw_…, not the secret token)memo· string · optionnel
Optional note stored on the sendsats· integer · requis
Amount in satoshisapprovalId· string · optionnel
Approval id from a prior approval_required responseidempotency_key· string · optionnel
Replay key: a retry with the same key returns the original txid/receipt instead of sending twice
Exemple d'appel{"name": "send", "arguments": {"dest": "texte", "sats": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - service_quote≈ 186 tokens
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.
Paramètres, retour & exemple (3)
Paramètrestool· string · requis
Tool name on that serviceserviceId· string · requis
Registry service id (from list_services)bountyAccount· integer · optionnel
BSVBounties account # for trust hint
Exemple d'appel{"name": "service_quote", "arguments": {"tool": "texte", "serviceId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - settle_bounty≈ 158 tokens
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.
Paramètres, retour & exemple (3)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.outcome· string · requis · paid | refundedbountyId· string · requis
Exemple d'appel{"name": "settle_bounty", "arguments": {"outcome": "paid", "bountyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - spend≈ 250 tokens
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.
Paramètres, retour & exemple (7)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.ref· string · optionnel
Idempotency-ish external referencetool· string · optionnel
Optional tool labelservice· string · optionnel
Optional service labelapprovalId· string · optionnel
Approval id from a prior approval_required responseamountCents· integer · requis
Amount in USD centsdescription· string · requis
Exemple d'appel{"name": "spend", "arguments": {"amountCents": 1, "description": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - submit_work≈ 220 tokens
Submit your work for a bounty you claimed through agentpay. Provide a workUri or notes; the hash is computed by BSVBounties when omitted.
Paramètres, retour & exemple (6)
Paramètreskey· string · optionnel
Agent key (agp_…). Optional when the MCP connection sends Authorization: Bearer.notes· string · optionnel
Summary for the poster/verifier — include the payout address from claim_bountyworkUri· string · optionnel
URL of the deliverablebountyId· string · requisworkHash· string · optionnel
sha256 hex of the work, if you compute it yourselfmilestoneIndex· integer · optionnel
Exemple d'appel{"name": "submit_work", "arguments": {"bountyId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».