Skip to main content
Glama

Outlook Calendar MCP

by merajmehrabi

Outlook カレンダー MCP ツール

Claude がローカルの Microsoft Outlook カレンダーにアクセスして管理できるようにするモデル コンテキスト プロトコル (MCP) サーバー (Windows のみ)。

特徴

  • カレンダーイベントの表示: 日付範囲内のイベントを一覧表示し、イベントの詳細を表示し、出席者のステータスを確認します
  • カレンダーイベントの管理: 新しいイベントや会議の作成、既存のイベントの更新
  • カレンダーインテリジェンス: スケジュールの空き時間を検索し、最適な会議時間を特定します
  • 複数の予定表のサポート: Outlook プロファイル内のさまざまな予定表にアクセスします

前提条件

  • Windows オペレーティング システム
  • Microsoft Outlook デスクトップ クライアントがインストールされている
  • Node.js (バージョン 14.x 以上)
  • npm (Node.js に付属)

インストール

オプション1: npmからインストールする

npm install -g outlook-calendar-mcp

npx を使用すると、インストールせずに直接実行することもできます。

npx outlook-calendar-mcp

オプション2: ソースからインストールする

  1. このリポジトリをクローンするか、ソースコードをダウンロードしてください
  2. 依存関係をインストールします:
npm install
  1. サーバーを実行します。
npm start

MCP サーバーの構成

このツールを Claude で使用するには、MCP 設定構成ファイルに追加する必要があります。

Claudeデスクトップアプリ用

Claude Desktop 構成ファイル ( %APPDATA%\Claude\claude_desktop_config.jsonにあります) に次のコードを追加します。

npm 経由でグローバルにインストールした場合:
{ "mcpServers": { "outlook-calendar": { "command": "outlook-calendar-mcp", "args": [], "env": {} } } }
npx を使用する (インストールなし):
{ "mcpServers": { "outlook-calendar": { "command": "npx", "args": ["-y", "outlook-calendar-mcp"], "env": {} } } }
ソースからインストールした場合:
{ "mcpServers": { "outlook-calendar": { "command": "node", "args": ["path/to/outlook-calendar-mcp/src/index.js"], "env": {} } } }

Claude VSCode拡張機能

Claude VSCode 拡張機能 MCP 設定ファイル ( %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.jsonにあります) に次の内容を追加します。

npm 経由でグローバルにインストールした場合:
{ "mcpServers": { "outlook-calendar": { "command": "outlook-calendar-mcp", "args": [], "env": {} } } }
npx を使用する (インストールなし):
{ "mcpServers": { "outlook-calendar": { "command": "npx", "args": ["-y", "outlook-calendar-mcp"], "env": {} } } }
ソースからインストールした場合:
{ "mcpServers": { "outlook-calendar": { "command": "node", "args": ["path/to/outlook-calendar-mcp/src/index.js"], "env": {} } } }

ソース インストールの場合、 path/to/outlook-calendar-mcpを、このツールをインストールした実際のパスに置き換えます。

使用法

設定が完了すると、Claude は次のツールにアクセスできるようになります。

カレンダーイベントの一覧

list_events - startDate: Start date in MM/DD/YYYY format - endDate: End date in MM/DD/YYYY format (optional) - calendar: Calendar name (optional)

例:「来週のカレンダーイベントを一覧表示する」

カレンダーイベントを作成

create_event - subject: Event subject/title - startDate: Start date in MM/DD/YYYY format - startTime: Start time in HH:MM AM/PM format - endDate: End date in MM/DD/YYYY format (optional) - endTime: End time in HH:MM AM/PM format (optional) - location: Event location (optional) - body: Event description (optional) - isMeeting: Whether this is a meeting with attendees (optional) - attendees: Semicolon-separated list of attendee email addresses (optional) - calendar: Calendar name (optional)

例: 「金曜日の午後2時にジョンとのプロジェクト提案に関する会議を追加する」

空き時間を見つける

