Search / com.entangleit/agentpay
agentpay — card-funded wallets for AI agents
R0· no sign-inPay-per-call LLM (no API key) plus prepaid USD wallets, scoped keys, and BSV x402 over MCP.
v0.2.0 · active · descriptor JSON · versions
Search / com.entangleit/agentpay
R0· no sign-inPay-per-call LLM (no API key) plus prepaid USD wallets, scoped keys, and BSV x402 over MCP.
v0.2.0 · active · descriptor JSON · versions
{
"mcpServers": {
"agentpay": {
"type": "http",
"url": "https://entangleit.com/api/agentpay/mcp",
"headers": {
"Authorization": "Bearer ${AGENTPAY_TOKEN}"
}
}
}
}claude mcp add --transport http agentpay https://entangleit.com/api/agentpay/mcp --header "Authorization: Bearer ${AGENTPAY_TOKEN}"[mcp_servers.agentpay]
url = "https://entangleit.com/api/agentpay/mcp"
bearer_token_env_var = "AGENTPAY_TOKEN"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"agentpay": {
"type": "remote",
"url": "https://entangleit.com/api/agentpay/mcp",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:AGENTPAY_TOKEN}"
}
}
}
}{
"mcpServers": {
"agentpay": {
"type": "http",
"url": "https://entangleit.com/api/agentpay/mcp",
"headers": {
"Authorization": "Bearer ${AGENTPAY_TOKEN}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=agentpay&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZW50YW5nbGVpdC5jb20vYXBpL2FnZW50cGF5L21jcCIsImhlYWRlcnMiOnsiQXV0aG9yaXphdGlvbiI6IkJlYXJlciAke0FHRU5UUEFZX1RPS0VOfSJ9fQ%3D%3D"
}{
"servers": {
"agentpay": {
"type": "http",
"url": "https://entangleit.com/api/agentpay/mcp",
"headers": {
"Authorization": "Bearer ${AGENTPAY_TOKEN}"
}
}
}
}{
"mcpServers": {
"agentpay": {
"httpUrl": "https://entangleit.com/api/agentpay/mcp",
"headers": {
"Authorization": "Bearer ${AGENTPAY_TOKEN}"
}
}
}
}extensions:
"agentpay":
enabled: true
name: "agentpay"
type: streamable_http
uri: "https://entangleit.com/api/agentpay/mcp"
headers:
"Authorization": "Bearer ${AGENTPAY_TOKEN}"
timeout: 300
Placeholders to fill from your own secret store: ${AGENTPAY_TOKEN}. The registry never accepts secret values.
protocol.modernsupports 2026-07-28 (server/discover)protocol.statelessanswers without a sessionprotocol.transportstreamable HTTPprotocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every useauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_balance (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); mint_subagent (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); claim_trial (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 3,795 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes10 tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagemint_subagentchangedinput schemachataddedPay-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.
pay_servicechangeddescriptionOne 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).
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 instead. Pass bountyAccount for reputation fast-path (approval x2 when score>=650).
mint_subagentchangeddescriptionDelegate 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.
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.
market_orderremovedList 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.
market_listremovedBrowse open fixed-price P2P trade orders (digital goods, physical items) held in on-chain escrow. Public — no key required.
market_getremovedFull detail for one marketplace order: price, escrow address, fulfillment, delivery, dispute state. Public — no key required.
market_orderaddedList 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.
market_getaddedFull detail for one marketplace order: price, escrow address, fulfillment, delivery, dispute state. Public — no key required.
market_listaddedBrowse open fixed-price P2P trade orders (digital goods, physical items) held in on-chain escrow. Public — no key required.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +reachable +uptime-97% +updated-1d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://entangleit.com/api/agentpay/mcp streamable-http | none | yes | 97% | 420 ms | 2026-07-28 | 2026-10-19 |
chat | 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. |
claim_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. |
claim_trial | 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. |
create_topup_link | Create a Stripe Checkout URL that a human opens to fund the wallet. Amount between 100 and 100000 cents USD. |
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. |
get_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. |
get_balance | Wallet balance, agent identity, and daily limit status for the current agent key. |
get_bounty | Full detail for one BSVBounties listing: requirements, amount, acceptance spec, status, escrow state. |
get_receipt | Fetch a receipt by id. |
health | Check that the agentpay API and MCP are up. |
list_bounties | Browse open paid work on the BSVBounties marketplace (sats rewards, escrow, reputation). Free — no key required. |
list_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. |
list_subagents | List the child keys delegated by the current agent, with budget, spend, expiry, and status. |
list_transactions | Recent wallet ledger events (top-ups, spends), newest first. |
mint_subagent | 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. |
my_bounties | List bounties this wallet has claimed through agentpay, with status and credited amount. |
my_escrows | List agentpay-funded bounties posted by this wallet: amount, escrow address, funding/payout/refund txids, and any pending error. |
onboard | 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. |
pay_service | 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 instead. Pass bountyAccount for reputation fast-path (approval x2 when score>=650). |
post_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. |
revoke_subagent | Revoke a delegated child key immediately. |
service_quote | 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. |
settle_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. |
spend | 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. |
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. |
Schemas: list_tools.
{
"name": "com.entangleit/agentpay",
"title": "agentpay — card-funded wallets for AI agents",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://entangleit.com/api/agentpay/mcp",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"isSecret": true,
"description": "Agent key: Bearer agp_… (mint one at entangleit.com/agentpay). Optional — list_services, service_quote, and claim_trial are public. chat needs a key."
}
]
}
],
"version": "0.2.0",
"description": "Pay-per-call LLM (no API key) plus prepaid USD wallets, scoped keys, and BSV x402 over MCP."
}