AO

aanerud/outlook-desktop-mcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

71 stars 47 forks 品質 71 トレンド 28AGPL-3.0

aanerud/outlook-desktop-mcp は [https://github.com/aanerud/outlook-desktop-mcp.] からインポートされた MCP サーバー候補です

概要

aanerud/outlook-desktop-mcp は [https://github.com/aanerud/outlook-desktop-mcp.] からインポートされた MCP サーバー候補です

概要(AI 翻訳)

Outlookデスクトップを実行してMCPサーバーに強制します。 Microsoft Graph API、Entra アプリケーション登録、OAuth トークンなし - ローカル Outlook と既に持っている認証だけ。

MCP クライアント (Claude Code, Claude Desktop など) は、メールを送ったり、カレンダーを管理したり、タスクを作成したり、添付ファイルを処理したり、既存の Outlook セッションを通じて、すべてのものを送ることができます。

クイックスタート

1. インストール (Python 3.12+ が必要です):

2. クラウデコードに登録:

3. Outlookを開き、Claudeコードセッションを開始します。 つまり、すぐに使えるツールです。

使い方 — プラットフォームのルーティング

サーバが起動すると、どのオペレーティングシステムが実行されているかを確認し、2つのパスを1つ取る。

両方のパスは、あなたのローカルランニングOutlookアプリとその既存の認証セッションを使用します。 クラウド認証なし、グラフ API トークンなし — サーバーは、Outlook が署名されているアカウントを継承します。

##2つのパスはなぜですか?

Windows Outlook (クラシック) 豊富なCOM自動化インターフェイスを公開します。 — Outlook オブジェクト モデル (MSOUTL.OLB). これは、20年以上Windows上でOutlookをプログラム的に制御するための標準的な方法です.

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

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.

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →