mcpField
C
CalendarMCP

CalendarMCP

リモート
calendarmcp.aiAI・エージェント020 週間前に更新
リポジトリ公式サイト

CalendarMCP について

CalendarMCPは、AIエージェントがセルフホストせずに対応クライアントからGoogle Calendarを読み書きできる、ホスト型MCPサーバーです。複数アカウントを一つのキーで扱え、イベントの一括更新やカレンダーごとの読み書き制御に対応します。

主な機能

  1. 01Google Calendarのイベントを閲覧・管理
  2. 02最大50件のイベントを一括更新
  3. 03一つのキーで複数アカウントを接続
  4. 04複数カレンダーの空き時間を確認
  5. 05カレンダーごとの読み書き権限を設定

活用シーン

  1. 01複数カレンダーの予定を確認
  2. 02自然言語の説明からイベントを作成
  3. 03定例会議をまとめて更新
  4. 04空き時間を確認して予定の重複を防止

MCP 対応

ホスト型HTTP MCPサーバーを通じて、イベント管理、カレンダー一覧、空き時間確認などのGoogle Calendarツールを対応クライアントに公開します。クライアントはAPIキーで接続します。

設定

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

エンドポイントhttps://calendarmcp.ai/api/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://calendarmcp.ai/api/mcp認証が必要

ツール

詳細

CalendarMCP

ホスト型の Google Calendar MCP サーバーです。 約2分で、あらゆる AI エージェントを Google Calendar に接続できます。セルフホストも、Docker も、credentials.json も不要です。

Website Docs Status

これは何ですか

CalendarMCP は、Google Calendar 用のホスト型 Model Context Protocol(MCP)サーバーです。Google アカウントを一度接続して API キーを取得すれば、MCP 対応クライアント(Claude Desktop、Claude Code、Claude.ai、Cursor、OpenClaw、Continue、Cline、Windsurf、Goose、Zed、ChatGPT カスタム GPT、n8n など)からカレンダーの読み書きができます。

このリポジトリは、サービスの公開ドキュメント、マニフェスト、クライアントのサンプルを提供します。ホスト型サービスはオープンソースではありません。 セルフホスト型の代替手段をお探しの場合、最も人気のある OSS オプションは nspady/google-calendar-mcp です。OAuth トークンを自身のマシンから一切外部に出したくないユーザーにおすすめします。

セルフホスト型 MCP にはない CalendarMCP の特長

  • セットアップ不要。 Google OAuth をワンクリックするだけです。credentials.json、Google Cloud Console、Docker は不要です。
  • HTTP トランスポート。 Claude.ai、Claude Code、Cursor、その他あらゆるホスト型 MCP クライアントで動作します。セルフホスト型の stdio MCP は Claude Desktop でしか動作しません。
  • 一括操作。 batch_update_events では、1回の並行呼び出しで最大50件のイベントを更新できます。1年分の定例会議の名前変更も、50回クリックする代わりに1つのプロンプトで実行できます。
  • 1つのキーで複数アカウントを利用。 OAuth とサービスアカウント共有カレンダーを組み合わせて、任意の数の Google アカウントを1つの API キーに接続できます。読み取り時にはすべてのアカウントに対して処理を行い、結果を統合して並べ替えます。
  • Google Advanced Protection に対応。 GAP ユーザーが利用できる唯一のホスト型 MCP です(サービスアカウント共有を使用します。対象アカウントでは OAuth がブロックされます)。
  • カレンダーごとの読み取り/書き込み設定。 ダッシュボードから各エージェントがアクセスできる範囲を制限でき、新しいキーを発行する必要はありません。

クイックスタート

  1. calendarmcp.ai にアクセスし、Google でサインインして API キーをコピーします。
  2. 任意のクライアントに MCP サーバーを追加します。設定例は以下のとおりです。
  3. エージェントに「火曜日の予定は何ですか?」と聞いてみましょう。

クライアントの設定

お使いの MCP クライアントに応じた設定ファイルに、以下を追加してください。

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "calendar": {
      "command": "npx",
      "args": [
        "@modelcontextprotocol/server-fetch",
        "https://calendarmcp.ai/api/mcp"
      ],
      "env": {
        "MCP_AUTH_HEADER": "Authorization: Bearer YOUR_CALENDARMCP_API_KEY"
      }
    }
  }
}

examples/claude-desktop.json と Claude Desktop 統合ガイド をご覧ください。

