Elastic Email MCP
oficialEl servidor MCP de Elastic Email permite que agentes de inteligencia artificial como GitHub Copilot, ChatGPT, Claude y otros asistentes compatibles se integren sin problemas con tu cuenta de Elastic Email.
¿Qué puedes hacer con Elastic Email MCP?
- Agregar un contacto a una lista — Pídele a tu asistente que agregue un suscriptor a una lista de contactos específica.
- Crear y gestionar campañas — Crear, actualizar, pausar o listar campañas de correo electrónico usando
create_campaign,update_campaign,pause_campaignylist_campaigns. - Enviar correos masivos y transaccionales — Indica a la IA que envíe correos directamente a través de tu cuenta de Elastic Email.
- Obtener recursos de la cuenta — Recuperar contactos, listas, segmentos y plantillas existentes para revisar lo que ya está configurado.
- Eliminar contactos — Eliminar un contacto de una lista específica o de toda la cuenta.
- Verificar la preparación de la conexión — Comprobar que el servidor MCP esté conectado y operativo mediante una verificación de estado.
Documentación
Al implementar MCP, Elastic Email permite a los agentes de IA acceder y controlar sus operaciones de correo electrónico mientras mantiene la seguridad y la autenticación adecuada.
Acciones disponibles que nuestro MCP podrá hacer por ti
- Añadir un contacto a una lista
- Subir y añadir contactos
- Crear una lista
- Crear un segmento
- Crear una campaña
- Obtener campañas
- Actualizar una campaña
- Pausar una campaña
- Listar campañas
- Enviar correos electrónicos: tanto transaccionales como masivos
- Obtener contacto, contactos, contacto de una lista
- Obtener listas
- Obtener plantillas
- Obtener segmentos
- Está listo (verificación de salud, conexión y disponibilidad)
- Eliminar contacto de una lista
- Eliminar contacto de la cuenta
Ten en cuenta que no todos los endpoints listados están disponibles para todos los planes de precios de Elastic Email. Por ejemplo, los endpoints de campañas y contactos no están disponibles para los planes de Email API. Aquí está la lista completa de nuestros artículos disponibles sobre las funciones mencionadas:
https://help.elasticemail.com/en/articles/4984897-contact-lists-and-segments
https://help.elasticemail.com/en/articles/5472509-how-to-send-your-first-campaign
http://help.elasticemail.com/en/articles/2300606-how-to-manage-templates
Configuración
Para conectarte a nuestro servidor MCP, puedes usar cualquier agente de IA que sea compatible con MCP. El requisito clave para cualquier configuración es el soporte del "modo agente", que permite al agente de IA interactuar programáticamente con servicios externos de forma segura.
Hemos preparado un ejemplo de configuración paso a paso usando VS Code y las herramientas de Github Copilot.
- https://github.com necesitarás crear una cuenta gratuita en Github
- https://code.visualstudio.com/ descarga VS Code desde este sitio web
A continuación, necesitarás conectar tu cuenta de Github a VS Code
-
Instala y ejecuta VS Code
-
Abre las extensiones en el menú izquierdo e instala las extensiones Github Copilot y Github Copilot Chat
-
Inicia sesión en Github usando la cuenta que creaste en el paso anterior
-
Autoriza Visual Studio Code en Github Copilot
-
Permite ejecutar VS Code en el siguiente paso
-
Para mostrar la ventana de chat, ve a Ver → Chat en el menú superior de VS Code. El chat debería mostrarse en el lado derecho.
-
Cambia el chat al Modo Agente
-
Crea una clave de API en Elastic Email. Los permisos necesarios para ver y modificar son los siguientes: Account, Templates, Campaigns, Contacts, Files, Send HTTP. Además, se requiere al menos acceso de "vista" a Access Tokens. Recuerda nunca compartir tu clave de API con terceros no autorizados.
-
En la barra superior de VS Code, usa la función de búsqueda para encontrar: Show and run commands
-
Puedes escribir "MCP" en el campo de búsqueda para reducir las opciones disponibles y elegir "MCP: Open user configuration".
-
Pega el texto de configuración como se muestra a continuación (si ya tienes algún servidor, solo los datos de elasticemail.mcp serán suficientes)
{
"servers": {
"elasticemail.mcp": {
"url": "https://mcp.elasticemail.com",
"headers": {
"X-Auth-Token": "your_api_key"
}
}
}
}
Ten en cuenta que el paso más importante aquí es ingresar tu clave de API real con los permisos mencionados anteriormente. También asegúrate de que después de modificar este campo, guardes los cambios antes de continuar. Sin guardar los cambios, la opción de "start" la integración no aparecerá.
-
Ahora puedes iniciar la conexión al servidor MCP: haz clic en Start sobre elasticemail.mcp en el archivo de configuración.
-
Forma alternativa: Elige Extensiones en el menú izquierdo, elige el servidor de MCP SERVERS INSTALLED en la parte inferior, haz clic derecho y elige Start server
A partir de ahora, puedes usar las acciones proporcionadas por el servidor Elastic Email MCP dentro de la ventana de chat. Estas acciones se describieron al principio de este artículo.
Puedes probar tu primer comando para asegurarte de que la integración funciona. Puedes ingresar el prompt "Is MCP working" como ejemplo y, si todo funciona, deberías recibir una confirmación como respuesta.
Para comprender mejor cómo funciona este tipo de integración en el lado de Elastic Email, no dudes en revisar también nuestra Documentación de API:
https://elasticemail.com/developers/api-documentation/rest-api
Consejos
- Los agentes de IA pueden quedarse atascados recordando algunas instrucciones anteriores y reintentándolas. Es útil iniciar una nueva sesión de chat para resolver estos problemas. También puedes indicar al agente que vuelva a obtener las herramientas y decirle que ha habido cambios en el servidor para asegurarte de que realmente obtenga nuevos datos.
- Cuanto más preciso sea el prompt, menos margen de interpretación dejas al LLM, lo que reduce los problemas relacionados con alucinaciones.
- Es útil revisar las solicitudes antes de enviarlas, ya que podrías notar posibles inconsistencias en cómo el LLM tradujo tu solicitud a llamadas de API.