Skip to main content
Glama

Enhanced Outlook MCP Server

by jibberish69

強化された Outlook MCP サーバー

これは、Microsoft Graph APIを介してClaudeとMicrosoft Outlookを接続する、Outlook MCP(Model Context Protocol)サーバーの拡張モジュール実装です。このサーバーは、メール、予定表、フォルダー管理、ルール作成のための堅牢なツールセットを提供します。

特徴

  • 完全な認証システム: トークンの更新と複数ユーザーのサポートを備えた Microsoft Graph API による OAuth 2.0 認証
  • メール管理: 添付ファイルのサポートにより、メールの一覧表示、検索、閲覧、送信、整理が可能
  • カレンダー統合: 出席者追跡機能を備えたカレンダーイベントの作成、変更、管理
  • フォルダの整理: メールフォルダの作成、管理、ナビゲート
  • ルールエンジン:複雑なメール処理ルールを作成および管理します
  • モジュラーアーキテクチャ:保守性と拡張性を向上させるために、関心事を明確に分離します。
  • 強化されたエラー処理: 詳細なエラーメッセージとログ
  • テストモード: 実際のAPI呼び出しなしでテストするためのシミュレートされた応答
  • レート制限: 組み込みのレート制限で API スロットリングを防止
  • マルチ環境構成:開発、テスト、本番環境のサポート

ディレクトリ構造

/enhanced-outlook-mcp/ ├── index.js # Main entry point ├── config.js # Configuration settings ├── .env.example # Example environment variables ├── auth/ # Authentication modules │ ├── index.js # Authentication exports │ ├── token-manager.js # Token storage and refresh │ ├── multi-user-support.js # Multiple user support │ └── tools.js # Auth-related tools ├── email/ # Email functionality │ ├── index.js # Email exports │ ├── list.js # List emails │ ├── search.js # Search emails │ ├── read.js # Read email │ ├── send.js # Send email │ └── attachments.js # Handle email attachments ├── calendar/ # Calendar functionality │ ├── index.js # Calendar exports │ ├── create-event.js # Create calendar events │ ├── list-events.js # List calendar events │ ├── update-event.js # Update calendar events │ └── delete-event.js # Delete calendar events ├── folder/ # Folder management │ ├── index.js # Folder exports │ ├── list.js # List folders │ ├── create.js # Create folders │ └── move.js # Move items between folders ├── rules/ # Mail rules functionality │ ├── index.js # Rules exports │ ├── create.js # Create mail rules │ ├── list.js # List mail rules │ └── delete.js # Delete mail rules └── utils/ # Utility functions ├── graph-api.js # Microsoft Graph API helper ├── odata-helpers.js # OData query building ├── logger.js # Logging utility ├── rate-limiter.js # API rate limiting └── mock-data/ # Test mode mock data ├── emails.js # Mock email data ├── folders.js # Mock folder data ├── calendar.js # Mock calendar data └── rules.js # Mock rules data

インストール

  1. リポジトリをクローンします。
    git clone https://github.com/your-username/enhanced-outlook-mcp.git cd enhanced-outlook-mcp
  2. 依存関係をインストールします:
    npm install
  3. Microsoft アプリ登録の詳細を使用して、 .env.exampleに基づいて.envファイルを作成します。
    MS_CLIENT_ID=your_client_id MS_CLIENT_SECRET=your_client_secret # Additional configuration options

クロードとの使用

  1. Claude 構成に以下を追加して、Claude が MCP サーバーを使用するよう構成します。
    { "tools": [ { "name": "enhanced-outlook-mcp", "url": "http://localhost:3000", "auth": { "type": "none" } } ] }
  2. MCP サーバーを起動します。
    npm start
  3. 別のターミナルで、認証サーバーを起動します。
    npm run auth-server
  4. 認証フローを開始するには、Claude の認証ツールを使用します。

認証フロー

  1. 設定されたポートで認証サーバーを起動します(デフォルト: 3333)
  2. authenticateツールを使用して認証URLを取得します
  3. ブラウザで認証を完了してください
  4. トークンは設定された場所に安全に保存されます

発達

自動リロード付きの開発モードでサーバーを実行するには:

npm run dev

テストを実行するには:

npm test

ライセンス

MITライセンス

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

-
security - not tested
F
license - not found
-
quality - not tested

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 に接続し、包括的な電子メール、カレンダー、フォルダー管理、ルール作成機能を提供します。

  1. 特徴
    1. ディレクトリ構造
      1. インストール
        1. クロードとの使用
          1. 認証フロー
            1. 発達
              1. ライセンス
                1. 貢献

                  Related MCP Servers

                  • A
                    security
                    F
                    license
                    A
                    quality
                    A 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 -
                    3
                    18
                    TypeScript
                    • Apple
                  • -
                    security
                    F
                    license
                    -
                    quality
                    An integration server that provides Claude Desktop access to Gmail, enabling users to view recent emails and search their Gmail inbox using natural language commands.
                    Last updated -
                    7
                    Python
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A tool integration that enables Claude to compose and send emails through the Resend API, supporting features like scheduled delivery and file attachments.
                    Last updated -
                    1
                    672
                    2
                    JavaScript
                    MIT License
                  • -
                    security
                    F
                    license
                    -
                    quality
                    Connects 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
                    TypeScript
                    • Apple

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/jibberish69/enhanced-outlook-mcp'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server