MCP Google Calendar Server について
MCP Google Calendar Serverは、AIアシスタントからGoogle Calendarの予定を作成・管理するためのMCPサーバーです。参加者の追加とOAuth2認証に対応しています。
主な機能
- 01時刻と通知を指定した予定作成
- 02予定への参加者追加
- 03OAuth2によるGoogle Calendar認証
- 04デバッグログの出力
活用シーン
- 01タイトルや説明、時刻を含む予定の登録
- 02カレンダー予定への参加者招待
MCP 対応
Google Calendarの予定作成と管理機能をMCPクライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
1掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| summary | string | はい | イベントのタイトル |
| end_time | string | はい | 終了時刻(ISO 形式) |
| location | string | いいえ | イベントの場所 |
| attendees | array | いいえ | 参加者のメールアドレス一覧 |
| reminders | object | いいえ | イベントのリマインダー設定 |
| reminders.overrides | array | いいえ | カスタムリマインダー設定の一覧 |
| reminders.useDefault | boolean | いいえ | デフォルトのリマインダーを使用するかどうか |
| start_time | string | はい | 開始時刻(ISO 形式) |
| description | string | いいえ | イベントの説明 |
詳細
MCP Google Calendar サーバー
Claude のような AI アシスタントが Google Calendar の予定を作成・管理できるようにする、Model Context Protocol(MCP)サーバーの実装です。
機能
- タイトル、説明、開始/終了時刻、アラートを指定して予定を作成
- 予定の参加者の追加をサポート
- Google Calendar API による OAuth2 認証
- MCP プロトコルの完全な実装
- トラブルシューティング用のデバッグログ
前提条件
- Node.js v18 以降
- Calendar API を有効にした Google Cloud Console プロジェクト
- OAuth2 認証情報(Client ID と Client Secret)
セットアップ
Claude の「claude_desktop_config.json」に貼り付けます
{
"mcpServers": {
"zmes-calendar": {
"command": "npx",
"args": [
"-y",
"@tobedoit/google-calendar-mcp"
],
"env": {
"GOOGLE_CLIENT_ID": "your_google_client_id",
"GOOGLE_CLIENT_SECRET": "your_google_client_secret",
"GOOGLE_REFRESH_TOKEN": "your_google_refresh_token"
}
}
}
}
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。