MCP server for AI agents

send21 runs a Model Context Protocol server at https://send21.io/mcp (Streamable HTTP, stateless). An agent can prepare and track payments with a scoped API key, and no key can move funds: a human or the operator's own wallet signs every payment.

Connect

Use the same Authorization: Bearer s21_... header as the REST API. Listing the tools and reading the fee schedule work without a key; every other tool needs one.

{
  "mcpServers": {
    "send21": {
      "url": "https://send21.io/mcp",
      "headers": { "Authorization": "Bearer s21_YOUR_KEY" }
    }
  }
}

Tools

ToolWhat it doesScope
create_payment_requestCreate a fiat-priced pay link with the currencies you acceptdrafts:write
get_payment_requestRead a payment request and its payment statusdrafts:read
create_draftPrepare a payment to a receiver addressdrafts:write
get_draftRead a draft with amounts, fee and quotedrafts:read
get_draft_statusCheap status snapshot for pollingdrafts:read
get_transaction_templateWallet-ready payment instructions for a draftdrafts:read
list_address_bookSaved receiver and own addressesaddressbook:read
get_rateExchange rate for an asset in a fiat currencydrafts:read
get_fee_scheduleThe public fee schedulenone

Agent proposes, human signs

The safe split for agents: the agent creates the payment request or draft, and the payment is signed in a wallet the agent does not control. A compromised agent or API key can create instructions but cannot spend. Every tool calls the REST API in-process, so scopes, validation, idempotency and rate limits are the same as for REST clients.

Directory listings

Related

This page is also available as Markdown: /docs/mcp.md. Questions: [email protected].