VO

viartemev/outlook-ews-mcp

Developer tools

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

13 stars 6 forks 品質 82 トレンド 29MIT

電子メール、カレンダー、連絡先、フォルダ、添付ファイル、および空き/空き状況のためのツールを使用して、オンプレミス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 now outlook-ews-mcp. The Python import path is unchanged. Until the first tagged PyPI release, install from this repository as shown below.

Contents

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 — NTLM and Basic against on-prem Exchange
  • Transport — stdio, Streamable HTTP and (deprecated) SSE; HTTP requires a bearer token
  • Architecture — centralized error mapping through a single ExchangeClient abstraction (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

GitHub で README 全文を見る

インストール

docker run --rm --env-file .env outlook-ews-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "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" } } } }