
aanerud/outlook-desktop-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
aanerud/outlook-desktop-mcp - кандидат на сервер MCP, импортированный из https://github.com/aanerud/outlook-desktop-mcp.
Обзор
aanerud/outlook-desktop-mcp - кандидат на сервер MCP, импортированный из https://github.com/aanerud/outlook-desktop-mcp.
Обзор (машинный перевод)
** Преобразуйте рабочий стол Outlook в MCP-сервер.** Нет Microsoft Graph API, нет регистрации приложений Entra, нет токенов OAuth — только ваш локальный Outlook и аутентификация, которая у вас уже есть.
Любой MCP-клиент (Claude Code, Claude Desktop и т. д.) может отправлять электронные письма, управлять календарем, создавать задачи, обрабатывать вложения и многое другое - все это через существующую сессию Outlook.
Быстрый старт
1. Install (требуется Python 3.12+):
**2 Зарегистрируйтесь с кодом Клода: **
3. Откройте Outlook и начните сеанс кода Клода. Вот и все — инструменты доступны сразу.
Как это работает - маршрутизация платформы
Когда сервер запускается, он проверяет, на какой операционной системе он работает, и принимает один из двух путей:
** Оба пути используют локально запущенное приложение Outlook и существующую аутентифицированную сессию.** Нет облачных учетных данных, нет токенов Graph API — сервер наследует любую учетную запись, в которую подписан Outlook.
###Почему два пути?
Windows Outlook (Classic) предоставляет богатый интерфейс автоматизации COM — объектную модель Outlook (T0). Это был стандартный способ программного управления Outlook на Windows более 20 лет.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
outlook-desktop-mcp
Turn your running Outlook Desktop into an MCP server. No Microsoft Graph API, no Entra app registration, no OAuth tokens — just your local Outlook and the authentication you already have.
Any MCP client (Claude Code, Claude Desktop, etc.) can then send emails, manage your calendar, create tasks, handle attachments, and more — all through your existing Outlook session.
Quick Start
1. Install (requires Python 3.12+):
pip install outlook-desktop-mcp
2. Register with Claude Code:
claude mcp add outlook-desktop -- outlook-desktop-mcp
3. Open Outlook and start a Claude Code session. That’s it — tools are available immediately.
How It Works — Platform Routing
When the server starts, it checks which operating system it is running on and takes one of two paths:
outlook-desktop-mcp starts
|
sys.platform check
/ \
"win32" "darwin"
| |
┌───────┴────────┐ ┌────────┴────────┐
│ server.py │ │ server_mac.py │
│ COM Bridge │ │ AppleScript │
│ (29 tools) │ │ Bridge │
│ │ │ (22 tools) │
└───────┬────────┘ └────────┬─────────┘
| |
OUTLOOK.EXE via Microsoft Outlook
COM / STA thread via osascript
| |
Exchange / M365 Exchange / M365
Both paths use your locally running Outlook app and its existing authenticated session. No cloud credentials, no Graph API tokens — the server inherits whatever account Outlook is signed into.
Why two paths?
Windows Outlook (Classic) exposes a rich COM automation interface — the Outlook Object Model (MSOUTL.OLB). This has been the standard way to programmatically control Outlook on Windows for over 20 years. It provides deep access to mail rules, categories, MAPI properties, and the full folder hierarchy.
Mac Outlook does not support COM. Instead, it exposes an AppleScript dictionary that can be driven via the osascript command. The AppleScript interface covers the core operations — email, calendar, tasks — but does not expose rules, categories, or certain advanced MAPI features. This is a limitation of what Microsoft chose to include in Outlook for Mac’s scripting dictionary, not a limitation of this project.
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →