mcpField
M
Multi Calendar

Multi Calendar

リモート
lumman.co生産性01 週間前に更新
リポジトリ公式サイト

Multi Calendar について

Multi Calendarは、Outlook.com、Microsoft 365、GoogleのカレンダーをまとめるリモートMCPサーバーです。複数アカウントの空き時間検索、予定管理、招待への返信、予約ページやグループ投票に対応します。

主な機能

  1. 01複数カレンダーの空き時間検索
  2. 02予定の読み取りと管理
  3. 03招待への返信
  4. 04予約リンクとページの作成
  5. 05グループ向け日程投票

活用シーン

  1. 01複数アカウントから共通の空き時間を探す
  2. 02会議を設定して参加者を招待する
  3. 03週ごとの予定を確認する
  4. 04予約枠を提示、または投票を行う

MCP 対応

https://calendar.lumman.co/mcpを通じて、カレンダー、スケジュール調整、予約、投票のツールをMCPクライアントに提供します。Streamable HTTPとOAuth 2.1で接続します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://calendar.lumman.co/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Multi Calendar

Outlook.com、Microsoft 365、Google カレンダー:空き時間、予定、招待、予約ページ、投票。

Multi Calendar は、Lumman Ltd. が運営するリモート MCP サーバーです。接続したすべてのカレンダーアカウント(Outlook.com と Hotmail、Microsoft 365、Google の各アカウントを複数)を単一のコネクターの背後にまとめるため、AI クライアントは一度の呼び出しですべてのカレンダーの空き時間を確認し、予定の読み取りや変更、招待への返信、予約リンクや予約ページ、グループ投票の共有を行えます。このリポジトリには、クライアントがインストールするもの(Claude Code、Cursor、Gemini CLI、Antigravity 用のマニフェスト、3 つのスキルとその評価)が含まれています。サーバー本体は含まれていません。

はじめる前に

少なくとも 1 つのカレンダーアカウントを接続した Lumman アカウントが必要です。接続時に AI クライアントが最初に開くウィンドウ、または https://lumman.co/mcp/account/multi-calendar からアカウントを設定できます。Google、Microsoft、パスキー、またはメールで届くコードを使ってサインインしてください。Outlook.com、Hotmail、Microsoft 365 のカレンダーは Microsoft サインインで、Google カレンダーは Google サインインで接続します。各カレンダーアカウントの権限(予定の閲覧、変更、招待と返信)は同じページで設定でき、タイムゾーン、勤務時間、その他のスケジュール設定は、スケジュールページ https://lumman.co/mcp/account/multi-calendar/scheduling で設定できます。

クライアントに追加する

Claude

