IMAP MCP
Un servidor IMAP del Protocolo de Contexto de Modelo (MCP) para exponer operaciones IMAP como herramientas para asistentes de IA.
GitHub
14
Prueba este MCPPatrocinadoDocumentación
imap-mcp
📧 Un servidor IMAP del Protocolo de Contexto de Modelo (MCP) para exponer operaciones IMAP como herramientas para asistentes de IA.
✨ Características
- Creación de borradores de correo: Crea borradores de correo que se guardan en la carpeta de borradores de tu servidor IMAP
- Integración IMAP: Conéctate a cualquier servidor de correo compatible con IMAP (Gmail, Outlook, etc.)
- Autenticación segura: Utiliza variables de entorno para la gestión segura de credenciales
- Compatible con MCP: Funciona con Claude y otros asistentes de IA que admiten el Protocolo de Contexto de Modelo
- TypeScript: Soporte completo de TypeScript con definiciones de tipos adecuadas
Configuración
{
"mcpServers": {
...,
"imap": {
"command": "npx",
"args": [
"imap-mcp"
],
"env": {
"IMAP_HOST": "<IMAP host>",
"IMAP_PORT": "<IMAP port>",
"IMAP_USERNAME": "<IMAP username>",
"IMAP_PASSWORD": "<IMAP password>",
"IMAP_USE_SSL": "<true or false>"
}
}
}
}
Uso
- Compila TypeScript a JavaScript:
npx tsc
- Ejecuta el servidor MCP:
node dist/index.js
Herramientas Disponibles
create-draft
Crea un borrador de mensaje de correo y lo guarda en la carpeta de borradores del servidor IMAP.
Parámetros:
to(string, obligatorio): La dirección de correo del destinatariosubject(string, obligatorio): La línea de asunto del correobody(string, obligatorio): El contenido del cuerpo del correofrom(string, opcional): La dirección de correo del remitente (por defecto es IMAP_USERNAME)
Ejemplo:
{
"to": "recipient@example.com",
"subject": "Meeting Reminder",
"body": "Don't forget about our meeting tomorrow at 2 PM.",
"from": "sender@example.com"
}
La herramienta intentará guardar el borrador en la carpeta "INBOX.Drafts" o "Drafts", dependiendo de la estructura de carpetas de tu servidor de correo.
Licencia
MIT