Lumail MCP
Automatiza tu marketing por correo electrónico con lumail (workflow, suscriptores, etc.)
Documentación
El servidor MCP (Protocolo de Contexto de Modelo) de Lumail permite que un asistente de IA lea y gestione suscriptores, campañas, Workflows, etiquetas, segmentos, configuraciones y análisis a nivel de organización.
El catálogo de herramientas se genera a partir de las mismas definiciones utilizadas por el agente integrado de Lumail, la CLI, el SDK y la API de Tools. Utilice el descubrimiento de herramientas MCP como fuente de verdad en lugar de depender de un número fijo de herramientas.
Elija un endpoint
| Cliente | Endpoint | Autenticación | Perfil de seguridad |
|---|---|---|---|
| ChatGPT y Codex | https://lumail.io/mcp | Lumail OAuth | Catálogo seleccionado de lectura y borrador-escritura |
| Claude, Cursor y clientes MCP de confianza | https://lumail.io/api/mcp/sse | Token de API de organización | Catálogo completo de herramientas de organización con puertas de confirmación |
El endpoint OAuth no puede enviar, publicar, programar, eliminar, archivar ni cancelar suscripciones. Siga la guía de ChatGPT y Codex para esa configuración.
El endpoint de token de API está destinado a clientes de confianza que necesitan un catálogo más amplio. Cada solicitud permanece limitada a la organización propietaria del token.
Conéctese con un token de API
Cree un token desde Configuración → Tokens de API y luego agregue el endpoint HTTP Streamable a su cliente:
{
"mcpServers": {
"lumail": {
"url": "https://lumail.io/api/mcp/sse",
"headers": {
"Authorization": "Bearer lum_your_api_token_here"
}
}
}
}
Para un cliente solo stdio, use un puente HTTP:
{
"mcpServers": {
"lumail": {
"command": "pnpm",
"args": [
"dlx",
"mcp-remote",
"https://lumail.io/api/mcp/sse",
"--header",
"Authorization: Bearer lum_your_api_token_here"
]
}
}
}
Reinicie el cliente MCP después de cambiar su configuración.
Descubra recursos
Después de la autenticación, el servidor anuncia la capacidad MCP resources. Use resources/list y resources/read para recuperar:
- Inicio para desarrolladores y agentes de Lumail (
https://lumail.io/,text/markdown) - capacidades concisas del producto y enlaces canónicos de MCP, REST, SDK, CLI, soporte y documentación - Especificación OpenAPI 3.1 de Lumail (
https://lumail.io/openapi.json,application/json) - operaciones REST tipadas, autenticación de portador, esquemas de solicitud, esquemas de respuesta y errores estructurados
Cada URI devuelto también se resuelve a través de HTTPS ordinario. El contenido de los recursos es documentación pública para desarrolladores; los datos de la organización permanecen disponibles solo a través de herramientas autenticadas.
Descubra herramientas dinámicamente
Los clientes MCP reciben los nombres de herramientas actuales, descripciones, esquemas de entrada y anotaciones de seguridad durante el descubrimiento. El mismo catálogo está disponible a través de REST:
curl https://lumail.io/api/v2/tools \
-H "Authorization: Bearer lum_your_api_token_here"
El v2 en /api/v2/tools es la versión de la API de Tools. Los nombres de las herramientas de Workflow son canónicos y sin versionar.
Herramientas canónicas de Workflow
Lumail tiene un motor de Workflow basado en grafos compatible. Sus herramientas MCP operan sobre borradores editables, versiones publicadas inmutables, ejecuciones de suscriptores, objetivos, salidas y grupos de exclusión mutua.
| Área | Herramientas |
|---|---|
| Leer y crear | list_workflows, get_workflow, create_workflow |
| Grafo de borrador | configure_workflow_draft, update_workflow_draft |
| Ciclo de vida | publish_workflow, update_workflow_status, delete_workflow |
| Inscripción | add_subscriber_to_workflow, add_subscribers_to_workflow, remove_subscriber_from_workflow |
| Ejecuciones | get_subscriber_workflow_runs, fast_forward_workflow_subscriber |
| Grupos | list_workflow_groups, get_workflow_group, create_workflow_group, update_workflow_group, set_workflow_group, delete_workflow_group |
No hay herramientas de Workflow con sufijo de versión ni herramientas de mutación paso a paso. Un borrador de Workflow se configura como un grafo { steps, edges } completo.
Flujo seguro de borrador
- Llame a
get_skillcon{ "type": "workflow" }. - Use
list_workflowsocreate_workflowpara identificar el objetivo. - Llame a
get_workflowinmediatamente antes de editar y conserve suupdatedAtexacto. - Resuelva etiquetas, remitentes, fragmentos, campañas, campos, objetivos y grupos referenciados con herramientas de lectura.
- Llame a
configure_workflow_draftuna vez con los pasos y bordes completos másexpectedUpdatedAt. - Lea el Workflow nuevamente, inspeccione cada correo interno configurado con
get_campaigny verifique cada renderizado conrender_campaign.
configure_workflow_draft crea o actualiza la campaña interna WORKFLOW propiedad de cada paso EMAIL. No llame a create_campaign para correos de Workflow y no adjunte campañas de difusión directamente.
La configuración del borrador nunca publica ni envía. La publicación y activación son acciones separadas con puertas de confirmación.
Categorías de herramientas
El catálogo completo también incluye herramientas para:
- Suscriptores, filtros compuestos, etiquetas y campos personalizados
- Redacción de campañas, renderizado, historial, programación y análisis
- Segmentos y análisis de organización
- Remitentes de correo, dominios, entregabilidad y gestión de supresión
- Fragmentos, variables, imágenes, importaciones y exportaciones
- Recuperación de correo transaccional y contenido web
Use get_skill antes de operaciones especializadas como la configuración de grafos de Workflow o la redacción de correos. Pase { "type": "docs" } para listar todas las páginas de documentación del producto y luego { "type": "docs", "page": "<slug>" } para leer una. Use el esquema devuelto por el descubrimiento en lugar de adivinar nombres de parámetros.
Puertas de confirmación
Las herramientas de alto impacto usan un flujo de confirmación de dos llamadas. La primera llamada devuelve CONFIRMATION_REQUIRED con un confirmationCode de cinco dígitos. Muestre la acción propuesta al usuario y luego repita la misma llamada de herramienta exacta con ese código dentro de cinco minutos.
Las acciones con puerta de confirmación incluyen enviar o programar correos, publicar o activar un Workflow, eliminación destructiva, archivado y operaciones de cancelación de suscripción. Las anotaciones de la herramienta y la primera respuesta son autoritativas para el catálogo actual.
Los códigos son de un solo uso, expiran después de cinco minutos y están vinculados a la organización, la herramienta y la entrada exacta.
Reglas operativas
- Lea el recurso actual inmediatamente antes de cambiarlo.
- Cree campañas y Workflows como borradores primero.
- Nunca envíe, publique, active, programe, archive, cancele suscripciones ni elimine sin intención explícita del usuario.
- Preserve los valores de
updatedAtpara operaciones de concurrencia optimista. - Use
edit_campaignpara cambios de campaña yconfigure_workflow_draftpara grafos de Workflow completos. - Lea cada mutación antes de informar éxito.
- Mantenga los tokens de API en secreto y fuera del código del lado del navegador, registros y mensajes.
- Respete los límites de velocidad de la organización y reintente las respuestas
429con retroceso.
Ejemplos de mensajes
Create a welcome Workflow draft with three emails over seven days.
Keep it unpublished, then show me the rendered text and links for every email.
List my paused Workflows and explain which published version each one uses.
Do not activate anything.
Add the subscriber alex@example.com to the active onboarding Workflow.
Show me the exact action before requesting confirmation.
Solución de problemas
Las herramientas no aparecen: reinicie el cliente MCP, verifique el endpoint y confirme que el token pertenece a la organización prevista.
No autorizado: cree un nuevo token de API de organización o reconecte la integración OAuth.
El Workflow cambió desde que se leyó: llame a get_workflow nuevamente, combine intencionalmente y reintente con el nuevo updatedAt.
Confirmación requerida: repita la misma llamada con el código devuelto. Cambiar otra entrada crea un desafío de confirmación diferente.