
viartemev/outlook-ews-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
電子メール、カレンダー、連絡先、フォルダ、添付ファイル、および空き/空き状況のためのツールを使用して、オンプレミスMicrosoft Exchange(EWS)用のセキュアMCPサーバー.
概要
outlook-ews-mcp は、EWS (exchangelib) 経由でMicrosoft Exchange をオンプレミスするための MCP サーバーです。 MCP対応のクライアント(Claude Desktop、Claude Code、その他のMCPクライアント)は、メール、カレンダー、連絡先、フォルダ、添付ファイル、および可用性データへのアクセスを1つのテスト可能なPythonサービスで提供します。 ダイレクトメールボックススクリプトは必要ありません。 既にPyPIに関係のないプロジェクトで名前が取り込まれたので、配布とCLIの名前がoutlook-ews-mcpになりました。 Pythonのインポートパスは変更されません。 最初にタグ付けされたPyPIリリースまで、以下に示すようにこのリポジトリからインストールします.
概要(AI 翻訳)
英語・可愛
[[outlook-ews-mcp]は、オンプレミスMicrosoft用のMCPサーバーです
EWS(exchangelib)経由での交換。 それは与えます
MCP対応クライアント(Claude Desktop、Claude Code、その他のMCPクライアント)へのアクセス
電子メール、カレンダー、連絡先、フォルダ、添付ファイル、および可用性データを一元化し、
実行可能な Python サービス — 直接メールボックススクリプトは必要ありません。
[
outlook-mcpから名前を変更しました。 その名前は、未関連でPyPIに既に取られた プロジェクトでは、分布とCLI名がoutlook-ews-mcpになっています。 Pythonのインポート パスは変更されません。 最初にタグ付けされたPyPIリリースまで、このリポジトリからインストールします。 以下に示す。
コンテンツ
- ハイライト
- ツールカタログ
- 典型的な使用例
- セキュリティノート
- クイックスタート
- 構成
- 返信ドラフト、Outlookの言及、および確認を送信
- リクエストキュー
- クロードデスクトップ/クロードコード例
- 煙の点検
- ドッカー
- CI/CDの
- 開発
- プロジェクトノート
- 貢献
- ライセンス
##ハイライト
- Email — リスト、検索(文字列またはアドバンスドクエリシンタックス)、読み取り、送信、応答、 先に、移動、コピー、削除、マーク、分類、バルク操作、未加工MIMEの輸出、 アタッチメント追加/削除
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
outlook-ews-mcp
English · Русский
outlook-ews-mcp is an MCP server for on-prem Microsoft
Exchange via EWS (exchangelib). It gives
MCP-compatible clients (Claude Desktop, Claude Code, and any other MCP client) access to
email, calendar, contacts, folders, attachments, and availability data through a single,
testable Python service — no direct mailbox scripting required.
Renamed from
outlook-mcp. That name was already taken on PyPI by an unrelated project, so the distribution and CLI name are nowoutlook-ews-mcp. The Python import path is unchanged. Until the first tagged PyPI release, install from this repository as shown below.
Contents
- Highlights
- Tool catalog
- Typical use cases
- Security notes
- Quick start
- Configuration
- Reply drafts, Outlook mentions, and send confirmation
- Request queue
- Claude Desktop / Claude Code example
- Smoke check
- Docker
- CI/CD
- Development
- Project notes
- Contributing
- License
Highlights
- Email — list, search (substring or Advanced Query Syntax), read, send, reply, forward, move, copy, delete, mark, categorize, bulk actions, raw MIME export, attachment add/delete
- System — Inbox Rules, Out-of-Office (automatic replies), read-only delegate listing
- Calendar — list, create, update, delete, respond to invites, find free slots, view a shared/delegate mailbox’s calendar, Room Finder, bulk actions
- Contacts — search, read, create, update, delete
- Folders & attachments — folder CRUD and attachment download
- Auth —
NTLMandBasicagainst on-prem Exchange - Transport —
stdio, Streamable HTTP and (deprecated) SSE; HTTP requires a bearer token - Architecture — centralized error mapping through a single
ExchangeClientabstraction (see Project notes) - Safety — a privacy-safer smoke check by default (see Smoke check)
- Ops — Docker image plus GitHub and GitLab CI/CD pipelines included
Tool catalog
Every tool below is registered in tool_specs.py, the
single source of truth for its name, description, and schema. Read-only marks tools
インストール
docker run --rm --env-file .env outlook-ews-mcp設定
{
"mcpServers": {
"outlook": {
"command": "/path/to/outlook-ews-mcp/.venv/bin/outlook-ews-mcp",
"env": {
"EXCHANGE_SERVER": "https://mail.company.com/EWS/Exchange.asmx",
"EXCHANGE_USERNAME": "DOMAIN\\username",
"EXCHANGE_PASSWORD": "secret",
"EXCHANGE_EMAIL_ADDRESS": "[email protected]",
"EXCHANGE_AUTH_TYPE": "NTLM"
}
}
}
}