outlook-mcp
outlook-mcp (bifurcación extendida)
Servidor MCP para Microsoft Outlook en Windows mediante win32com — permite a los asistentes de IA
(Claude Code y otros clientes MCP) trabajar con correo electrónico, contactos, calendarios y
tareas a través de una instancia local de Outlook. Sin Azure AD, sin Graph API,
sin OAuth: controla el cliente de escritorio de Outlook mediante COM.
Esta es una bifurcación extendida de
lihaokun/outlook-mcp (PyPI:
outlook-mcp-server 0.1.1, MIT). La versión original incluye 14 herramientas; esta bifurcación incluye 21
y corrige tres tipos de errores que afectan en producción. No está publicada
en PyPI: instala desde este repositorio (ver más abajo) y no ejecutes
pip install -U outlook-mcp-server después, o PyPI la sobrescribirá.
Qué añade esta bifurcación respecto a la 0.1.1 original
Nuevas herramientas (7) — la original solo tenía listCalendars + createEvent para
calendarios y nada para tareas:
listEvents,getEvent,updateEvent,deleteEventlistTasks,createTask,updateTask
Correcciones:
Zona horaria: las horas de los eventos se leen mediante
StartUTC/EndUTCy se convierten conastimezone(). Las propiedades COMStart/Endde Outlook informan la hora local con un desplazamiento falso de+00:00; el código ingenuo desplaza cada cita.Filtros de fecha seguros según configuración regional: los literales de fecha DASL/Jet se formatean con
win32api.GetDateFormat(LOCALE_USER_DEFAULT, ...). Outlook analiza las fechas de filtro en la configuración regional del sistema: un07/02/2026con formato estadounidense se lee como el 7 de febrero en un sistema alemán.Disciplina del contenedor COM:
CoInitialize/CoUninitializeestán equilibrados en un único asistente (_run_com) en lugar de llamarse de forma improvisada.--version: informa la versión real instalada (la original tenía un error tipográfico que siempre mostrabadev).
Añadidos:
Parámetro
calendarPathen todas las herramientas de eventos, y emitido en cada diccionario de evento, para que los eventos sean direccionables en calendarios múltiples/compartidos.busyStatusymeetingStatusexpuestos en los eventos.createEventconcalendarIdguarda y luego mueve el elemento al calendario de destino y muestra el elemento movido.Los cuerpos de mensaje largos se truncan con una sugerencia para llamar a
getMessage/getEventpara el cuerpo completo.
Modelo de seguridad (sin cambios respecto a la original): cada acción saliente —
sendMail, replyToMessage, forwardMessage, createEvent, tareas — termina en
.Display(), nunca en .Send(). El elemento se abre en Outlook y una persona hace clic en
Enviar. El servidor no puede enviar nada por sí solo.
Related MCP server: MCP Outlook Tools
Lista completa de herramientas (21)
Área | Herramientas |
Cuentas/carpetas |
|
Correo |
|
Contactos |
|
Calendario |
|
Tareas |
|
Requisitos
Windows con el cliente de escritorio clásico de Outlook instalado y configurado (el servidor se conecta a una instancia en ejecución o inicia una mediante COM)
Python 3.10+
Instalación
pip install git+https://github.com/K4uP/outlook-mcp.gitRegístrate con Claude Code (ámbito de usuario):
claude mcp add --scope user outlook -- outlook-mcp-serverSi outlook-mcp-server no está en PATH, usa la ruta completa al script de
consola, p. ej.
%LOCALAPPDATA%\Programs\Python\Python312\Scripts\outlook-mcp-server.exe.
Reinicia Claude Code después y verifícalo con claude mcp list.
Problemas conocidos
La configuración de
mcpServerspertenece a~/.claude.json(ámbito de usuario): ponerla ensettings.jsonno hace nada.listEventssincalendarPathmezcla calendarios compartidos/delegados; pasa la ruta de calendario explícita cuando necesites la disponibilidad de una persona.createEvent: omitecalendarIdpara el calendario predeterminado; algunas configuraciones de Exchange fallan cuando el calendario predeterminado se aborda con un id. explícito.El correo "enviado" mediante
sendMailsolo se muestra: nada sale del equipo hasta que una persona pulsa Enviar en la ventana de Outlook.
Licencia
MIT — ver LICENCIA. Trabajo original con derechos de autor (c) 2026 lihaokun; extensiones y correcciones con derechos de autor (c) 2026 Rene S. Kaup.
This server cannot be installed
Maintenance
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
- FlicenseCqualityFmaintenanceA powerful MCP server that enables AI assistants to interact with Microsoft Graph API for managing Outlook emails, Calendar events, OneDrive files, and Contacts through natural language commands.3554
- Alicense-qualityFmaintenanceA Model Context Protocol server that enables AI assistants to interact with Microsoft Outlook for calendar management, email operations, and search functionality.15MIT
- Alicense-qualityDmaintenanceMCP server for email + calendar via classic Outlook on Windows (COM automation). No Azure app registration, no OAuth — it just drives the Outlook desktop client you're already signed into.48MIT
- Alicense-qualityFmaintenanceMCP server for Outlook — enables AI assistants to access email, contacts, and calendars via Windows COM interface.1MIT
Related MCP Connectors
MCP server for LeadDelta — manage LinkedIn connections and CRM data via AI assistants.
MCP server for AI dialogue using various LLM models via AceDataCloud
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/K4uP/outlook-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server