mcpmail
Provides read-only access to Gmail accounts via App Password, enabling listing accounts and folders, searching messages, retrieving messages, and downloading attachments.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
mcpmail
Servidor MCP (Model Context Protocol) de email multi-conta — Gmail (via App Password) e provedores IMAP/SMTP genéricos (ex: Speedmail). Leitura, envio, operações de escrita (marcar/mover/deletar) e responder/encaminhar.
Ver PRD.md, CONTEXT.md e docs/adr/ para o contexto completo de decisões — incluindo as salvaguardas de segurança para operações destrutivas (ADR 0002).
Instalação
npm install
npm run buildRelated MCP server: rubit-mcp-mail
Configuração
Copie config/accounts.example.json para config/accounts.json (git-ignored)
e preencha com suas contas reais:
cp config/accounts.example.json config/accounts.jsonCada conta usa App Password (não OAuth2). Para Gmail, gere uma App Password em https://myaccount.google.com/apppasswords.
Por padrão o servidor lê ./config/accounts.json. Para usar outro caminho,
defina a variável de ambiente MAIL_MCP_ACCOUNTS_PATH.
Para habilitar envio (mail_send_message, mail_reply_message,
mail_forward_message), adicione um bloco smtp opcional à conta:
"smtp": { "host": "smtp.gmail.com", "port": 587, "secure": false }Contas sem esse bloco continuam funcionando normalmente para leitura; tentar enviar por elas retorna um erro claro.
Uso
npm startO servidor comunica via stdio (transporte StdioServerTransport), pensado
para rodar como subprocess do Claude Code:
claude mcp add mcpmail -- node /caminho/absoluto/dist/index.jsTools disponíveis
Ver docs/agents/domain.md para a lista completa das 11 tools:
Leitura (v1):
mail_list_accounts,mail_list_folders,mail_search_messages,mail_get_message,mail_get_attachmentEnvio (v2):
mail_send_messageEscrita (v2):
mail_mark_message,mail_move_message,mail_delete_message(exigeconfirm: true— irreversível)Responder/encaminhar (v2):
mail_reply_message,mail_forward_message
Testes
npm testFora de escopo (ainda não implementado)
OAuth2 para Gmail
Operações em lote (múltiplas mensagens de uma vez)
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Email for AI agents: read, search and send from your Gmail, Outlook, Yahoo, iCloud or IMAP inbox.
Your mailboxes in ChatGPT and Claude: Gmail, iCloud, Fastmail, any IMAP. Passwords stay yours.
Gmail, Outlook, iCloud, Fastmail and any IMAP mailbox for your agent. Scoped OAuth, approved sends.
Give AI agents their own email inboxes: list, read and send mail via scoped, revocable OAuth grants.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to read, search, and manage emails via IMAP with secure, read-only access to email accounts.6MIT
- AlicenseAqualityBmaintenanceEnables read-only, provider-agnostic email access over IMAP, allowing users to list folders, search and read messages, and download attachments without ever marking messages as read.619 PyPIMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to securely access IMAP mailboxes with read-focused tools for searching, reading, listing messages, and creating drafts, while deliberately preventing sending or deleting emails.MIT
- AlicenseNot gradedqualityBmaintenanceGives AI assistants read-only access to several IMAP mailboxes, letting them list accounts, search, read messages and read threads across accounts without marking anything as read. Drafting and archiving are opt-in, per-account capabilities that never send or delete mail.MIT