Sendmux Email MCP Server

officiel

Sendmux est une API de boîte de réception email et une API email pour les agents IA.

Documentation

MCP

Connectez les outils d'IA à la documentation et aux outils produits de Sendmux.

Sendmux propose deux connexions MCP. Utilisez Doc Search MCP lorsque vous souhaitez qu'un outil d'IA recherche dans la documentation Sendmux. Utilisez MCP lorsque vous souhaitez qu'un agent travaille avec les outils Sendmux que vous autorisez.

ConnexionUtilisationServeur
Doc Search MCPRechercher dans les guides et références API Sendmux.https://sendmux.ai/docs/mcp
MCPUtiliser les outils de gestion, boîte mail et envoi.https://mcp.sendmux.ai/mcp ou le package local sendmux-mcp
MCP expose un ensemble d'outils d'agent sélectionnés, pas tous les endpoints de l'API. Utilisez les SDK, la CLI ou la référence API lorsque vous avez besoin d'une couverture complète des endpoints.

Doc Search MCP

Doc Search MCP expose search_sendmux.

```bash theme={null} claude mcp add sendmux-docs --transport http https://sendmux.ai/docs/mcp ``` Ajoutez ce serveur à `.cursor/mcp.json` pour un projet ou `~/.cursor/mcp.json` pour tous les projets.
```json theme={null}
{
  "mcpServers": {
    "sendmux-docs": {
      "url": "https://sendmux.ai/docs/mcp"
    }
  }
}
```
Ajoutez ce serveur à votre `mcp.json` utilisateur ou espace de travail.
```json theme={null}
{
  "servers": {
    "sendmux-docs": {
      "type": "http",
      "url": "https://sendmux.ai/docs/mcp"
    }
  }
}
```
Ajoutez ce serveur à `~/.codex/config.toml` ou à un `.codex/config.toml` de projet de confiance.
```toml theme={null}
[mcp_servers.sendmux_docs]
url = "https://sendmux.ai/docs/mcp"
```

MCP

MCP expose les surfaces produit que vous accordez.

SurfaceUtilisationAccès
Boîte mailRechercher, lire, organiser et envoyer depuis les boîtes mail autorisées.Autorisation hébergée avec accès Boîte mail, une clé smx_mbx_, ou un jeton smx_agent_ limité localement
GestionGérer les ressources d'équipe telles que domaines, boîtes mail, comptes d'envoi, logs, métriques, facturation et webhooks.Autorisation hébergée avec accès Gestion, ou une clé smx_root_ localement
EnvoiEnvoyer des emails uniques ou par lots.Autorisation hébergée avec accès Envoi, une clé smx_mbx_, ou un jeton smx_agent_ de ressource d'envoi approuvé par le propriétaire localement

Le MCP hébergé est le mode par défaut lorsque votre client prend en charge le MCP distant avec OAuth par navigateur. Il maintient Sendmux dans le flux d'autorisation, évite de distribuer des clés API manuelles aux agents et n'affiche que les outils autorisés par l'octroi.

ParamètreValeur
URL du serveurhttps://mcp.sendmux.ai/mcp
Serveur d'autorisationhttps://app.sendmux.ai
Vérification de santéhttps://mcp.sendmux.ai/health

Utilisez la collection Postman lorsque vous souhaitez tester les requêtes MCP depuis Postman :

Run in Postman

Lors de la connexion, Sendmux vous demande de choisir une équipe, les surfaces produit et l'accès aux boîtes mail le cas échéant. Les jetons d'accès sont de courte durée. Les jetons de rafraîchissement tournent à chaque utilisation et peuvent durer jusqu'à 30 jours, sauf si la connexion est déconnectée ou expire.

Si vous accordez plus d'une boîte mail, démarrez les flux de travail de boîte mail avec `mailbox_list_granted_mailboxes` et passez le `mailbox_id` retourné aux outils qui agissent sur une seule boîte mail.

Modes de connexion

À utiliser lorsque votre client peut ouvrir un flux OAuth MCP par navigateur. À utiliser lorsque votre agent de codage peut lancer une commande locale sur votre machine. À utiliser lorsqu'un client a besoin d'une URL mais que vous exécutez vous-même le package MCP.

Package local

Installez le package local depuis PyPI :

pip install sendmux-mcp

Exécutez une surface :

SENDMUX_API_KEY=smx_mbx_... sendmux-mcp-mailbox
SENDMUX_API_KEY=smx_root_... sendmux-mcp-management
SENDMUX_API_KEY=smx_mbx_... sendmux-mcp-sending

Exécutez toutes les surfaces produit :

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-mcp

Le serveur valide les préfixes de clé avant de démarrer. La gestion nécessite smx_root_. L'envoi accepte une clé smx_mbx_ capable d'envoyer ou un jeton smx_agent_ de ressource d'envoi approuvé par le propriétaire. La boîte mail accepte une clé smx_mbx_ ou un jeton smx_agent_ limité.

HTTP privé

Le mode HTTP est utile lorsque votre client MCP se connecte à une URL de serveur mais que vous souhaitez toujours exécuter le package vous-même.

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

Le endpoint par défaut est /mcp. /health retourne les surfaces sélectionnées. Le mode HTTP nécessite SENDMUX_MCP_HTTP_BEARER_TOKEN sauf si vous le démarrez explicitement avec --allow-unauthenticated-http.

Référence de configuration

| Paramètre | Variable d'environnement | Valeur par défaut | | ----------------------------------- | ------------------------------- | -------------------------------- | | Surfaces d'outils | `SENDMUX_MCP_SURFACES` | Requis pour `sendmux-mcp` | | Clé API de secours | `SENDMUX_API_KEY` | Aucune | | Clé API boîte mail | `SENDMUX_MAILBOX_API_KEY` | Aucune | | Clé API gestion | `SENDMUX_MANAGEMENT_API_KEY` | Aucune | | Clé API envoi | `SENDMUX_SENDING_API_KEY` | Aucune | | URL de base API gestion et boîte mail | `SENDMUX_APP_BASE_URL` | `https://app.sendmux.ai/api/v1` | | URL de base API envoi | `SENDMUX_SENDING_BASE_URL` | `https://smtp.sendmux.ai/api/v1` | | Transport | `SENDMUX_MCP_TRANSPORT` | `stdio` | | Hôte HTTP | `SENDMUX_MCP_HOST` | `127.0.0.1` | | Port HTTP | `SENDMUX_MCP_PORT` | `8765` | | Chemin HTTP | `SENDMUX_MCP_PATH` | `/mcp` | | Jeton porteur HTTP | `SENDMUX_MCP_HTTP_BEARER_TOKEN` | Requis pour HTTP | | Origines navigateur autorisées | `SENDMUX_MCP_ALLOWED_ORIGINS` | Aucune origine navigateur | ```bash theme={null} sendmux-mcp \ --surfaces mailbox,management,sending \ --mailbox-api-key smx_mbx_... \ --management-api-key smx_root_... \ --sending-api-key smx_mbx_... ```

Découverte des outils

Les noms des outils sont générés à partir des surfaces actuelles de l'API publique. Ouvrez le sélecteur d'outils de votre client MCP après autorisation pour voir les outils disponibles pour cette connexion.

Les connexions hébergées n'affichent que les outils autorisés par les surfaces produit sélectionnées, les permissions et l'octroi de boîte mail. Les serveurs locaux affichent les outils correspondant aux surfaces et clés que vous fournissez au démarrage.

Dépannage

Confirmez les surfaces produit sélectionnées et les permissions accordées. Les connexions hébergées n'affichent que les outils autorisés par l'octroi. Vérifiez le préfixe de la clé API. La gestion nécessite `smx_root_` ; l'envoi accepte `smx_mbx_` ou un jeton `smx_agent_` de ressource d'envoi approuvé par le propriétaire ; la boîte mail accepte `smx_mbx_` ou un jeton `smx_agent_` limité. Envoyez `Authorization: Bearer ` au HTTP privé, ou terminez l'OAuth pour le MCP hébergé. Ajoutez l'origine du client navigateur à `SENDMUX_MCP_ALLOWED_ORIGINS` pour le HTTP privé. Connectez uniquement les surfaces dont vous avez besoin, ou désactivez les outils inutilisés dans le client.

Prochaines étapes

Configurez Sendmux MCP dans Claude Code, Cursor, Codex, Gemini CLI, Qwen Code, Zed, et plus encore. Utilisez des clients gérés par package depuis le code applicatif. Installez la CLI avec Snap, Homebrew ou npm lorsque vous avez besoin d'un accès terminal. Créez des identifiants limités pour les configurations MCP locales.