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 deployed
Maintenance
Related MCP Connectors
MCP server connecting AI agents to 100+ apps (Gmail, Slack, Notion, GitHub) via one-click OAuth.
Hosted MCP server for your Gmail, Outlook and IMAP mail, with mailboxes and scopes set per agent.
- ZapierOAuthcom.zapier
Hosted MCP server connecting AI assistants to 9,000+ apps and 40,000+ actions via Zapier.
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
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.3556-
- AlicenseNot gradedqualityFmaintenanceA Model Context Protocol server that enables AI assistants to interact with Microsoft Outlook for calendar management, email operations, and search functionality.15MIT
- AlicenseNot gradedqualityFmaintenanceMCP server for Outlook — enables AI assistants to access email, contacts, and calendars via Windows COM interface.47 PyPI1MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol (MCP) server that gives AI assistants full access to Microsoft Outlook emails, calendar, and contacts via the Microsoft Graph API.182 npm2MIT