{
  "markdown": "# send21 MCP\n\nRemote [Model Context Protocol](https://modelcontextprotocol.io/) server for **send21** — non-custodial payment drafts and pay links.\n\nsend21 prepares payment instructions for BTC, USDC, USDT, and EURC. The payer signs in their own wallet. send21 never holds keys, never signs, and never broadcasts.\n\n**Live endpoint (Streamable HTTP):** https://send21.io/mcp  \n**Descriptor:** https://send21.io/.well-known/mcp.json  \n**Agent docs:** https://send21.io/llms.txt  \n**OpenAPI:** https://send21.io/swagger/v1/swagger.json  \n**Site:** https://send21.io\n\n## Connect\n\nPoint an MCP client at the remote server:\n\n```json\n{\n  \"mcpServers\": {\n    \"send21\": {\n      \"url\": \"https://send21.io/mcp\",\n      \"transport\": \"streamable-http\",\n      \"headers\": {\n        \"Authorization\": \"Bearer s21_YOUR_API_KEY\"\n      }\n    }\n  }\n}\n```\n\n- Create scoped API keys at https://send21.io/api-keys (`s21_…`).\n- Scopes such as `drafts:write`, `drafts:read`, `webhooks:manage` **cannot move funds**.\n- `tools/list` works without authentication.\n\n## What the tools do\n\nTypical tools (see live `tools/list`): create drafts / payment requests, fetch transaction templates, rates, and fee schedule. Signing and broadcast stay in the user’s wallet.\n\n## Brand\n\nsend21 — Direct. Non-custodial. Yours.  \nContact: integration@send21.io\n\n## License\n\nMIT\n",
  "bytes": 1333,
  "sha": "5d99b62fc821073bcab0b0f42644fd07c6bd9ecaa6f158d9aeb921a0af88e086",
  "repo_slug": "send21io/mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_send21io_mcp_6c6b3a0a/readme"
}