
Official MCP RegistryListed
send21
Non-custodial pay links: BTC + Lightning, USDC, USDT, EURC, SOL, ETH. Payer signs; never holds keys.
First seen 2 Oct 2026. Evidence as of 6 Oct 2026.
9
Tools
From an anonymous probe
1
Source listings
Each with its own history
5
Recorded changes
Since first seen
Tools
| Tool | Description | Behaviour |
|---|---|---|
| create_draft | 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) via amountBaseUnits, or fiat-pegged via fiatCurrency+fiatAmount with the exchange rate locked at creation. Returns the draft incl. id, amounts, fee, and status. Funds move only when the sender signs in their own wallet. send21 never holds keys. Requires scope drafts:write. | Not declared |
| create_payment_request | Create a payment request / checkout pay link (you are the RECEIVER asking to get paid). Price in any of 165 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. Requires scope drafts:write. | Not declared |
| get_draft | Get a payment draft by id, including amounts, fee, quote, and status. Requires scope drafts:read. | Not declared |
| get_draft_status | Lightweight status snapshot of a draft: status (AwaitingPayment/Seen/Confirmed/Expired/Cancelled), paying txid, confirmations. Cheap to poll. Requires scope drafts:read. | Not declared |
| get_fee_schedule | Get the public send21 fee schedule: tiered percent by payment size in USD, min/max fee, and dust limit. No authentication needed. | Not declared |
| get_payment_request | Get a payment request by id: status (Open/Completed/Cancelled/Expired), pay path, offered currencies, and the underlying draft once the payer committed. Requires scope drafts:read. | Not declared |
| get_rate | 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. 165 ISO-4217 fiat currencies are supported. | Not declared |
| get_transaction_template | Get the multi-output transaction template for a draft: Bitcoin Core walletcreatefundedpsbt arguments and Electrum/Sparrow pay-to-many CSV. The operator's wallet funds, reviews, and signs it. send21 contains no signing code. Requires scope drafts:read. | Not declared |
| list_address_book | 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. | Not declared |
Change history
- Description changed (registry)
- get_transaction_template: description changed (+"it." -"it —")
- create_payment_request: input schema changed
- create_draft: input schema changed
- create_draft: description changed (+"wallet." -"wallet —")
| Source | Listing | First seen | Last seen | Versions |
|---|---|---|---|---|
| Official MCP Registry | io.github.send21io/mcp | 2 Oct 2026 | 6 Oct 2026 | 2 |