find_free_slots - startDate: Start date in MM/DD/YYYY format - endDate: End date in MM/DD/YYYY format (optional) - duration: Duration in minutes (optional) - workDayStart: Work day start hour (0-23) (optional) - workDayEnd: Work day end hour (0-23) (optional) - calendar: Calendar name (optional)

例: 「今週、1 時間の会議に空いている時間はいつですか?」

出席者のステータスを取得する

get_attendee_status - eventId: Event ID - calendar: Calendar name (optional)

例: 「チーム会議の招待に返信していないのは誰ですか?」

重要事項:イベントIDを必要とする操作(update_event、delete_event、get_attendee_status)を使用する場合は、list_eventsレスポンスのidフィールドを使用する必要があります。これは、Outlookがイベントを識別するために使用する一意のEntryIDです。

カレンダーイベントの更新

update_event - eventId: Event ID to update - subject: New event subject/title (optional) - startDate: New start date in MM/DD/YYYY format (optional) - startTime: New start time in HH:MM AM/PM format (optional) - endDate: New end date in MM/DD/YYYY format (optional) - endTime: New end time in HH:MM AM/PM format (optional) - location: New event location (optional) - body: New event description (optional) - calendar: Calendar name (optional)

例: 「明日のチーム会議の開始時間を午後 2 時ではなく午後 3 時に更新する」

カレンダーを入手

get_calendars

例:「利用可能なカレンダーを表示」

セキュリティノート

  • 初めて使用する場合、Outlook はスクリプト アクセスを許可するためのセキュリティ プロンプトを表示することがあります。
  • このツールはローカルの Outlook クライアントにのみアクセスし、カレンダーデータを外部サーバーに送信しません。
  • すべてのカレンダー操作はコンピュータ上でローカルに実行されます

トラブルシューティング

  • Outlookのセキュリティプロンプト: Outlookからセキュリティプロンプトが表示された場合は、スクリプトがOutlookデータにアクセスすることを許可する必要があります。
  • スクリプト実行ポリシー: スクリプト実行エラーが発生した場合は、PowerShell 実行ポリシーを調整する必要がある可能性があります。
  • パスの問題: MCP 構成ファイル内のパスがツールの正しい場所を指していることを確認してください

貢献

Outlook カレンダー MCP ツールへの貢献を歓迎します。開始方法の詳細については、貢献ガイドをご覧ください。

このプロジェクトに参加することにより、あなたは当社の行動規範を遵守することに同意するものとします。

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

OutlookカレンダーMCPを使用すると、ClaudeはWindowsシステム上のMicrosoft Outlookカレンダーを直接管理でき、すべてのデータをローカルに保存するプライバシー重視のソリューションを提供します。ユーザーは、イベントの表示、会議の作成、空き時間の検索、複数のカレンダーの管理を、データをローカルに保存することなく行うことができます。

  1. 特徴
    1. 前提条件
      1. インストール
        1. オプション1: npmからインストールする
        2. オプション2: ソースからインストールする
      2. MCP サーバーの構成
        1. Claudeデスクトップアプリ用
        2. Claude VSCode拡張機能
      3. 使用法
        1. カレンダーイベントの一覧
        2. カレンダーイベントを作成
        3. 空き時間を見つける
        4. 出席者のステータスを取得する
        5. カレンダーイベントの更新
        6. カレンダーを入手
      4. セキュリティノート
        1. トラブルシューティング
          1. 貢献
            1. ライセンス

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                Provides tools for interacting with Gmail and Calendar APIs. This server enables you to manage your emails and calendar events programmatically through the MCP interface.
                Last updated -
                8
                13
                JavaScript
                MIT License
              • -
                security
                A
                license
                -
                quality
                Enables interaction with Gmail and Google Calendar using the MCP protocol, supporting multiple Google accounts, email management, and calendar operations through natural language.
                Last updated -
                5
                TypeScript
                MIT License
                • Apple
              • 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
                2
                TypeScript
                • Apple
              • -
                security
                F
                license
                -
                quality
                An MCP server that enables scheduling, updating, deleting, and listing calendar appointments through Cal.com's Calendar API.
                Last updated -
                JavaScript

              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/merajmehrabi/Outlook_Calendar_MCP'

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