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

MCP Outlook

de dockndevaiversión 0.4.1i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.dockndevai/mcp-outlook

Instalar

Resumen

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

Outlook mail and OneDrive files via Microsoft Graph — read, search, send and organize.

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
  • Debes completar: OUTLOOK_CLIENT_SECRET, OUTLOOK_TOKEN

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ú: OUTLOOK_CLIENT_ID, OUTLOOK_TENANT_ID, OUTLOOK_CLIENT_SECRET, OUTLOOK_TOKEN, OUTLOOK_USER, OUTLOOK_MODE, OUTLOOK_ALLOW_SEND

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

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": {
    "outlook": {
      "command": "npx",
      "args": [
        "-y",
        "@dockndevai/mcp-outlook"
      ],
      "env": {
        "OUTLOOK_CLIENT_ID": "your-value",
        "OUTLOOK_TENANT_ID": "your-value",
        "OUTLOOK_CLIENT_SECRET": "your-value",
        "OUTLOOK_TOKEN": "your-value",
        "OUTLOOK_USER": "your-value",
        "OUTLOOK_MODE": "your-value",
        "OUTLOOK_ALLOW_SEND": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add outlook --env OUTLOOK_CLIENT_ID=your-value --env OUTLOOK_TENANT_ID=your-value --env OUTLOOK_CLIENT_SECRET=your-value --env OUTLOOK_TOKEN=your-value --env OUTLOOK_USER=your-value --env OUTLOOK_MODE=your-value --env OUTLOOK_ALLOW_SEND=your-value -- npx -y @dockndevai/mcp-outlook

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": {
    "outlook": {
      "command": "npx",
      "args": [
        "-y",
        "@dockndevai/mcp-outlook"
      ],
      "env": {
        "OUTLOOK_CLIENT_ID": "your-value",
        "OUTLOOK_TENANT_ID": "your-value",
        "OUTLOOK_CLIENT_SECRET": "your-value",
        "OUTLOOK_TOKEN": "your-value",
        "OUTLOOK_USER": "your-value",
        "OUTLOOK_MODE": "your-value",
        "OUTLOOK_ALLOW_SEND": "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": {
    "outlook": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@dockndevai/mcp-outlook"
      ],
      "env": {
        "OUTLOOK_CLIENT_ID": "your-value",
        "OUTLOOK_TENANT_ID": "your-value",
        "OUTLOOK_CLIENT_SECRET": "your-value",
        "OUTLOOK_TOKEN": "your-value",
        "OUTLOOK_USER": "your-value",
        "OUTLOOK_MODE": "your-value",
        "OUTLOOK_ALLOW_SEND": "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

  • OUTLOOK_CLIENT_ID env
    Entra (Azure AD) app (client) id. For browser sign-in, register a public client with redirect URI http://localhost.
  • OUTLOOK_TENANT_ID env
    Directory tenant: a tenant id, or common | organizations | consumers (default common).
  • OUTLOOK_CLIENT_SECRET secreto env
    App secret for app-only (client-credentials) auth. Omit to use interactive browser sign-in.
  • OUTLOOK_TOKEN secreto env
    A pre-obtained Microsoft Graph bearer token (alternative to browser or app-only auth).
  • OUTLOOK_USER env
    Target mailbox (user id or UPN) for app-only auth. Omit to use the signed-in user's mailbox (/me).
  • OUTLOOK_MODE env
    Access mode: read-only | read-write | admin. Starts read-only; writes need read-write.
  • OUTLOOK_ALLOW_SEND env
    Set true to permit sending mail (send/reply/forward). Off by default.

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 dockndevai, 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 1838 servidores de esta categoría
  • Publicado en el registro más recientemente que el 50% de los otros 1838 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 1838 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 MCP Outlook?

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?

Debes completar: OUTLOOK_CLIENT_SECRET, OUTLOOK_TOKEN

¿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.4.1) llegó al registro hace 27 días.

¿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.

mcp-outlook

A safe-by-default Model Context Protocol server for Microsoft Outlook mail, over Microsoft Graph. It lets an agent read and operate a mailbox — list folders and messages, full-text search, read bodies and attachment metadata, list contacts, and (in higher modes) create drafts, send / reply / forward, mark read, move messages, and delete. It also manages OneDrive files — browse, search, download, upload, create folders, move/rename, and delete — and the calendar — list calendars and events, check free/busy, and (gated) create, update, respond to, cancel and delete events.

Browser sign-in: on first run it opens your browser to the Microsoft sign-in page, then caches the token and refreshes it silently — the server never sees your password.

Part of the dockndevai MCP server suite — one governance model across all of them.

What it gives an agent

The server starts read-only (see Safe by default); higher-capability tools are only registered when you raise the mode.

ToolForNeeds mode
whoamiconfirm which mailbox is in useread-only
list_foldersmail folders with unread/total countsread-only
list_messagesrecent messages (by folder, unread-only)read-only
search_messagesfull-text search across the mailboxread-only
get_messageone message with full body + recipientsread-only
list_attachmentsattachment metadata (bytes not returned)read-only
list_contactspersonal contactsread-only
create_draftprepare a draft without sendingread-write
send_mailcompose & send a new emailread-write + OUTLOOK_ALLOW_SEND
reply_mail / forward_mailreply (all) / forward a messageread-write + OUTLOOK_ALLOW_SEND
mark_readmark read / unread (reversible)read-write
move_messagemove to another folder (reversible)read-write
delete_messagedelete (to Deleted Items)admin + OUTLOOK_ALLOW_DELETE
list_drive_items / get_drive_itembrowse OneDrive files & foldersread-only
search_drive_filessearch OneDriveread-only
download_drive_fileread a OneDrive file's textread-only
upload_drive_filecreate/overwrite a OneDrive fileread-write
create_drive_folder / move_drive_itemcreate folder / move-renameread-write
delete_drive_itemdelete a OneDrive item (→ recycle bin)admin + OUTLOOK_ALLOW_DELETE
list_calendars / list_events / get_eventbrowse calendars & events (window expands recurrences)read-only
get_free_busycheck availability for people before schedulingread-only
create_event / update_eventcreate / update a meeting (invites attendees)read-write + OUTLOOK_ALLOW_SEND
respond_to_eventaccept / decline / tentatively accept an inviteread-write + OUTLOOK_ALLOW_SEND
cancel_event / delete_eventcancel a meeting / delete an eventadmin + OUTLOOK_ALLOW_DELETE

Access is ultimately governed by your Microsoft account's granted scopes. Calendar tools need the

Calendars.ReadWrite delegated scope (included in the defaults). If your token wasn't consented for it,

Graph returns 403 — the suite's modes/flags are defence in depth on top of that Microsoft-level control.

Downscope with OUTLOOK_SCOPES (e.g. drop Calendars.ReadWrite, or use Calendars.Read for read-only).

Install

npx -y @dockndevai/mcp-outlook

You need an Entra (Azure AD) app registration. For the default browser sign-in, register a public client and add the redirect URI http://localhost (platform: *Mobile and desktop applications*), then use its Application (client) ID as OUTLOOK_CLIENT_ID. Grant delegated Mail.Read (and Mail.Send / Mail.ReadWrite if you want to send or organize). No client secret is needed for interactive use.

Prefer automation? Use app-only auth instead: set OUTLOOK_CLIENT_SECRET + OUTLOOK_TENANT_ID + OUTLOOK_USER (see Authentication).

Configure

{

"mcpServers": { "outlook": { "command": "npx", "args": ["-y", "@dockndevai/mcp-outlook"], "env": { "OUTLOOK_CLIENT_ID": "00000000-0000-0000-0000-000000000000", "OUTLOOK_TENANT_ID": "common", "OUTLOOK_MODE": "read-only" } } } }

On first use the server opens your browser to sign in and caches the token at ~/.mcp-outlook/token.json (0600); later runs refresh silently.

See docs/CLIENTS.md for Claude Code / Cursor / Codex / VS Code / Windsurf snippets, and .env.example for every supported variable.

Authentication

Auth mode is chosen automatically (override with OUTLOOK_AUTH):

  • interactive (default) — only OUTLOOK_CLIENT_ID set. Authorization-code + PKCE with a loopback redirect: the browser opens, you approve once, and the access + refresh token are cached on disk. Operates on the signed-in user's mailbox (/me). The server never handles your password.
  • client-credentials (app-only) — OUTLOOK_CLIENT_SECRET present. The server fetches an app token itself; requires OUTLOOK_TENANT_ID and OUTLOOK_USER (the mailbox to act on, since an app token has no signed-in user). Grant the app application Mail permissions with admin consent.
  • token — OUTLOOK_TOKEN set to a pre-obtained Graph bearer token. You manage its lifetime.

Safe by default

The access model is enforced by src/security.ts — defence in depth on top of the Graph token's own scopes/roles:

  • `OUTLOOK_MODE` — read-only (default) → read-write → admin. A tool is registered only if the mode allows its capability. Read-only exposes the 7 read tools; drafts/moves need read-write; deletes need admin.
  • `OUTLOOK_ALLOW_SEND` — sending mail (send / reply / forward) can't be undone, so on top of read-write it also requires this flag. Drafting is always allowed in read-write; nothing leaves the mailbox until sent.
  • `OUTLOOK_ALLOW_DELETE` — deletes require this flag on top of admin mode.
  • `OUTLOOK_FOLDER_ALLOWLIST` / `OUTLOOK_PROTECTED_FOLDERS` — confine which folders can be written to / moved into; mark folders (e.g. sentitems, archive) that may be read but never modified.
  • Interactive confirmation — when the client supports MCP elicitation, sending mail and deleting a message pause and ask the human to approve before running; clients that can't elicit fall back to the OUTLOOK_ALLOW_SEND / OUTLOOK_ALLOW_DELETE gates.
  • `OUTLOOK_DRY_RUN` — validate and log writes without executing them.
  • `OUTLOOK_AUDIT_LOG` — a JSON audit line per guarded operation, on stderr (default on).
  • Attachment bytes are never returned — list_attachments returns metadata only.

See SECURITY.md.

Developing

npm install

npm run build

introspect the tool list without signing in (uses a fake token, no network):

echo '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}' | OUTLOOK_TOKEN=x node dist/index.js npm test

Licence

MIT

Pregunta a PopNx