Mailmodo
Officialmailmodo-mcp
Este es un proyecto TypeScript que implementa un servidor de Protocolo de control de mensajes (MCP) para la integración de Mailmodo con Claude Desktop y otros clientes compatibles con MCP.
Prerrequisitos
Node.js (se recomienda v20 o superior)
npm (viene con Node.js)
Related MCP server: MJML MCP Server
Instalación
Instalación mediante herrería
Para instalar Mailmodo Integration Server para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install @mailmodo/mailmodo-mcp --client claudeInstalación manual
Clonar el repositorio:
git clone https://github.com/mailmodo/mailmodo-mcp.git
cd mailmodo-mcpInstalar dependencias:
npm installConstruyendo el Proyecto
Para compilar el código TypeScript en JavaScript, ejecute:
npm run buildEsto creará un directorio dist que contendrá los archivos JavaScript compilados.
Ejecución del proyecto
Después de la construcción, puedes ejecutar el proyecto usando:
node dist/index.jsO utilice el script npm:
npm startConfiguración del escritorio de Claude
Ejecución local desde el código
Para configurar este proyecto con Claude Desktop, agregue la siguiente configuración a la configuración de Claude Desktop:
{
"mcpServers": {
"mailmodo": {
"command": "node",
"args": [
"/path/to/your/mailmodo-mcp/dist/index.js"
]
}
}
}Ejecutar desde la imagen de Docker
{
"mcpServers": {
"mailmodo": {
"command": "docker",
"args": [
"run",
"--platform",
"linux/amd64",
"-i",
"--rm",
"-e",
"MAILMODO_API_KEY",
"avneesh001/mailmodo-mcp"
],
"env": {
"MAILMODO_API_KEY": "<GET MAILMODO KEY from https://manage.mailmodo.com/app/settings/apikey and insert here>"
}
}
}
}Ejecutar desde npx
{
"mcpServers": {
"mailmodo": {
"command": "npx",
"args": [
"-y",
"@mailmodo/mcp"
],
"env": {
"MAILMODO_API_KEY": "<GET MAILMODO KEY from https://manage.mailmodo.com/app/settings/apikey and insert here>"
}
}
}
}Conectarse a través del servidor remoto
{
"mcpServers": {
"mailmodo": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.app.mailmodo.com/mcp",
"--header",
"mmApiKey:${MAILMODO_API_KEY}"
],
"env": {
"MAILMODO_API_KEY": "<GET MAILMODO KEY from https://manage.mailmodo.com/app/settings/apikey and insert here>"
}
}
}
}Asegúrese de ajustar la ruta del archivo en la matriz args para que coincida con el directorio de su proyecto local.
Desarrollo
Para ejecutar el proyecto en modo de desarrollo con recompilación automática:
Instale
ts-nodeynodemoncomo dependencias de desarrollo:
npm install --save-dev ts-node nodemonAgregue un script de desarrollo a su package.json:
{
"scripts": {
"dev": "nodemon src/index.ts",
"build": "tsc",
"start": "node dist/index.js"
}
}Ejecute el servidor de desarrollo:
npm run devEstructura del proyecto
mailmodo-mcp/
├── src/ # TypeScript source files
├── dist/ # Compiled JavaScript files
├── package.json # Project dependencies and scripts
└── tsconfig.json # TypeScript configurationHerramientas y recursos
El servidor MCP de Mailmodo ofrece varias herramientas y recursos para interactuar con las funciones de Mailmodo. Aquí tienes una lista completa:
Recursos
Plantillas de Mailmodo (
mailmodo://templates)Devuelve una lista de todas las plantillas de correo electrónico disponibles en formato JSON
Tipo MIME: aplicación/json
Campañas de Mailmodo (
mailmodo://campaigns)Devuelve una lista de todas las campañas en formato JSON
Tipo MIME: aplicación/json
Listas de contactos de Mailmodo (
mailmodo://contact-lists)Devuelve todas las listas de contactos en formato JSON
Tipo MIME: aplicación/json
Herramientas
Detalles del usuario
Nombre:
userDetailsDescripción: Obtenga todos los detalles de un contacto
Parámetros:
email(cadena): Dirección de correo electrónico del contacto
Herramienta de informes de campañas
Nombre:
MailmodoCampainReportToolDescripción: Obtenga informes de campañas que incluyan recuentos de apertura, clics y envíos.
Parámetros:
campaignId(UUID): ID de la campañafromDate(AAAA-MM-DD): Fecha de inicio del informetoDate(AAAA-MM-DD): Fecha de finalización del informe
Fecha y hora actuales
Nombre:
currentDateTimeDescripción: Obtener fecha y hora actuales
Parámetros: Ninguno
Enviar evento
Nombre:
sendEventDescripción: Envíe eventos personalizados con propiedades de evento y correo electrónico
Parámetros:
email(cadena): dirección de correo electrónico del contactoevent_name(cadena): Nombre del eventots(número, opcional): marca de tiempoevent_properties(objeto, opcional): Propiedades de evento adicionales
Gestión de listas de contactos
Agregar contacto a la lista
Nombre:
addContactToListDescripción: Agregar un solo contacto a una lista
Parámetros:
email(cadena): correo electrónico del contactolistName(cadena): Nombre de la listadata(objeto, opcional): Propiedades del contactoVarios campos opcionales para metadatos de contacto
Agregar contactos en masa
Nombre:
addBulkContactToListDescripción: Agregue múltiples contactos a una lista en una sola operación
Parámetros:
listName(cadena): Nombre de la listavalues(matriz): Matriz de objetos de contacto
Eliminar contacto de la lista
Nombre:
removeContactFromListDescripción: Eliminar un contacto de una lista específica
Parámetros:
email(cadena): correo electrónico del contactolistName(cadena): Nombre de la lista
Gestión del estado de los contactos
Darse de baja Contacto
Nombre:
unsubscribeContactDescripción: Dar de baja o suprimir un contacto
Parámetros:
email(cadena): correo electrónico del contacto
Volver a suscribirse Contacto
Nombre:
resubscribeContactDescripción: Volver a suscribir un contacto previamente dado de baja
Parámetros:
email(cadena): correo electrónico del contacto
Contacto de archivo
Nombre:
archiveContactDescripción: Archivar permanentemente un contacto
Parámetros:
email(cadena): correo electrónico del contacto
Gestión de campañas
Enviar campaña por correo electrónico
Nombre:
sendEmailToCampaignDescripción: Activar una campaña de correo electrónico con personalización
Parámetros:
campaignId(cadena): ID de campañaemail(cadena): correo electrónico del destinatarioVarios parámetros opcionales para personalización
Campaña de difusión
Nombre:
broadcastCampaignToListDescripción: Activar campañas para una lista de contactos completa
Parámetros:
campaignId(cadena): ID de campañalistId(cadena): ID de la lista de destinoParámetros opcionales para la personalización de campañas
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
- -licenseCqualityCmaintenanceGives on-the-fly inboxes to AI agents. Agents / LLM's can send, receive, and take action in isolated inboxes. Built for AI unlike Gmail. Check us out at agentmail.to1092
- FlicenseAqualityDmaintenanceEnables creation and management of professional email templates using MJML markup language. Provides compilation to responsive HTML, template generation, validation, and component documentation for building email campaigns.42
- AlicenseBqualityAmaintenanceEmail Automation - MCP server providing AI-powered tools and automation by MEOK AI Labs510MIT
- AlicenseNot gradedqualityDmaintenanceEmail for AI agents. Create inboxes, send and receive emails without phone or CAPTCHA.21MIT
Related MCP Connectors
Email for AI agents: send mail, manage contacts, automations & webhooks. Zero-DNS first send.
Email for AI agents — send, receive as a webhook, manage domains, templates, routing.
Send email, manage domains, DNS, webhooks, templates, and inbound routing on MailKite
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/mailmodo/mailmodo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server