Claude のコネクター一覧(https://claude.ai/directory/connectors/lumman-multi-calendar)で Multi Calendar を開き、[Connect]を押します。この一覧から https://calendar.lumman.co/mcp に接続できます。

Claude Code
/plugin marketplace add lumman-lab/multi-calendar
/plugin install multi-calendar@multi-calendar

プラグインを追加すると、https://calendar.lumman.co/mcp のコネクターと、以下の 3 つのスキルがインストールされます。スキルがコネクターに初めて接続する際、Claude Code からサインインを求められます。求められない場合は、/mcp を実行して multi-calendar サーバーを選択してください。

Cursor

コネクターを ~/.cursor/mcp.json に追加します。

{
  "mcpServers": {
    "multi-calendar": { "url": "https://calendar.lumman.co/mcp" }
  }
}
VS Code

MCP: Add Server を実行し、HTTP を選択して https://calendar.lumman.co/mcp を貼り付け、名前を multi-calendar にします。または、ユーザーの mcp.json に追加します。

{
  "servers": {
    "multi-calendar": { "type": "http", "url": "https://calendar.lumman.co/mcp" }
  }
}
Gemini CLI
gemini extensions install https://github.com/lumman-lab/multi-calendar

拡張機能を追加すると、https://calendar.lumman.co/mcp のコネクターと、以下の 3 つのスキルがインストールされます。最初の呼び出しでは、ブラウザーで Lumman のサインインページが開きます。もう一度開くには、/mcp auth multi-calendar を実行してください。

Antigravity
agy plugin install https://github.com/lumman-lab/multi-calendar

プラグインを追加すると、Antigravity CLI、アプリ、IDE のすべてで使える、https://calendar.lumman.co/mcp のコネクターと以下の 3 つのスキルがインストールされます。サインインするには、CLI で /mcp を実行して multi-calendar_multi-calendar を開き、[Authenticate]を選択します。または、アプリか IDE で、[Agent settings]の[Customizations]にあるその項目の横の[Authenticate]を押します。開いた Lumman ページで承認し、Antigravity のページに表示されたコードを Antigravity に貼り付けてください。

ChatGPT

ChatGPT のウェブ版が必要です。Business ワークスペースでは管理者またはオーナーである必要があります。Enterprise または Edu ワークスペースでは、MCP を使ったプラグインを作成できるロールが必要です。Pro では読み取りツールのみ実行できます。Plus と Free では追加できません。

  1. chatgpt.com/plugins を開いて[+]を押し、[Add custom MCP server]を選択します。
  2. 名前を Multi Calendar にし、https://calendar.lumman.co/mcp を貼り付け、OAuth を選択してチェックボックスをオンにし、[Create as a plugin]を押します。
  3. インストールします。Lumman のページでサインインし、カレンダーが接続されていない場合は追加して、承認します。
  4. チャットで @ を入力し、Multi Calendar を選択します。
その他のクライアント

リモート MCP サーバー https://calendar.lumman.co/mcp を追加します。接続方式は Streamable HTTP、認証方式は動的クライアント登録を使う OAuth 2.1 です。キーやクライアント ID は必要ありません。

サインイン

クライアントからの最初の呼び出しに対して、コネクターがサインイン先を返します。クライアントは Lumman の認可サーバーに自身を登録し、クライアント名が記載された Lumman のページを開きます。サインインし、カレンダーが接続されていない場合は追加して、承認してください。承認したすべてのクライアントは https://lumman.co/mcp/account/multi-calendar の[Connected AI clients]に表示され、アクセスを取り消すこともできます。

スキル

Claude Code、Cursor、Gemini CLI、Antigravity はコネクターと一緒に3つのスキルを読み込み、リクエストが一致すると自動的に1つを選びます。Claude Code では、それぞれが /multi-calendar:week のようなコマンドでもあります。

  • free-time - すべてのカレンダーで、勤務時間内に空いている時間を調べます。または、いずれかのサークルの全員が空いている時間を調べます。読み取れなかったカレンダーがある場合は、その名前をすべて示します。予定の予約は行いません。
  • meetings - ゲストを含む会議の下書きを表示し、その下書きにあなたが承認した後にのみ会議を作成して招待を送信します。
  • week - すべてのカレンダーの1週間分を、会議をそれぞれ1回だけ、日ごとに表示し、競合や未回答の招待を示します。変更は行いません。

例:

  • 「すべてのカレンダーで、木曜日に1時間空いているのはいつですか?」
  • 「木曜日の15:00に、Outlook カレンダーから [email protected] との30分の通話を設定してください。」
  • 「今週のカレンダーには何が入っていますか?」

ツール

ツール名前
calendars_listカレンダーを一覧表示
events_list予定を読み取る
events_get予定を読み取る
free_times_find空いている時間を検索
events_create予定を作成
events_edit予定を変更
events_cancel予定をキャンセル
events_respond招待に回答
preferences_getスケジュール設定を読み取る
preferences_setスケジュール設定を変更
busy_everywhere_setすべての場所で予定ありとして表示
booking_links_create予約リンクを作成
booking_page_set予約ページを設定
polls_createグループ投票を作成
polls_results投票の回答を読み取る
polls_book投票で決まった時間を予約
links_polls_list公開中のリンクと投票を一覧表示
links_polls_closeリンクまたは投票を終了
circles_inviteサークルにメンバーを招待
circles_listサークルを一覧表示
circles_free_times_findサークルの空いている時間を検索

カレンダーのデータの送信先

すべてのクライアントは、Lumman が運営する https://calendar.lumman.co/mcp に呼び出しを送信します。サインインは、そのアドレスのドメインを示す認可サーバーを経由して行われます。Lumman はあなたのカレンダーのコピーを保存しません。クライアントからのリクエスト時、ゲストが予約ページまたはリンクを開いたとき、サークルのメンバーが検索したとき、また別のカレンダーに予定ありの時間を表示する場合は、その時間帯を最新の状態に保つ Lumman 独自の処理によって、Microsoft または Google から予定を読み取ります。見知らぬ人からの招待も含め、クライアントが読み取るすべての予定の文面は Google Cloud の Model Armor によってプロンプト攻撃がないか審査され、予定はあなたが承認したクライアントにのみ渡されます。予約リンク、予約ページ、投票には、時間を提示するために必要な情報(会議の名前と長さ、投票の場合は対象者のアドレスと、終了するまでの回答)が保存されます。コネクターが何を誰に渡すかについては、プライバシーポリシーをご覧ください:https://lumman.co/privacy。

meetings スキルは、クライアントに会議を表示して、あなたの承認を待つよう求めます。コネクター自体が適用するのは、https://lumman.co/mcp/account/multi-calendar で設定する各カレンダーアカウントの権限です。招待の送信と返信がオフの場合、クライアントからどのように求められても、そのアカウントから招待は送信されません。ゲストのタイムゾーンがわかっていて、その勤務時間外に設定された会議は、あなたが同意したことをクライアントが伝えるまで送信されません。

制限事項

  • タイムゾーンは、初回接続時にデバイスから取得して保存されます。クライアントが推測することはなく、保存されていない場合は一度だけ尋ねます。
  • Google では予定は「予定あり」または「予定なし」とだけ表示され、Outlook では予定ごとにリマインダーが1つ保持されます。
  • Teams のリンクは職場の Microsoft アカウントでのみ作成され、Meet のリンクは Google アカウントでのみ作成されます。集中時間は Google Workspace アカウントのメインカレンダーでのみ作成されます。
  • サークルでは、Multi Calendar も利用している人と時間を調整できます。各メンバーの予定が埋まっている時間だけを確認でき、予定の内容は確認できません。
  • 各アカウントにはツール呼び出しの日ごとの上限があります。上限を超えると呼び出しは拒否され、次に利用可能になる時刻が示されます。
  • プロンプト攻撃の可能性があると判定された予定は渡されず、スクリーニングを完了できない呼び出しは終了します。

評価

claude plugin eval . は、各スキルにつき1つずつ、計3つのケースを実行します。Outlook.com と Google カレンダーにまたがる架空の1週間を、evals/ 内の固定モックファイルに基づいて回答します。

スキルによる違いを確認するため、コネクターのツールを使える状態で、各ケースを2つの設定で実行しました。1つは提供時のプラグインを使用し、もう1つは skills/ フォルダーを削除しています(claude plugin eval <copy> --ablation none)。2026年10月18日に、Claude Code 2.1.292、モデル claude-sonnet-5-5、判定役 claude-sonnet-5-5(--judge-model)を使用し、各設定でケースごとに3回実行しました。

  • free-time - 木曜日の空き時間を2つ示し、読み取れなかったアカウントを明記します。スキルありでは3回中3回、なしでは3回中2回でした。
  • meetings - 通話を下書きとして表示し、招待を送信する前に確認を求めます。スキルありでは3回中3回、なしでは3回中0回でした。スキルなしでは、すべての実行で Claude が予定を作成し、すぐに招待を送信しました。
  • week - 各会議を1回ずつ曜日ごとに一覧表示し、重複、未回答の招待、未読のアカウントを示します。スキルあり、なしのどちらも3回中3回でした。このケースでは、スキルによる測定可能な効果はありません。

総合スコアは、スキルありで1.00、なしで0.67でした。各ケース3回の実行は小規模なサンプルであり、Claude の変更内容にかかわらずモックの応答は同じです。

セキュリティ

脆弱性は、SECURITY.md の説明に従って GitHub を通じて非公開で報告してください。

サポート

Lumman のプライバシーポリシーに記載されている「Contact Us」の連絡先にご連絡ください:https://lumman.co/privacy。

ライセンス

このリポジトリ内のファイルは、LICENSE に記載されている MIT ライセンスに基づいています。接続先の Multi Calendar サービスは、Lumman の利用規約に基づいて提供されています:https://lumman.co/terms。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。