Skip to main content
Glama
Jpatching

mcp-outlook-desktop

by Jpatching

Microsoft Outlook MCP Server para Claude y Antigravity (AGY)

PyPI CI

Un servidor Model Context Protocol (MCP) de alto rendimiento que proporciona acceso directo y seguro a sus correos electrónicos, calendario y contactos de Microsoft 365 Outlook desde:

  • Claude Code CLI

  • Claude Desktop

  • Antigravity CLI (AGY)


🖥️ Demostración en terminal en vivo

> claude "Check my unread emails and prepare a draft follow-up to Alex about tomorrow's sync"

⚡ Calling Tool: outlook_list_messages(folder="inbox", unread_only=True, top=5)
✔ Found 2 unread messages:
  [1] From: Alex Mercer <alex@company.com> | Subject: Agenda for Q3 Planning Sync
  [2] From: Cloud Alerts <alerts@infra.io> | Subject: Weekly Node Health Report

⚡ Calling Tool: outlook_get_message(message_id="MSG_049281")
✔ Retrieved message safely encapsulated in <untrusted_email_body_content> boundary.

⚡ Calling Tool: outlook_create_draft(
    to_recipients=["alex@company.com"],
    subject="Re: Agenda for Q3 Planning Sync",
    body="Hi Alex,\n\nThanks for sending over the agenda. I reviewed the distributed queue items and added notes for tomorrow's sync.\n\nBest,\nJosh"
)
✔ Draft created successfully in Outlook Drafts folder (ID: DRAFT_839120)
  [Human-in-the-Loop Safe]: The draft is ready in your Outlook app for review before sending.

Related MCP server: outlook-mcp

🔒 Arquitectura de privacidad y seguridad

  • Human-in-the-Loop por diseño: Todo el borrador de mensajes salientes se guarda por defecto en la carpeta Drafts de Outlook para su revisión manual. Los envíos directos sin revisión (outlook_send_mail) requieren un indicador explícito confirm_send=True para evitar envíos accidentales.

  • Defensa contra inyección indirecta de prompts: Los cuerpos de los correos entrantes se encapsulan en etiquetas XML <untrusted_email_body_content> para garantizar que los modelos de IA analicen el contenido externo estrictamente como datos pasivos.

  • Cero tokens en la nube / Sin contraseñas: Se conecta 100% localmente a su aplicación Windows Outlook Desktop en ejecución mediante Windows MAPI (win32com).

  • .gitignore estricto: Todas las configuraciones, cachés y entornos locales se ignoran.


🚀 Instalación e inicio rápido

Método 1: Ejecución instantánea con uvx (sin necesidad de clonar git)

Si tiene uv instalado, puede ejecutar el servidor directamente:

uvx mcp-outlook-desktop

Configuración de Claude Desktop (%APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "outlook": {
      "command": "uvx",
      "args": ["mcp-outlook"]
    }
  }
}

Claude Code CLI:

claude mcp add outlook uvx mcp-outlook-desktop

Método 2: Instalación local con pip

pip install mcp-outlook-desktop

Luego, en su configuración de Claude Desktop:

{
  "mcpServers": {
    "outlook": {
      "command": "mcp-outlook"
    }
  }
}

Método 3: Clonar desde el código fuente (C:\projects\mcp-outlook)

cd C:\projects
gh repo clone Jpatching/mcp-outlook
cd mcp-outlook
setup.bat

Probar la conexión (con Outlook abierto):

run.bat --status
run.bat --test

🛠️ Herramientas MCP disponibles

Nombre de la herramienta

Parámetros

Descripción

outlook_check_status

ninguno

Comprobar la conexión con Outlook

outlook_list_messages

folder, top, unread_only

Listar correos recientes de Bandeja de entrada, Enviados, Borradores

outlook_search_messages

query, top

Buscar mensajes en todo el buzón

outlook_get_message

message_id

Recuperar el cuerpo completo del correo y los detalles del remitente encapsulados de forma segura en límites XML

outlook_create_draft

subject, body, to_recipients, reply_to_message_id

Crear un borrador de correo o un borrador de respuesta en la carpeta Borradores de Outlook (Recomendado)

outlook_send_mail

subject, body, to_recipients, confirm_send

Enviar un correo directamente (se desvía a Borradores a menos que confirm_send=True)

outlook_list_calendar_events

days_ahead

Listar próximas reuniones y citas

outlook_create_calendar_event

subject, start_datetime, end_datetime, attendees, location

Programar una reunión en el Calendario de Outlook

outlook_list_folders

ninguno

Listar carpetas de correo con recuentos de no leídos

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Governed email for AI agents (Mailbuttons / mbag.ai): sandbox inboxes, policy gate, audit log.

  • Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.

  • Authenticated email gateway for AI agents — per-agent inboxes, HITL approval, SPF/DKIM verified.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Jpatching/mcp-outlook'

If you have feedback or need assistance with the MCP directory API, please join our Discord server