MCP server
send21 Official
io.github.send21io/mcp
Checked 26 Oct 2026, 08:29 UTC · It answered and asked for a sign-in
Crypto pay links and API for people and AI agents. BTC, Lightning, USDC, USDT, EURC, SOL, ETH.
Signs in with your accountOfficial: send21.io's GitHub account (send21io)14 tools
https://send21.io/mcp/oauth
At a glance
- Type
- MCP server
- Publisher
- send21.io (verified by the MCP Registry)
- Status
- Signs in with your account
- Tools
- 14
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http send21io https://send21.io/mcp/oauth
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.send21io] url = "https://send21.io/mcp/oauth"
Gemini CLI
{"mcpServers":{"send21io":{"httpUrl":"https://send21.io/mcp/oauth"}}}
Cursor
{"mcpServers":{"send21io":{"url":"https://send21.io/mcp/oauth"}}}
VS Code
{"servers":{"send21io":{"type":"http","url":"https://send21.io/mcp/oauth"}}}
Antigravity
agy mcp add send21io https://send21.io/mcp/oauth
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"send21io","server_url":"https://send21.io/mcp/oauth","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"send21io","server_url":"https://send21.io/mcp/oauth"}
Signs in with your account: your agent app opens a sign-in page the first time you use it.
Tools
create_accountChanges accounts · ~336 tokens
Create a send21 account for your human owner, without a key. The owner gets an email with a link to take the account over; until they do, nothing can be created. Returns a bootstrap API key ONCE (save it and send it as Authorization: Bearer on every later call; reconnect this MCP client with it). Thcreate_draft~665 tokens
Create a non-custodial payment draft (you are the SENDER paying a receiver address). Amount is either exact base units (sats for BTC, micro-units for stablecoins, lamports for SOL, gwei for ETH) via amountBaseUnits, or fiat-pegged via fiatCurrency+fiatAmount with the exchange rate locked at creationcreate_payment_requestMoves money · ~934 tokens
Create a payment request / checkout pay link (you are the RECEIVER asking to get paid). Price in any of 161 fiat currencies; the payer opens the returned payPath, picks one of the offered currencies (rate locks then), and pays a single QR-scannable transfer straight to your address. On accounts withget_account_status~100 tokens
What stands between you and a live pay link: whether the owner's email is confirmed, the receiving-address policy, how many addresses are approved or waiting for approval, unsettled fees, your key's scopes, and the next steps. Requires scope drafts:read.get_draft~76 tokens
Get a payment draft by id, including amounts, fee, quote, and status. Requires scope drafts:read.get_draft_status~165 tokens
Lightweight status snapshot of a draft: status (AwaitingPayment/Seen/Confirmed/Expired/Cancelled), paying txid, confirmations, and reviewState when a transfer with a different amount arrived (pending = needs the receiver's decision and the draft is not paid; accepted; rejected; unresolved = the drafget_fee_schedule~64 tokens
Get the public send21 fee schedule: tiered percent by payment size in USD, min/max fee, and dust limit. No authentication needed.get_payment_request~173 tokens
Get a payment request by id: status (Open/Completed/Cancelled/Expired), pay path, offered currencies, and the underlying draft once the payer committed. Includes changeSignals and changeNotes: what is unusual compared with the account's paid payments (new_address, new_asset, unusual_amount), the samget_rate~151 tokens
Get the current exchange rate for an asset in a fiat currency (rate = fiat units per 1 whole asset unit, with source provenance). Assets: Btc, Usdc, Usdt, Eurc, Sol, Eth. 161 ISO 4217 fiat currencies are supported. Requires an API key.get_transaction_template~166 tokens
Get the transaction template for an on-chain draft: every output to pay, plus walletcreatefundedpsbt arguments and a pay-to-many CSV on Bitcoin, or payment URIs (and calldata on EVM chains) on Solana, Ethereum, Base, Arbitrum and Polygon. The sender's own wallet funds, reviews and signs it; send21 clist_address_book~79 tokens
List the account's saved addresses (label, address, network, direction: Sending = recipients the owner pays, Receiving = the owner's own addresses). Requires scope addressbook:read.list_draft_quotes~108 tokens
List every quote (rate lock) of a fiat-priced draft, oldest first. Quotes never change; a re-quote adds a new one with its own id. Each has a sha256 (RFC 8785 JCS + SHA-256). Requires scope drafts:read.propose_receiving_address~341 tokens
Propose an address for the owner to approve: one of the owner's own receiving addresses (for pay links) or the address of someone the owner pays (for drafts). It is saved unapproved and the owner gets an email. On accounts with the policy ApprovedOnly, API keys can only use approved addresses, and osubmit_lightning_proof~195 tokens
Confirm a paid Lightning draft with its proof of payment: the 64-character preimage the paying wallet shows after a Lightning payment. Needed for drafts with a pasted bolt11 invoice, and for Lightning addresses whose provider does not report payments. send21 checks that SHA-256 of the preimage equal
Browse
Related MCP servers
- Vino & Views
Free reports, EVM/Solana token payment links and capped zero-fee EVM USDC escrow. Wallet signatures. - AgentRoam
Buy travel eSIMs, gift cards and mobile top-ups with crypto — user confirms before any order. - Chainverdict
Pay-per-call x402 checks before an agent moves money: token safety, wallet risk, identifiers. - PikaSim
Anonymous eSIMs, phone numbers, and SMS codes in 190+ countries. Crypto-paid; agents self-onboard. - Rozo Checkout
Pay OpenRouter and Coinbase payment links with USDC, USDT, ETH, BNB, POL, SOL or BTC Lightning. - Ensotrade
Live crypto data: why a coin or the market is moving (funding, OI, positioning, flow). - UnFee — 1-Credit Base/ETH/XRPL RPC Gateway, True 0% Crypto Checkout & Form 8949 Tax Engine
Flat 1-credit Base/ETH/XRPL RPC (eth_getLogs=1 credit, 250K free/mo), 0% crypto checkout & tax CSV. - Agentdata Nl
x402-paid tools: EU company & sanctions data, web search, LLM chat, crypto intel, x402 monitoring.
Badge for your README
[](https://aptlynx.net/servers/io.github.send21io/mcp)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents