IMAP MCP

Un servidor IMAP del Protocolo de Contexto de Modelo (MCP) para exponer operaciones IMAP como herramientas para asistentes de IA.

Documentación

imap-mcp

📧 Un servidor IMAP del Protocolo de Contexto de Modelo (MCP) para exponer operaciones IMAP como herramientas para asistentes de IA.

MIT License code style: prettier MCP Compatible semantic-release: angular

✨ 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

  1. Compila TypeScript a JavaScript:
npx tsc
  1. 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 destinatario
  • subject (string, obligatorio): La línea de asunto del correo
  • body (string, obligatorio): El contenido del cuerpo del correo
  • from (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