Open-source B2B and marketplace ecommerce; new stores include an MCP server for AI agents.
Mailsnail
Resumen
Descripción del creador (original en inglés)
Send USPS letters, postcards & certified mail from any agent. No signup; pay-per-piece via Stripe.
Los tres pilares de PopNx MCP
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
- Opinión de usuariosiAún no hay reseñasLas reseñas se abrirán junto con las cuentas en una etapa posterior
- Nuestras revisiones básicasi1 de 1 superadasRevisado con información pública; el código aún no se ha escaneado
- UsoiAún sin medir★ –
Qué puedes hacer con él
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
- Conexión: Se ejecuta en tu computadora
- Transporte: stdio
- Categoría: Tiendas en línea y pagos
- Debes completar: MAIL_PROVIDER, CLICK2MAIL_PASSWORD, LOB_API_KEY
Instalación
Elige la app de IA que usas y copia la configuración.
Antes de instalar
- Revisiones básicas: 1 de 1 superadas
- Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
- Debes completar tú:
MAIL_PROVIDER,MAIL_API_BASE_URL,CLICK2MAIL_USERNAME,CLICK2MAIL_PASSWORD,LOB_API_KEY,MAIL_MCP_ALLOW_LIVE,MAIL_MCP_SPEND_CAP_USD
Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.
Necesitas
- npmNode.js instalado (para el comando npx)
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"mailsnail": {
"command": "npx",
"args": [
"-y",
"mailsnail"
],
"env": {
"MAIL_PROVIDER": "your-value",
"MAIL_API_BASE_URL": "your-value",
"CLICK2MAIL_USERNAME": "your-value",
"CLICK2MAIL_PASSWORD": "your-value",
"LOB_API_KEY": "your-value",
"MAIL_MCP_ALLOW_LIVE": "your-value",
"MAIL_MCP_SPEND_CAP_USD": "your-value"
}
}
}
}Ejecuta esto en tu terminal
claude mcp add mailsnail --env MAIL_PROVIDER=your-value --env MAIL_API_BASE_URL=your-value --env CLICK2MAIL_USERNAME=your-value --env CLICK2MAIL_PASSWORD=your-value --env LOB_API_KEY=your-value --env MAIL_MCP_ALLOW_LIVE=your-value --env MAIL_MCP_SPEND_CAP_USD=your-value -- npx -y mailsnailCompleta los valores vacíos antes de ejecutarlo.
O copia la configuración tú
Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"mailsnail": {
"command": "npx",
"args": [
"-y",
"mailsnail"
],
"env": {
"MAIL_PROVIDER": "your-value",
"MAIL_API_BASE_URL": "your-value",
"CLICK2MAIL_USERNAME": "your-value",
"CLICK2MAIL_PASSWORD": "your-value",
"LOB_API_KEY": "your-value",
"MAIL_MCP_ALLOW_LIVE": "your-value",
"MAIL_MCP_SPEND_CAP_USD": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
O copia la configuración tú
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"mailsnail": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mailsnail"
],
"env": {
"MAIL_PROVIDER": "your-value",
"MAIL_API_BASE_URL": "your-value",
"CLICK2MAIL_USERNAME": "your-value",
"CLICK2MAIL_PASSWORD": "your-value",
"LOB_API_KEY": "your-value",
"MAIL_MCP_ALLOW_LIVE": "your-value",
"MAIL_MCP_SPEND_CAP_USD": "your-value"
}
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Valores que debes completar
- Where to mail from: 'managed' (default, no signup, pay-per-piece via Stripe), 'click2mail' (BYO account), or 'lob' (BYO key).
MAIL_API_BASE_URLenvHosted Mailsnail backend. Required when MAIL_PROVIDER=managed.CLICK2MAIL_USERNAMEenvClick2Mail account username. Required when MAIL_PROVIDER=click2mail.- Click2Mail account password. Required when MAIL_PROVIDER=click2mail.
- Lob API key. Required when MAIL_PROVIDER=lob. test_* is free; live_* actually mails.
MAIL_MCP_ALLOW_LIVEenvSet to '1' to actually mail in BYOK modes. Default '0' is dry-run.MAIL_MCP_SPEND_CAP_USDenvPer-session estimated spend cap. Server refuses sends past this.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Qué puede hacer
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisiones básicasi
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
- ✓ Superada
El creador coincide con el repo
El nombre en el registro se verificó con la cuenta de GitHub iancollins27, dueña del repo
- … Aún sin revisar
Sigue en mantenimiento
Todavía no hemos leído este repo en GitHub
- … Aún sin revisar
Tiene licencia
Todavía no hemos leído este repo en GitHub
- – No aplica
El endpoint responde
Este se ejecuta en tu computadora; no hay endpoint en internet
- – No aplica
Inicio de sesión con OAuth
Se ejecuta en tu computadora y usa ajustes locales en su lugar
- … Aún sin revisar
Sin instrucciones ocultas en las descripciones de herramientas
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con otros en Tiendas en línea y pagosi
- Más estrellas que el 0% de los otros 1749 servidores de esta categoría
- Publicado en el registro más recientemente que el 21% de los otros 1749 servidores de esta categoría
- Revisiones básicas iguales o mejores que el 100% de los otros 1749 servidores de esta categoría
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Preguntas frecuentes
¿Es seguro Mailsnail?
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
¿Qué claves o códigos necesita?
Debes completar: MAIL_PROVIDER, CLICK2MAIL_PASSWORD, LOB_API_KEY
¿Se ejecuta en mi computadora o en la nube?
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
¿Sigue en mantenimiento?
El repo de GitHub cambió por última vez –, y la última versión (0.6.0) llegó al registro hace 4 meses.
¿Qué apps pueden usarlo?
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
¿Qué puedo usar en su lugar?
En la misma categoría: Spree Commerce: open-source B2B and marketplace ecommerce, Stripe MCP, MCP Cn Commerce
Alternativas
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Stripe MCP
MCP server integrating with Stripe - tools for customers, products, payments, and more.
MCP Cn Commerce
8 read-only MCP platform entries; support is operation-specific; merchant live acceptance pending
README del creador
Abrir el README
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
Mailsnail
Open-source, provider-agnostic physical mail for AI agents.
Agents have every channel except one. They can email, text, call, and post to every feed — but until now, putting a real, postmarked envelope in a mailbox meant a human signing up for a print-provider account, provisioning API keys, and wiring billing. Mailsnail closes that gap:
- Nothing to install. Add one URL to Claude, ChatGPT, Cursor or any MCP client and sign in. Pay for one letter by card or fund a balance, priced at our cost: from $1.21 first-class and $8.61 certified, no subscription. Agents that can mint a Stripe Shared Payment Token can also pay per piece with no account, over the Machine Payments Protocol (HTTP 402).
- No lock-in, ever. The provider layer is open and swappable: bring your own Click2Mail or Lob account, self-host the whole gateway, or chain providers for failover. The managed service is a convenience, not a cage.
- Built for compliance mail. Certified letters with
extra_service: "certified"— the mail that legally *must* be physical (preliminary lien notices, legal notices) and must not miss its deadline because one print API had a bad day.
claude mcp add -t http mailsnail https://api.mailsnail.dev/mcp
then /mcp → mailsnail → Authenticate, and: "Mail a thank-you letter to my aunt."
In Claude Desktop or ChatGPT, add https://api.mailsnail.dev/mcp as a custom connector. Steps for every app: mailsnail.dev/setup. Running your own Click2Mail or Lob account instead? See Ways to run it.
Hosted connector and plugins
The quickest start needs no install. Add https://api.mailsnail.dev/mcp as a custom connector in Claude, ChatGPT, Cursor or any MCP client that supports remote servers, then sign in. Each app's setup steps are at mailsnail.dev/setup.
plugins/mailsnail packages that connector with skills for sending letters, sending certified mail and tracking mail. It works in Claude (chat, Cowork and Claude Code) and in Cursor. To install it in Claude Code:
/plugin marketplace add iancollins27/mailsnail
/plugin install mailsnail@mailsnail
Packages
| Package | What it is |
|---|---|
mailsnail | MCP server — 11 tools (doctor, verify_address, preview_letter, send_letter, send_postcard, get_balance, top_up, get_letter, get_postcard, list_letters, cancel_letter) over any provider below. Works in Claude Code, Claude Desktop, Cursor, Codex CLI, OpenAI Agents SDK. |
@mailsnail/core | Provider-agnostic core: adapters (Click2Mail, Lob, any Mailsnail gateway), multi-provider failover router, request validation. Zero dependencies. |
@mailsnail/gateway | Self-hostable REST API: BYO provider credentials, body_text→PDF rendering, proofs, invocation logging. The managed service at api.mailsnail.dev runs the same wire protocol. |
spec/ | The provider-neutral mail-piece schema + the failover-safety contract. Implement it and anything — including a print shop — becomes a Mailsnail-compatible node. |
Ways to run it
| Mode | Credentials | Paying | Good for |
|---|---|---|---|
hosted connector (api.mailsnail.dev/mcp) | none; you sign in | you, per letter by card or from a balance | people in Claude, ChatGPT, Cursor; zero-setup |
| managed (stdio default) | none | agent, per piece (Stripe SPT) | agents that can mint an SPT |
| gateway | your own, on your server | your provider account | teams; PII stays in your infra |
| click2mail / lob (BYOK) | yours, local env | your provider account | direct control, one provider |
| failover chain | yours, per provider | your provider accounts | mail that must not miss deadlines |
Failover is deliberately conservative: a send moves to the next provider only when the failed provider guarantees nothing entered production and no money moved (safeToRetry — see the spec). A duplicate certified letter is worse than an error.
Running behind an egress proxy or allowlist
Sandboxed agents — CI runners, enterprise agent platforms, hosted agent sessions — usually sit behind an egress allowlist, and that is the environment managed mode is *for*. Two minutes of setup:
npx mailsnail doctor # says exactly what it can and can't reach, and why. Free; never mails.
Allow this host:
| Mode | Host to permit | Port |
|---|---|---|
| managed (default) | api.mailsnail.dev | 443 (TCP / HTTPS CONNECT) |
| self-hosted gateway | whatever MAIL_API_BASE_URL points at | its port |
| click2mail (BYOK) | rest.click2mail.com | 443 |
| lob (BYOK) | api.lob.com | 443 |
Allowlist by hostname, not IP: the managed gateway runs on managed infrastructure and its addresses change without notice. If your policy is IP-only, self-host @mailsnail/gateway on an address you control — that escape hatch is the whole point of the open provider layer.
Through an HTTP proxy. Node's fetch ignores HTTPS_PROXY unless you tell it not to, so an allowlisted gateway can still time out silently. Either:
export NODE_USE_ENV_PROXY=1 # Node >= 22.21
export HTTPS_PROXY=http://proxy.example:8080
or install undici alongside mailsnail (npm i undici) and Mailsnail routes through HTTPS_PROXY/HTTP_PROXY/ALL_PROXY itself, honoring NO_PROXY. mailsnail doctor tells you which of these is actually in effect.
TLS-inspecting proxy? Point NODE_EXTRA_CA_CERTS at your organization's CA bundle.
When it's blocked anyway, the failure says so instead of guessing: transport errors carry a code of unreachable, egress_blocked, or tls_untrusted, plus the exact host:port to permit. Any of those codes means the request never reached the backend — nothing mailed, nothing was charged, and the fix is network policy, not your account.
Safety
- Dry-run by default everywhere; live mail requires an explicit
MAIL_MCP_ALLOW_LIVE=1. - Per-session spend caps in the MCP server; auto-refund in managed mode when a paid piece fails to mail.
preview_letterreturns a proof PDF and exact price before anything is charged — show it to your user first.- Don't use this for spam, harassment, or fraud. Provider terms and USPS regulations apply; managed mode enforces its own abuse screening.
Why open source
You're letting software put paper in mailboxes and spend money doing it. Read the code. Run it yourself with your own provider account for free. Use managed mode when you'd rather not hold credentials at all. If we ever disappoint you, MAIL_PROVIDER=click2mail and your mail keeps moving — that's the deal, and it's enforceable because this repo exists.
Status
Early. US-only today. Letters, certified letters, and postcards. The managed API, MCP server, self-host gateway, and Click2Mail/Lob adapters are live; additional adapters (PostGrid, Stannp) are next — CONTRIBUTING.md has the adapter guide if you want one sooner.
License
MIT.