gmail-fan
gmail-fan
Pasarela de Gmail para macOS local-first: sincroniza varias cuentas de Gmail o de Google Workspace en SQLite, permite buscar en ellas rápidamente y expone las mismas operaciones a través de una CLI JSON y un servidor MCP local de stdio.
Gmail es la fuente de verdad. Los tokens OAuth se guardan en el Keychain de macOS. No se incluye ningún modelo, índice de embeddings ni SDK de proveedor de modelos.
Requisitos
macOS (Keychain + LaunchAgent)
Bun 1.4 o superior
Un proyecto de Google Cloud con la API de Gmail activada y un JSON de cliente de OAuth Desktop
Related MCP server: Gmail Local MCP
Instalación y primera cuenta
bun install
bun run build
bun src/cli/main.ts init --oauth-client ./client_secret.json
bun src/cli/main.ts accounts add --alias work
bun src/cli/main.ts sync
bun src/cli/main.ts search "quarterly planning" --jsonRutas de producción:
~/Library/Application Support/gmail-fan/
~/Library/Logs/gmail-fan/Desarrollo
bun install
bun run test:unit
bun run test:integration
bun run typecheck
bun run check
bun run buildArquitectura
Gmail accounts
↓
Gmail API + separate OAuth grant per account
↓
Synchronization service
↓
SQLite + FTS5
↓
Shared application service layer
↓
CLI Local MCP server (stdio)Decisiones: docs/adr. Seguridad: docs/security.md. CLI: docs/cli.md. MCP: docs/mcp.md. Demo: docs/demo.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
Your IMAP mailbox as an MCP server: read, search and (if you allow it) organize mail. Open source.
Email infrastructure for AI agents — send, receive, search, and reply to email over MCP.
Programmable email inbox for AI agents — JMAP, PoW auth, stdio MCP server.
Hosted email MCP for your own Gmail, Outlook.com, Microsoft 365, iCloud or IMAP inbox: read, search, draft, reply in thread, forward and file mail. It moves or flags up to 500 messages in one call, and a send leaves exactly one copy in Sent. A calendar is a separate connection, and connecting one adds diary and scheduling tools.
Related MCP Servers
- AlicenseBqualityCmaintenanceMulti-account Google MCP server providing read access to Gmail and Calendar via stdio. Supports secure authentication for personal and work accounts with OAuth and keychain token storage.4MIT
- AlicenseNot gradedqualityDmaintenanceLocal stdio MCP server that mirrors the public Gmail MCP server tool surface while calling the Gmail REST API directly, enabling email management tasks like creating drafts, searching threads, and managing labels.MIT
- AlicenseAqualityDmaintenanceLocal MCP server for multi-account IMAP/SMTP email (iCloud + Gmail via app-specific passwords). Never marks mail read. Cross-folder search, idempotent sends, TLS verified.811 PyPIMIT
- AlicenseNot gradedqualityCmaintenanceA self-hostable Gmail MCP server that enables Gmail search/read, sending, replies, drafts, labels, and attachment downloads via MCP tools with OAuth authorization. Supports stdio and streamable HTTP transports.1MIT