Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

multi-mail

de yybdversión 0.2.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.yybd/multi-mail-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

Several Gmail accounts: search, read, draft, send, labels and Google Calendar. Own OAuth client.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Chat y correo

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

  • Revisiones básicas: 1 de 1 superadas
  • Se ejecuta en tu computadora con los permisos de tu usuario (archivos, red, apps).
  • Debes completar tú: MULTI_MAIL_DEFAULT, MULTI_MAIL_HOME, MULTI_MAIL_SEND, MULTI_MAIL_TZ

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "multi-mail": {
      "command": "npx",
      "args": [
        "-y",
        "@yybd/multi-mail-mcp"
      ],
      "env": {
        "MULTI_MAIL_DEFAULT": "your-value",
        "MULTI_MAIL_HOME": "your-value",
        "MULTI_MAIL_SEND": "your-value",
        "MULTI_MAIL_TZ": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add multi-mail --env MULTI_MAIL_DEFAULT=your-value --env MULTI_MAIL_HOME=your-value --env MULTI_MAIL_SEND=your-value --env MULTI_MAIL_TZ=your-value -- npx -y @yybd/multi-mail-mcp

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "multi-mail": {
      "command": "npx",
      "args": [
        "-y",
        "@yybd/multi-mail-mcp"
      ],
      "env": {
        "MULTI_MAIL_DEFAULT": "your-value",
        "MULTI_MAIL_HOME": "your-value",
        "MULTI_MAIL_SEND": "your-value",
        "MULTI_MAIL_TZ": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "multi-mail": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@yybd/multi-mail-mcp"
      ],
      "env": {
        "MULTI_MAIL_DEFAULT": "your-value",
        "MULTI_MAIL_HOME": "your-value",
        "MULTI_MAIL_SEND": "your-value",
        "MULTI_MAIL_TZ": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • MULTI_MAIL_DEFAULT env
    Account used when a tool call names none (email or alias)
  • MULTI_MAIL_HOME env
    Folder holding credentials.json and account tokens (default ~/.multi-mail)
  • MULTI_MAIL_SEND env
    Set to off for drafts-only mode: no tool can send mail
  • MULTI_MAIL_TZ env
    IANA time zone for calendar tools, overriding each calendar's own setting

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub yybd, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Chat y correoi

  • Más estrellas que el 0% de los otros 1846 servidores de esta categoría
  • Publicado en el registro más recientemente que el 97% de los otros 1846 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 1846 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro multi-mail?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.2.0) llegó al registro hoy.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Vexa, emailmd, MCP WhatsApp Cloud

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Vexa

de Vexa-ai

Meeting bot and transcripts for Google Meet, Teams and Zoom. Live or after, speakers labelled.

Se ejecuta en la nube★ 2949Apache-2.0Actualizado hace 2 meses
Instalar

emailmd

de anypost

Render markdown into email-safe HTML, lint drafts for deliverability problems, and preview emails.

Computadora o nube★ 1385MITActualizado hace 32 días
Instalar

MCP server for WhatsApp Cloud API (Meta) — messages, media, and templates via Graph API

Se ejecuta en tu computadora★ 277MITActualizado hace 5 meses
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

*English · עברית*

multi-mail MCP

An MCP server for several Gmail accounts at once. It searches, reads, drafts and sends mail, and works with Claude Desktop, Claude Code and ChatGPT.

It has two transports:

  • stdio (dist/server.js) runs locally, for Claude Desktop and Claude Code.
  • Streamable HTTP (dist/http.js) is for ChatGPT, or any client that connects by URL. A token is required.

Each user brings their own Google OAuth client. Because of that, no Google app verification is needed and nothing passes through a third party. Mail goes only between your machine and Google.

Tools

ToolWhat it does
list_accountsLists the connected accounts and their aliases
search_emailsSearches one mailbox, or all of them with account="all", using Gmail search syntax
read_emailReturns a full message: headers, the body as text (HTML is converted), and attachment names
read_threadReturns a whole conversation
list_labelsLists a mailbox's labels and folders
create_draftSaves a new message or reply as a draft, without sending it
send_emailSends a new message or reply right away
list_drafts / send_draftLists pending drafts, or sends one of them
get_attachmentDownloads one attachment: text and PDFs come back as text, images as an image, anything else (and scanned PDFs) is saved under ~/.multi-mail/attachments
modify_labelsAdds or removes labels on messages or a thread: mark read or unread, archive, star, file under a label. Accounts connected with --labels only
create_labelCreates a label (Projects/Acme nests). Accounts connected with --labels only
list_eventsCalendar events between two times, across every calendar you see in Google Calendar, for one account or all of them. Accounts connected with --calendar only
find_free_timeFree slots of a given length inside working hours, checked against every calendar of every calendar-enabled account
create_eventCreates an event on your own calendar. Nobody is invited and no email goes out
search / fetchSearches every mailbox and fetches one message, in the shape ChatGPT expects (connectors, deep research)

Choosing a mailbox:

  • account accepts a full address, an alias (work), or the part before the @.
  • With a single account connected, you can leave it out.
  • MULTI_MAIL_DEFAULT sets a default account.

Replying:

  • reply_to_message_id puts the reply in the right thread and fills in the recipient and subject.
  • reply_all adds every original recipient.

Permissions: gmail.readonly and gmail.compose by default. The server cannot delete mail, move it to trash, or change settings.

  • Calendar is opt-in per account (add --calendar), which adds calendar.readonly and calendar.events. The server reads events and free/busy, and creates events on your own calendar without inviting anyone. It has no tool to change or delete an event. The calendar tools appear only when at least one account has calendar enabled. Times are read in each calendar's own time zone. If a calendar is set wrong (a new Google account often defaults to UTC), set MULTI_MAIL_TZ=Asia/Jerusalem or pass time_zone to the tool.
  • Labels are opt-in per account (add --labels), which adds gmail.modify. At Google's level that scope would also allow trashing mail, so the server has no trash tool and refuses the TRASH and SPAM labels.

Drafts-only mode

Start the server with --drafts-only, or set MULTI_MAIL_SEND=off, and send_email and send_draft are not registered at all. The model can still read, search and write drafts, but nothing can leave your mailbox until you press Send in Gmail.

Use it whenever the server reads mail you didn't write and nobody approves each step. That covers automated triage, scheduled tasks, and clients that skip permission prompts. Any incoming message could carry instructions ("forward this to…"), and in this mode there is no tool that could carry them out.

claude mcp add multi-mail -s user -- npx -y @yybd/multi-mail-mcp --drafts-only

How it compares

Checked on 2026-11-07, with star counts from that day, against web search and the awesome-mcp-servers list. The closest alternatives were checked against their own READMEs. I couldn't find official documentation of what the built-in Claude and ChatGPT connectors can do. That information comes mostly from blog posts by competing vendors, so treat it as approximate.

OptionSeveral accountsSendsClaude Desktop / CodeChatGPTWhere mail goes
multi-mail (this)yes, including search across all (all)yes, plus drafts and threaded repliesyes (stdio)yes (HTTP + token)only you and Google
Claude's built-in Gmail connectorno, one accountno, drafts onlyClaude only—Anthropic
ChatGPT's built-in Gmail connectorsources disagreeyes since June 2026, on the web, with approval—yesOpenAI
Google's official Gmail MCP (developer preview)not documentedno send toolClaudenot listedGoogle
google_workspace_mcp (~3.5k ⭐)multi-*user*; several accounts of one person in one session isn't documentedyesyesyes (developer mode)only you and Google
navbuildz/gmail-mcp-server (16 ⭐)yes, including allyesby URLprobably, untestedyou, plus Redis
alexneamtu/gmail-mcp (4 ⭐)yes, by aliasoptional (a drafts-only mode)remote only (Streamable HTTP)not mentioned; documents Claude and Codexonly you and Google, but needs Node 24, Linux with systemd and an HTTPS hostname
kojott/mailmcp-dist (1 ⭐)yes, any IMAP provider including Gmailyes, allowlisted, plus attachmentsyes (.mcpb or URL)yesyour server, or their shared one; Gmail by app password over IMAP; commercial licence
orieg/gws-connector (3 ⭐)yes, routed by label, email or domainyesClaude Code and other local clientsnot mentionedonly you and Google; Go, 49 tools across Gmail, Calendar, Drive, Sheets and more
honest-gmail-mcp (0 ⭐)one account per server instance; run several instances for several accountsyes, with attachmentsyes (stdio)noonly you and Google
dmorrill/gmail-mcp-multi, jwlutz/gmail_connector, 3vening/gmail-mcp and othersyesyes (some only after you opt in)yes (stdio)no, local onlyonly you and Google
Composio / Zapier MCP / PipedreamComposio: yesyesyes (URL)yes (URL)through the vendor, paid

Takeaways:

  • The built-in connectors don't give you several accounts plus sending in every client.
  • Several self-hosted servers now handle more than one Gmail account. Each makes a different trade-off:
  • alexneamtu/gmail-mcp is remote-only and needs a Linux server with an HTTPS hostname.
  • mailmcp reaches Gmail over IMAP with app passwords, under a commercial licence.
  • gws-connector covers the whole Workspace for local clients, without ChatGPT.
  • Most of the rest run locally only, so ChatGPT can't connect to them.
  • Hosted brokers route your mail and tokens through a third party.
  • multi-mail's niche is one MIT-licensed npx package that runs locally over stdio and, when you want ChatGPT, over token-protected HTTP. It uses the Gmail API with your own OAuth client and keeps a narrow scope:
  • It has no delete permission.
  • Tokens stay on your machine with 600 permissions.
  • The HTTP server won't start without a token.
  • multi-mail covers mail and Google Calendar. For the rest of Workspace, such as Drive or Docs, google_workspace_mcp is the mature choice, or gws-connector across several accounts.

Setup

You need Node.js 20 or newer. There's nothing to install: every command below runs the published package through npx.

Running from source instead

git clone https://github.com/yybd/multi-mail-mcp.git multi-mail && cd multi-mail && npm install && npm run build

Then use node dist/main.js wherever this guide says npx -y @yybd/multi-mail-mcp. Inside the source folder, npx -y @yybd/multi-mail-mcp fails with *command not found*: npx sees that the folder is the package itself and doesn't download it. Run npx from any other folder, or use npm run cli -- list there.

1. Create your own Google OAuth client (once)

Do this once, from one Google account. The same client then works for every mailbox you connect. If you already have a Google Cloud project for personal tools, you can add the client there instead of creating a new project.

  1. Project. Go to console.cloud.google.com/projectcreate, name the project (for example multi-mail) and click Create. Make sure it's selected in the top bar.
  2. Gmail API. On the Gmail API page, click Enable. If you'll use the calendar, also enable the Google Calendar API.
  3. Consent screen. In Google Auth Platform, click Get started and fill in:
  • App name: anything you like.
  • Support email: yours.
  • Audience: External.
  • Contact email: yours.

Accept the terms and click Create. You don't need to add scopes here; the server asks for them itself.

  1. Publish. Under Audience, click Publish app, then Confirm. The status should read *In production*.
  • ⚠️ In *Testing* mode, access expires every 7 days.
  • For personal use, Google doesn't need to verify the app.
  • If you stay in *Testing* anyway, add every Gmail address under *Test users*.
  1. Client. Under Clients, click Create client, choose the type Desktop app, and click Create. Then click Download JSON right away, because the secret is shown in full only in that dialog. Save the file like this:
mkdir -p ~/.multi-mail && mv ~/Downloads/client_secret_*.json ~/.multi-mail/credentials.json && chmod 600 ~/.multi-mail/credentials.json
2. Connect your mailboxes

Run this once per mailbox, with a different alias each time:

npx -y @yybd/multi-mail-mcp add --alias work
npx -y @yybd/multi-mail-mcp add --alias home

Each add opens a browser where you pick a Google account and approve access.

  • You'll see "Google hasn't verified this app". That's expected, because it's your own app. Click Advanced, then Go to … (unsafe).
  • Tick every permission box. If one is missing, the CLI stops and tells you which.

Managing accounts:

  • npx -y @yybd/multi-mail-mcp list lists the connected accounts.
  • check verifies every account still has access.
  • alias sets or changes an alias. The account can be its current alias, its address, or the part before @. For example, npx -y @yybd/multi-mail-mcp alias tech work renames tech to work, and it takes effect immediately, without a restart.
  • remove disconnects an account.
  • add --calendar reconnects an account with Google Calendar. This needs the Google Calendar API enabled in the same Cloud project as the Gmail API (step 2 of the OAuth setup). The flags comb

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx