29 tools
Payment tools
Protocol challenge tools
A2A agent tools
Recurring payment tools (Tier 2)
Eight tools for standing-authority subscriptions — the customer authorises a spending cap once; the agent pulls on schedule without re-asking.MPP subscription tools
Three tools for the MPP-protocol subscription lifecycle (tempoxyz/mpp-specs#230 —draft-payment-intent-subscription-00). Distinct from Tier 2 above: MPP subscriptions are on-chain per-period pulls executed by the facilitator, settled to payment_ledger with hash-chain audit retention. Webhook events emitted: mpp_subscription.activated, .charged, .revoked, .expired.
Discovery and compliance tools
A2A pay-and-call flow
MPP consumer probe flow
x402 probe flow
Response model — ALGOVOI_MODE
Set the ALGOVOI_MODE environment variable to choose how much detail tool results carry:
Both modes call the same gateway API. Substrate fields are additive —
standard simply filters them client-side, so you can switch modes by flipping one env var without changing any integration code.
Which tools carry substrate fields:
Example — switch to standard mode:
standard mode is recommended for agents that only need to confirm payment success. substrate mode is recommended for agents that operate inside compliance-sensitive flows, need an auditable trail, or want to feed receipts into compliance_trust_query for a composite trust verdict.
Two implementations
Both expose the same 29 tools across all 7 chains (Base, Algorand, Solana, Stellar, Hedera, Tempo, VOI). Functional behaviour is identical.
Wiring it into Claude Desktop
Add the MCP server to your Claude Desktop config:- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
create_payment_link and return the URL.
Or pin to a specific version:
Wiring into Claude Code, Cursor, or Windsurf
Claude Code — add to.claude/mcp.json in your project root (project-scoped) or ~/.claude/mcp.json (global):
.cursor/mcp.json in your project root. Windsurf — add to .codeium/windsurf/mcp_config.json. The server entry shape is identical across all three editors.
A2A and MCP together
The same gateway exposes A2A skills for agent-to-agent calls and MCP tools for assistants. Usefetch_agent_card + send_a2a_message to discover and call payment-gated A2A agents from inside Claude or Cursor — no separate client code required.
See also
- A2A for the agent-to-agent equivalent
- MPP for paywalling MCP tools that you build
- Agent Trust Bench — test your own agent against 138 adversarial payment profiles
- The MCP spec