強化された Outlook MCP サーバー
これは、Microsoft Graph APIを介してClaudeとMicrosoft Outlookを接続する、Outlook MCP(Model Context Protocol)サーバーの拡張モジュール実装です。このサーバーは、メール、予定表、フォルダー管理、ルール作成のための堅牢なツールセットを提供します。
特徴
完全な認証システム: トークンの更新と複数ユーザーのサポートを備えた Microsoft Graph API による OAuth 2.0 認証
メール管理: 添付ファイルのサポートにより、メールの一覧表示、検索、閲覧、送信、整理が可能
カレンダー統合: 出席者追跡機能を備えたカレンダーイベントの作成、変更、管理
フォルダの整理: メールフォルダの作成、管理、ナビゲート
ルールエンジン:複雑なメール処理ルールを作成および管理します
モジュラーアーキテクチャ:保守性と拡張性を向上させるために、関心事を明確に分離します。
強化されたエラー処理: 詳細なエラーメッセージとログ
テストモード: 実際のAPI呼び出しなしでテストするためのシミュレートされた応答
レート制限: 組み込みのレート制限で API スロットリングを防止
マルチ環境構成:開発、テスト、本番環境のサポート
ディレクトリ構造
インストール
リポジトリをクローンします。
git clone https://github.com/your-username/enhanced-outlook-mcp.git cd enhanced-outlook-mcp依存関係をインストールします:
npm installMicrosoft アプリ登録の詳細を使用して、
.env.example
に基づいて.env
ファイルを作成します。MS_CLIENT_ID=your_client_id MS_CLIENT_SECRET=your_client_secret # Additional configuration options
クロードとの使用
Claude 構成に以下を追加して、Claude が MCP サーバーを使用するよう構成します。
{ "tools": [ { "name": "enhanced-outlook-mcp", "url": "http://localhost:3000", "auth": { "type": "none" } } ] }MCP サーバーを起動します。
npm start別のターミナルで、認証サーバーを起動します。
npm run auth-server認証フローを開始するには、Claude の認証ツールを使用します。
認証フロー
設定されたポートで認証サーバーを起動します(デフォルト: 3333)
authenticate
ツールを使用して認証URLを取得しますブラウザで認証を完了してください
トークンは設定された場所に安全に保存されます
発達
自動リロード付きの開発モードでサーバーを実行するには:
テストを実行するには:
ライセンス
MITライセンス
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Graph API を介して Claude を Microsoft Outlook に接続し、包括的な電子メール、カレンダー、フォルダー管理、ルール作成機能を提供します。
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol tool that enables Claude to interact with Microsoft Outlook for macOS, allowing users to read/send emails, manage calendar events, and access contacts through natural language commands.Last updated -22
- AsecurityAlicenseAqualityA tool integration that enables Claude to compose and send emails through the Resend API, supporting features like scheduled delivery and file attachments.Last updated -12214MIT License
- -securityFlicense-qualityConnects Claude to Google Docs, allowing users to list, read, create, update, search, and delete documents in their Google Drive through natural language interactions.Last updated -1
- -securityAlicense-qualityA Model Context Protocol server that enables Claude to interact with Gmail through a secure OAuth2 connection, providing email management capabilities like listing, sending, deleting, and organizing emails.Last updated -MIT License