Sendmux Email Inbox API + Sending
OfficialAPI de bandeja de entrada de correo + envío mediante Sendmux
API de bandeja de entrada de correo electrónico, correo entrante y servidores MCP y A2A de envío saliente para agentes de IA, con recepción de correo, análisis JSON limpio, webhooks y enrutamiento multiproveedor a través de Sendmux.
Este paquete es el MCP de Sendmux. Mantenlo separado de cualquier MCP de búsqueda de documentación utilizado por las herramientas de documentación.
Documentación
Documentación de Sendmux: sendmux.ai/docs
Referencia de la API de administración: sendmux.ai/docs/api/introduction
Referencia de la API de buzón: sendmux.ai/docs/mailbox-api/introduction
Referencia de la API de envío: sendmux.ai/docs/sending-api/introduction
Repositorio de código: Sendmux/sendmux-sdk
Related MCP server: mcp-server-lobstermail
Requisitos
Python 3.10 o superior.
Una clave
smx_mbx_*con capacidad de envío o un tokensmx_agent_*de recurso de envío aprobado por el propietario para las herramientas de envío.Una clave
smx_mbx_*limitada al buzón o un tokensmx_agent_*con ámbito limitado para las herramientas de buzón.Una clave
smx_root_*para las herramientas de administración.
Instalación
pip install sendmux-mcpUso
Ejecuta un único servidor local con los comandos específicos por superficie.
SENDMUX_API_KEY=smx_mbx_... sendmux-mcp-mailbox
SENDMUX_API_KEY=smx_root_... sendmux-mcp-management
SENDMUX_API_KEY=smx_mbx_... sendmux-mcp-sendingEjecuta un servidor local combinado con sendmux-mcp.
SENDMUX_MCP_SURFACES=mailbox,sending \
SENDMUX_MAILBOX_API_KEY=smx_mbx_... \
SENDMUX_SENDING_API_KEY=smx_mbx_... \
sendmux-mcpEjecuta las tres superficies locales cuando dispongas de ambos tipos de clave.
SENDMUX_MCP_SURFACES=mailbox,management,sending \
SENDMUX_MAILBOX_API_KEY=smx_mbx_... \
SENDMUX_MANAGEMENT_API_KEY=smx_root_... \
SENDMUX_SENDING_API_KEY=smx_mbx_... \
sendmux-mcpEl comando genérico sendmux-mcp también acepta --surface o --surfaces. Los comandos envoltorios seleccionan exactamente una superficie.
Transportes
stdio es el transporte predeterminado para clientes MCP locales.
SENDMUX_API_KEY=smx_mbx_... sendmux-mcp-mailbox --transport stdiohttp y streamable-http exponen el endpoint MCP a través de HTTP. El modo HTTP usa por defecto 127.0.0.1:8765/mcp y requiere un token de portador MCP separado, salvo que se desactive explícitamente.
SENDMUX_API_KEY=smx_mbx_... \
SENDMUX_MCP_HTTP_BEARER_TOKEN=local-mcp-token \
sendmux-mcp-mailbox --transport http --host 127.0.0.1 --port 8765 --path /mcp/health devuelve una pequeña respuesta JSON de estado para las superficies seleccionadas.
Endpoint alojado
El endpoint MCP público y alojado es https://mcp.sendmux.ai/mcp.
Para clientes alojados, usa el transporte HTTP con OAuth. No añadas cabeceras Authorization manuales, claves API, endpoints OAuth personalizados ni ámbitos personalizados salvo que tu cliente los requiera explícitamente.
Se admiten clientes OAuth alojados que omitan los ámbitos solicitados durante el registro o la autorización; el servidor anuncia el conjunto de ámbitos alojados mediante descubrimiento y desafíos de portador.
El comando empaquetado sendmux-mcp-hosted ejecuta el runtime de servidor alojado. Los despliegues locales y privados deben usar los comandos locales anteriores, a menos que operes un entorno compatible, alojado y basado en OAuth.
Endpoint A2A alojado
El mismo runtime alojado expone A2A 1.0 determinista sobre HTTP+JSON en https://a2a.sendmux.ai/a2a/v1. Descúbrelo desde https://a2a.sendmux.ai/.well-known/agent-card.json; los metadatos de recurso OAuth están en https://a2a.sendmux.ai/.well-known/oauth-protected-resource.
Envía exactamente un DataPart JSON a la operación message:send del A2A. Sus datos seleccionan una operación curada de Sendmux y proporcionan las entradas de esa operación:
{
"operationId": "managementListDomains",
"pathParameters": {},
"query": { "limit": 10 },
"headers": {},
"body": null,
"mailboxId": null
}operationId utiliza los mismos identificadores de operación curados que el servicio MCP alojado. Las concesiones OAuth están vinculadas a la audiencia del recurso A2A y conservan sus límites de superficie y permisos de Sendmux. El servicio devuelve un DataPart JSON que contiene el estado ascendente, las cabeceras de respuesta seguras y el cuerpo JSON (o bodyBase64 para respuestas que no son JSON).
El endpoint A2A es inmediato y sin estado: no se anuncia ni se enruta streaming, notificaciones push, tareas persistentes ni cancelación de tareas.
Configuración
Configuración | Entorno | Predeterminado |
Superficies de herramientas |
| obligatorio para |
Clave API de respaldo |
| aceptada para configuraciones compatibles de una sola clave |
Clave API de buzón |
| obligatoria cuando se selecciona el buzón y salvo que se proporcione un respaldo compatible |
Clave API de administración |
| obligatoria cuando se selecciona la administración, excepto si se proporciona un respaldo compatible |
Clave API de envío |
| obligatoria cuando se selecciona el envío, salvo que la clave de respaldo sea una clave |
URL base de la API de la app |
|
|
URL base de la API de envío |
|
|
Transporte |
|
|
Host HTTP |
|
|
Puerto HTTP |
|
|
Ruta HTTP |
|
|
Token de portador HTTP |
| obligatorio para HTTP salvo que se desactive la opción |
Permitir HTTP sin autenticación |
|
|
Orígenes de navegador permitidos |
| sin orígenes de navegador |
Anulación del directorio de instantáneas |
| instantáneas empaquetadas |
Anulación de instantánea de la app |
| instantánea de la app empaquetada |
Anulación de instantánea de envío |
| instantánea de envío empaquetada |
Tiempo de espera de solicitudes |
|
|
Intentos de reintento |
|
|
Las instantáneas OpenAPI incluidas en el paquete son las predeterminadas para mantener estables los nombres de herramienta, los esquemas y las descripciones publicados. Se dispone de anulaciones por ruta, archivo directorio y URL para ejecuciones de desarrollo, canning y depuración.
Superficies de herramientas
Buzón:
25herramientas para buzones concedidos, descubrimiento de perfiles/sesiones, mensajes, adjuntos, esperas acotadas de mensajes, hilos, carpetas, búsqueda, recuentos y envíos desde buzón. Requiere una clavesmx_mbx_*o un tokensmx_agent_*con ámbito. Los tokens de agente siguen limitados por los ámbitos del servidor; los tokens de agente autorregistrados y no reclamados no incluyenemail.send.Administración:
21herramientas para dominios, buzones, registros, métricas, resumen de gastos y webhooks. Requiere una clavesmx_root_*.Envío:
5herramientas para referencias de carga de adjuntos, envíos individuales y envíos por lotes. Requiere una clavesmx_mbx_*habilitada para envío o un tokensmx_agent_*de recurso de envío aprobado por el propietario.
El servidor rechaza las claves con el prefijo incorrecto antes de iniciarse.
Flujo de trabajo de adjuntos para agentes
Usa mailbox_wait_for_message cuando un usuario le pida a un agente que espere correo nuevo. La herramienta es acotada; si devuelve matched=false, vuelve a llamarla en lugar de mantener una llamada de herramienta MCP abierta indefinidamente.
Cuando un mensaje tenga adjuntos:
Llama a
mailbox_read_attachmentconmessage_idyattachment_idcuando necesites el contenido del adjunto.Para adjuntos pequeños de texto, lee el campo
textdevuelto.Para adjuntos binarios o demasiado grandes, usa el
resource_link/download_urldevuelto inmediatamente fuera del contexto del modelo.Usa
mailbox_get_attachmentsolo cuando los metadatos sean suficientes o necesites actualizar el enlace.
Usa mailbox_upload_attachment para adjuntos salientes a través de MCP. Acepta exactamente un modo de entrada:
file_pathpara MCP stdio local cuando el archivo esté dentro de una raíz de archivos declarada por el cliente.presign_upload_url=truepara MCP alojado o agentes con shell; sube el archivo a la URL devuelta con las cabeceras exactas y sin clave API, y luego envíal. con elblob_iddevuelto.content_base64solo para archivos peque generados por el agente, con un máximo de32 KiBdescodificados. Si es demasiado grande, cambia afile_path, subida prefirmada, el--attachde CLI o los asistentes de archivos del SDK.
Los modos file_path y de subida prefirmada usan el límite de adjuntos del buzón, actualmente de 7,500,000 bytes por archivo. Las subidas prefirmadas también fijan la longitud de bytes exacta y el tipo de contenido declarado.
Para los envíos del buzón, mailbox_send_message acepta objetos de adjunto en línea en base64 (content, filename, content_type) o referencias a archivos subidos (blob_id, filename, content_type).
Para los envíos de la API de envío, llama sending_upload_attachment con file_path en MCP stdio local, o llama sending_create_attachment_upload y haz un PUT de los bytes fuera del contexto del modelo para agentes alojados o con shell. Luego pasa {"attachment_id": "att_..."} en sending_send_email.attachments[]. Evita el base64 en línea en Sending excepto para contenido generado muy pequeño.
Scripts de consola
sendmux-mcpsendmux-mcp-mailboxsendmux-mcp-managementsendmux-mcp-sendingsendmux-mcp-hosted
Soporte
Abre una incidencia en Sendmux/sendmux-sdk con el nombre del paquete, la versión, el comando, el transporte y el ID de solicitud de cualquier error de API.
Licencia
MIT. Consulta el archivo de licencia.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceEmail infrastructure for AI agents — create inboxes, send/receive email, search messages, and manage threads via MCP tools.1062MIT
- AlicenseAqualityCmaintenanceMCP server for LobsterMail — gives AI agents email tools. Create inboxes, send and receive email, search messages, and manage webhooks.1121MIT
- AlicenseAqualityDmaintenanceMCP server for Sendook - an AI email communication platform. Enables AI agents to send and receive emails, manage inboxes, threads, and webhooks programmatically.16MIT
- AlicenseAqualityBmaintenanceOfficial mailbox.bot MCP server for AI agents. Send letters, certified mail, postcards, and receive scanned inbound physical mail with sandbox keys, approval controls, tracking, and webhooks.29722MIT
Related MCP Connectors
Shipmail MCP server for AI agent custom-domain email inboxes with REST API and webhooks.
Hosted email MCP for AI agents with inboxes, send/receive, memory, recovery, and credits.
Email for AI agents — send, receive as a webhook, manage domains, templates, routing.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sendmux/sendmux-sdk'
If you have feedback or need assistance with the MCP directory API, please join our Discord server