protogrid

Search / com.entangleit/agentpay

agentpay — card-funded wallets for AI agents

R0· no sign-in

Pay-per-call LLM (no API key) plus prepaid USD wallets, scoped keys, and BSV x402 over MCP.

v0.2.0 · active · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality78good
Trust79of 100
Uptime, 30 days97%
Latency p50420 ms

Connect

8 clients · secrets stay placeholders
{
  "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.

Quality 78 / 100good

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.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); …
  • pass
    tools.token_costabout 3,795 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes10 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

25 tools, about 3,795 tokens to load them all · tool set c14561badb7b · tools last changed 2026-10-17 · checked 2026-10-19 10:52 UTC

Tool changes

  • mint_subagentchangedinput schema
  • chatadded

    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.

  • pay_servicechangeddescription
    before

    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).

    after · 69% of words in common

    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_subagentchangeddescription
    before

    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.

    after · 69% of words in common

    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_orderremoved

    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.

  • market_listremoved

    Browse open fixed-price P2P trade orders (digital goods, physical items) held in on-chain escrow. Public — no key required.

  • market_getremoved

    Full detail for one marketplace order: price, escrow address, fulfillment, delivery, dispute state. Public — no key required.

  • market_orderadded

    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.

  • market_getadded

    Full detail for one marketplace order: price, escrow address, fulfillment, delivery, dispute state. Public — no key required.

  • market_listadded

    Browse 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.

Trust 79 / 100

no-repository
provenance45
liveness99
freshness100
hygiene80

+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.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://entangleit.com/api/agentpay/mcp streamable-httpnoneyes97%420 ms2026-07-282026-10-19

Tools (25)

chatPay-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_bountyClaim 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_trialSelf-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_linkCreate a Stripe Checkout URL that a human opens to fund the wallet. Amount between 100 and 100000 cents USD.
create_upgrade_linkCreate 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_attestationAsk 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_balanceWallet balance, agent identity, and daily limit status for the current agent key.
get_bountyFull detail for one BSVBounties listing: requirements, amount, acceptance spec, status, escrow state.
get_receiptFetch a receipt by id.
healthCheck that the agentpay API and MCP are up.
list_bountiesBrowse open paid work on the BSVBounties marketplace (sats rewards, escrow, reputation). Free — no key required.
list_servicesBrowse 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_subagentsList the child keys delegated by the current agent, with budget, spend, expiry, and status.
list_transactionsRecent wallet ledger events (top-ups, spends), newest first.
mint_subagentDelegate 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_bountiesList bounties this wallet has claimed through agentpay, with status and credited amount.
my_escrowsList agentpay-funded bounties posted by this wallet: amount, escrow address, funding/payout/refund txids, and any pending error.
onboardFirst 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_serviceOne 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_bountyCreate 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_subagentRevoke a delegated child key immediately.
service_quoteCall 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_bountyAs 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.
spendDebit 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_workSubmit 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.

Similar MCP servers

Official server.json
{
  "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."
}