Mailsnail
Send USPS letters, postcards & certified mail from any agent.
Connector by iancollins27 · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/iancollins27-mailsnail
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 6 read · 4 write · 0 delete · 1 not yet classified
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 11
Read from the source code; the running server may list different tools.
Read 6 · Look things up without changing anything.
get_balanceget_letterget_postcardlist_letterspreview_letterverify_address
Write 4 · Create, change, send or run things.
cancel_lettersend_lettersend_postcardtop_up
Not yet classified 1 · We could not tell from the name and description.
doctor
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
CLICK2MAIL_PASSWORDLOB_API_KEY
Other settings (environment variables or headers).
CLICK2MAIL_USERNAMEMAIL_API_BASE_URLMAIL_MCP_ALLOW_LIVEMAIL_MCP_SPEND_CAP_USDMAIL_PROVIDER
Tools (11)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
cancel_letterCancel a letter before it enters production. Cancellation windows are short and provider-specific.
doctorPreflight: check that this server can actually reach its mail backend, and report exactly what to allowlist if it can't. FREE and read-only — never charges, never mails. Run this FIRST in sandboxed, CI, or corporate-network environments, and any time another tool fails with a `code` of `unreachable`, `egress_blocked`, or `tls_untrusted` (those mean the request never reached the backend, so the problem is network policy, not the account or the letter).
get_balanceGet your managed prepaid balance (in cents). Managed mode with a MAILSNAIL_API_KEY only. When you hold a balance, send_letter/send_postcard debit it automatically with no payment_token and no per-send Stripe fee.
get_letterFetch the status of a previously sent letter. FREE — never charges.
get_postcardFetch the status of a previously sent postcard. FREE — never charges.
list_lettersList recent letters (Lob only — Click2Mail does not expose a list endpoint).
preview_letterGenerate a PROOF of a letter WITHOUT charging or mailing. Returns `proof_url` (a viewable PDF of exactly what will be printed and mailed, including the address cover sheet), the CASS-verified recipient address, the exact price, and a `draft_id`. Best practice: call this FIRST, show the user the proof_url and price, get explicit confirmation, then call send_letter with the returned draft_id + a payment_token. Managed/gateway mode only.
send_letterSend a physical letter via USPS. RECOMMENDED FLOW: first call preview_letter, show the user the returned proof_url + price, get explicit confirmation, then call send_letter with the returned `draft_id` and a `payment_token` — this charges and mails exactly the proofed letter. You may also send one-shot by providing the full letter (to, from, and body_text or file_url) plus payment_token, without a draft_id. `body_text` (plain text, rendered server-side) is managed/gateway-mode only; click2mail/lob require file_url. Use `extra_service: 'certified'` for certified mail (recommended for legal noti…
send_postcardSend a physical postcard. Provide a public URL to a PDF (front + back combined for Click2Mail; separate front/back for Lob).
top_upAdd funds to your managed prepaid balance. `method` defaults to 'stripe.spt': pass a `payment_token` (spt_...) minted for `amount_cents` to credit instantly. Without a payment_token you get a payment_required challenge quoting the amount to mint an SPT for. 'stripe.ach'/'x402' are async/returned as pending. Managed mode with a MAILSNAIL_API_KEY only.
verify_addressVerify and normalize a US mailing address. Run this on user-provided addresses before sending mail.
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit
- Oct 19, 2026 (9 days ago)
- Last release
- Jul 15, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.iancollins27/mailsnail- Version
- 0.6.0
- Auth
- API key
- Packages
- npm mailsnail
- License
- MIT
- Repository
- github.com/iancollins27/mailsnail
- Website
- mailsnail.dev
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Mailsnail MCP server. Agent Mart. https://agentmart.dev/connectors/iancollins27-mailsnail (last updated 2026-10-24)