Skip to main content
The AlgoVoi MCP server (v1.7.0 on both Python and TypeScript) lets any Model Context Protocol client call AlgoVoi’s gateway as if its tools were native. An assistant can create payment links, verify transactions, probe MPP endpoints, screen recipients, generate protocol challenges, call payment-gated A2A agents, manage recurring payment authorities, and drive MPP subscription lifecycles — all from a normal conversation. Agent Trust Bench Tested against the AlgoVoi Agent Trust Bench — 128/138 correct (92.8%) across 138 adversarial payment profiles and 30 attack categories. Zero adversarial profiles settled.

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#230draft-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
Restart Claude Desktop. The AlgoVoi tools appear in the tools list. Now ask Claude “create a $5 USDC checkout link on Solana” and it will call 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 — add to .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. Use fetch_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