Claude Code
claude mcp add calendar https://calendarmcp.ai/api/mcp \
  --transport http \
  --header "Authorization: Bearer YOUR_CALENDARMCP_API_KEY"

examples/claude-code.sh と Claude Code 統合ガイド をご覧ください。

Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "calendar": {
      "url": "https://calendarmcp.ai/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_CALENDARMCP_API_KEY"
      }
    }
  }
}

examples/cursor.json と Cursor 統合ガイド をご覧ください。

OpenClaw

openclaw.json に追加します:

{
  "plugins": {
    "entries": {
      "mcp-calendarmcp": {
        "enabled": true,
        "config": {
          "url": "https://calendarmcp.ai/api/mcp",
          "authHeader": "Bearer YOUR_CALENDARMCP_API_KEY"
        }
      }
    }
  }
}

examples/openclaw.json と OpenClaw 統合ガイド をご覧ください。

その他のクライアント

Continue、Windsurf、Goose、n8n などの設定例は examples/ をご覧ください。

ツール

CalendarMCP は 11 個のツールを公開しています。機械可読なスキーマの全容は、https://calendarmcp.ai/api/docs にあります。

ツール説明
list_events指定した期間内の、接続済みカレンダーの一部またはすべての予定を一覧表示します。最大 2500 件まで自動でページネーションします。
get_event1 件の予定の詳細を取得します。
create_event予定を作成します。参加者、場所、リマインダー、繰り返し、終日の予定に対応しています。
update_event既存の予定を部分的に更新します。
delete_event予定を削除します。
quick_add_event自然言語(「金曜日の午後 1 時に Sam とランチ」など)から予定を作成します。
list_calendarsAPI キーからアクセスできるすべてのカレンダーを、カレンダーごとの読み書き権限とともに一覧表示します。
find_free_time1 つ以上のカレンダーの空き時間/予定あり状況を照会します。二重予約を防ぐため、create_event の前に呼び出すのがおすすめです。
manage_attendees予定の参加者を追加または削除します。
batch_update_events1 回の並行呼び出しで最大 50 件の予定を更新します。

リファレンス全編:docs/tools.md。

認証

API キーはダッシュボード(calendarmcp.ai/dashboard)から発行できます。1 つのキーに、任意の数の Google アカウントを接続できます。カレンダーごとの読み書きスコープはサーバー側で適用されます。

レート制限:キーごとに 1 分あたり 60 リクエスト。無料プランを提供しています。より高い上限の従量課金プランは近日公開予定です。

docs/authentication.md をご覧ください。

Google Advanced Protection

Google Advanced Protection を有効にしている場合、Google のポリシーにより、サードパーティ製カレンダーアプリへの OAuth がブロックされます。CalendarMCP は、GAP を利用しているユーザー向けに、サービスアカウント共有フローをサポートしています。私たちが把握している限り、これに対応するホスト型 MCP は当サービスだけです。

docs/google-advanced-protection.md をご覧ください。

ロードマップ

料金

手厚い上限の無料プランを提供しています。ヘビーユーザー向けの有料プランも近日公開予定です。

calendarmcp.ai/pricing をご覧ください。

比較

機能CalendarMCPnspady(OSS)ComposioZapier MCP
ホスト型✅❌✅✅
HTTP トランスポート✅❌(stdio のみ)✅✅
セットアップ時間2 分25 分10 分5 分
予定の一括更新✅❌❌❌
1 つのキーで複数アカウント✅❌❌❌
Google Advanced Protection✅❌❌❌
カレンダーごとの読み書き権限一覧✅❌❌❌
オープンソース❌✅一部❌
トークンを自分のマシンに保存❌✅❌❌

率直に言うと、Claude Desktop だけを使っていて、サードパーティを一切利用したくない場合は nspady をお選びください。それ以外の場合は CalendarMCP をお選びください。

コントリビュート

このリポジトリにはドキュメントとサンプルが含まれています。以下に関する PR を歓迎します。

  • 新しいクライアント設定のサンプル
  • ドキュメントの改善と説明の明確化
  • 翻訳

サービスに関する問題(バグ、ホスト型製品の機能リクエスト)→ GitHub Issues。

ライセンス

このリポジトリのサンプルとドキュメント:MIT(LICENSE をご覧ください)。

ホスト型サービスはオープンソースではありません。

リンク

コメント

MCP は初めてですか?

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

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