Outlook MCP Server は Microsoft の公式製品ですか?
いいえ。GitHub ユーザー Wallisking1991 によるコミュニティプロジェクトで、Microsoft が公開・サポートしているものではありません。
@Wallisking1991
基本情報
概要はまだありません
以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。
{
"mcpServers": {
"outlook-mcp-server": {
"command": "python",
"args": [
"outlook_mcp_server.py"
]
}
}
}ツール一覧はまだありません
この掲載には表示できるツール一覧がまだありません。サーバーにツールがないという意味ではありません。対応機能はプロジェクトのドキュメントをご確認ください。
ツールは README から自動的に抽出されます。メンテナーは ## Tools という見出しの下に記載することで、このタブに反映できます。
Outlook MCP Server は Windows 向けのコミュニティ製 outlook mcp server です。Claude などの MCP クライアントから、ローカルにインストールされた Microsoft Outlook を通じてメールの一覧表示、検索、閲覧、返信、送信ができます。
outlook_mcp_server.py という単一の Python スクリプトで、MCP Python SDK の FastMCP と pywin32 を使って作られています。クラウド API は呼び出さず、COM/MAPI 経由で Outlook デスクトップアプリを操作するため、Outlook にサインイン済みのアカウントがそのまま使われます。GitHub で Wallisking1991 が管理しており、Microsoft の公式製品ではありません。
pywin32 と Outlook の COM インターフェースに依存します)API キー、OAuth アプリ、Microsoft Graph の登録は不要です。サーバーはお使いのマシンの Outlook プロファイルを使用します。
GitHub からリポジトリをクローンまたはダウンロードし、依存パッケージをインストールします。
pip install mcp>=1.2.0 pywin32>=305
同じ 2 つのパッケージがリポジトリの requirements.txt にも記載されています。サーバーを手動で起動すると、Outlook に接続できるか確認できます。
python outlook_mcp_server.py
起動時に Outlook へ接続し、受信トレイのアイテム数を表示してから MCP サーバーを開始します。通常の利用では、MCP クライアントに起動を任せます。
Claude Desktop の MCP 設定にサーバーを追加し、パスをお使いのマシン上のスクリプトのフルパスに置き換えます。
{
"mcpServers": {
"outlook": {
"command": "python",
"args": ["Your path\\outlook_mcp_server.py"],
"env": {}
}
}
}
保存後、Claude Desktop を再起動してください。リポジトリに含まれるサンプルの claude_desktop_config.json では、d:\\Cline\\MCP\\outlook_mcp_server.py のような Windows の絶対パスが使われています。JSON ではバックスラッシュを二重にする必要がある点に注意してください。
サーバーは標準入出力(stdio)で動作するため、ローカルコマンドを起動できるクライアント(Cursor、VS Code、Claude Code など)であれば同じ command と args を使えます。README に記載されているのは Claude Desktop の設定のみなので、ローカル stdio サーバーの登録方法は各クライアントのドキュメントに従ってください。
OR を使えます。README には 6 つのツールが記載されており、3 つのグループに分けられます。
閲覧と検索。 list_folders はメールボックス内のフォルダーを返します。list_recent_emails は指定日数分(デフォルト 7 日、最大 30 日)のメール件名を一覧表示し、フォルダー名も指定できます。search_emails は検索語と同じ days およびフォルダーのオプションを受け取り、project update OR meeting notes のような OR クエリに対応します。
閲覧(詳細)。 get_email_by_number は、直近の list_recent_emails または search_emails の結果で付けられた番号を使ってメールの全文を返します。先に一覧表示か検索を行わないと、このツールはエラーを返します。
書き込み。 reply_to_email_by_number は番号を指定したメールに、指定したテキストで返信します。compose_email は宛先、件名、本文、任意の CC アドレスを受け取り、下書き保存ではなくすぐにメールを送信します。
典型的な流れは、list_folders、次に list_recent_emails または search_emails、続いて get_email_by_number、最後に reply_to_email_by_number です。
この outlook mcp server はローカルで動作し、Windows 専用です。pywin32 でデスクトップ版 Outlook を操作するため Microsoft 365 のアプリ登録は不要ですが、macOS、Linux、リモートホストでは動作せず、対象もメールに限られます。
Microsoft Graph ベースの Outlook MCP サーバーは別のアプローチを取ります。クラウド上の Microsoft 365 メールボックスに接続し、多くの場合カレンダーや連絡先にも対応しますが、OAuth やアプリの設定が必要になります。ホスト型の例として Pipedream's Microsoft Outlook MCP があります。メールが Outlook ではなく Gmail にある場合は、Gmail MCP Server を参照してください。
python outlook_mcp_server.py を手動で実行すると、スクリプトが受信トレイにアクセスできるかわかります。get_email_by_number と reply_to_email_by_number は直近の一覧をもとに動作します。先に list_recent_emails または search_emails を実行してください。OR を入れてください。結果は Outlook の組み込み検索機能に依存します。いいえ。GitHub ユーザー Wallisking1991 によるコミュニティプロジェクトで、Microsoft が公開・サポートしているものではありません。
はい。GitHub で公開されている無料の Python スクリプトで、有料プランはありません。ただし、動作する Microsoft Outlook のインストールとアカウントが必要です。
いいえ。サーバーは `pywin32` を通じて PC 上の Outlook デスクトップアプリと通信するため、API キー、OAuth アプリ、Graph の権限は不要です。
いいえ。`pywin32` と Outlook の COM インターフェースに依存しているため、Windows が必要です。他の OS では Microsoft Graph ベースのサーバーを使ってください。
README に記載されているのは Claude Desktop ですが、このサーバーは標準的なローカル stdio MCP サーバーです。スクリプトのパスを引数にして `python` を実行できるクライアントであれば動作するはずです。
いいえ。フォルダー、一覧、検索、閲覧、返信、作成という基本的なメール機能のみに対応しており、カレンダーと連絡先は対象外です。
最大 30 日です。`list_recent_emails` と `search_emails` の `days` パラメーターは 1〜30 の範囲で指定する必要があります。
このサーバーは Outlook アカウントのメールを読み取り、送信し、返信できます。また `compose_email` はすぐに送信します。README では、信頼できる MCP クライアントと安全な環境でのみ使うよう勧めています。ツール呼び出しは承認する前に確認してください。
SendRaven is email infrastructure for AI agents. Send, read replies as threads, run campaigns and automations, with limits on the API key.

Give your agent an inbox. Its own address on email, Slack and Telegram. A product of Novu

Email inboxes for AI agents. Give an agent its own address in one call; it sends, receives and replies in threads, waits for a sign-up code and gets it back already extracted, and hands a conversation to a person when it

AdaptlyPost: Schedule and publish social posts to Instagram, TikTok, YouTube, X, Facebook, LinkedIn, Pinterest, Threads, and Bluesky from any MCP client.
OdileM2M: AI agents reach a real business by its phone number. Look the business up free, then leave a message, check open times or book a slot through Odile Direct. 50 free tasks a month per agent; lookups and availabil
コメント