Elastic Email MCP Server
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.
Documentación
Al implementar MCP, Elastic Email permite que los agentes de IA accedan y controlen tus operaciones de correo electrónico manteniendo la seguridad y la autenticación adecuada.
Acciones disponibles que nuestro MCP podrá realizar por ti
- Añadir 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: 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 funcionalidades listadas arriba:
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 soporte 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 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 a Modo Agente
-
Crea una clave 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 API con terceros no autorizados!
-
En la barra superior de VS Code usa la función de búsqueda para encontrar: Mostrar y ejecutar comandos
-
Puedes escribir "MCP" en el campo de búsqueda para reducir las opciones disponibles y elegir "MCP: Abrir configuración de usuario".
-
Pega el texto de configuración como se muestra abajo (si ya tienes otros servidores, solo los datos de elasticemail.mcp serán suficientes)
{
"servers": {
"elasticemail.mcp": {
"url": "https://mcp.elasticemail.com",
"headers": {
"X-Auth-Token": "tu_api_key"
}
}
}
}
Ten en cuenta que el paso más importante aquí es introducir tu clave 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 "iniciar" la integración no aparecerá.
-
Ahora puedes iniciar la conexión al servidor MCP: haz clic en Start encima de elasticemail.mcp en el archivo de configuración.
-
Forma alternativa: Elige Extensiones en el menú izquierdo, selecciona el servidor en 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 MCP de Elastic Email 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 introducir el prompt "Is MCP working" como ejemplo y si todo funciona deberías recibir una confirmación como respuesta.
Para tener una mayor comprensión de cómo funciona este tipo de integración en el lado de Elastic Email, no dudes en revisar también nuestra Documentación de la API:
https://elasticemail.com/developers/api-documentation/rest-api
Consejos
- Los agentes de IA pueden quedarse atascados recordando algunas instrucciones previas 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 decir que ha habido cambios en el servidor para asegurarte de que realmente obtiene los nuevos datos.
- Cuanto más preciso sea el prompt, menos margen de interpretación dejas al LLM, reduciendo 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 a la API.