Google Calendar MCP Server
Google カレンダー MCP サーバー
モデル コンテキスト プロトコル (MCP) を使用して、Claude Desktop から Google カレンダーを操作します。
これは、Googleカレンダーとの連携を実装したTypeScriptベースのMCPサーバーです。MCPのコアコンセプトを実証しながら、以下の機能を提供します。
MCP URI によるカレンダーイベント管理
イベントを作成および変更するためのツール
カレンダーの分析情報を生成するためのプロンプト
特徴
リソース
MCP URI 経由でカレンダー イベントにアクセスする
各イベントにはタイトル、時間、説明、参加者が登録されています
適切なMIMEタイプで構造化されたイベントデータ
ツール
create_event- 新しいカレンダーイベントを作成するタイトル、時間、その他のイベントの詳細をパラメータとして受け取ります
Google カレンダー API と直接インターフェースします
list_events- 今後のカレンダーイベントを表示する[実装した他のツールを追加]
プロンプト
analyze_schedule- カレンダーに関する洞察を生成する今後のイベントを埋め込みリソースとして含める
LLM分析のための構造化されたプロンプトを返します
[実装した他のプロンプトを追加]
Related MCP server: Google Calendar MCP Server
前提条件
Node.js (v14以上)
カレンダー API が有効になっている Google Cloud プロジェクト
OAuth 2.0 クライアント資格情報
発達
devbox.shの指示に従ってdevboxをインストールします。
curl -fsSL https://get.jetpack.io/devbox | bashプロジェクト ディレクトリで devbox を初期化します。
devbox initdevbox シェルを起動します。
devbox shell依存関係をインストールします:
npm installサーバーを構築します。
npm run build自動リビルドを使用した開発の場合:
npm run watchインストール
Claude Desktop で使用するには、サーバー設定を追加します。
MacOS の場合: ~/Library/Application Support/Claude/claude_desktop_config.json Windows の場合: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"Google Calendar": {
"command": "/path/to/Google Calendar/build/index.js"
}
}
}初回セットアップ
Google Cloud の認証情報を設定します。
新しいプロジェクトを作成するか、既存のプロジェクトを選択してください
GoogleカレンダーAPIを有効にする
OAuth 2.0 認証情報を作成する (デスクトップ アプリケーション タイプ)
クライアントシークレットJSONファイルをダウンロードする
名前を
.client_secret.jsonに変更し、プロジェクトルートに配置します。
初期認証:
サーバーを初めて起動すると、認証URLが提供されます。
ブラウザでURLにアクセスしてください
要求された権限を付与する
提供された認証コードをコピーします
コードをCLIプロンプトに貼り付けます
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。パッケージスクリプトとして提供されているMCP Inspectorの使用をお勧めします。
npm run inspectorインスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。
This server cannot be deployed
Maintenance
Related MCP Connectors
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
Multiple Google accounts (Gmail, Calendar, Drive, Contacts, Tasks) in one Claude connector.
Multiple Google accounts (Gmail, Calendar, Drive, Contacts, Tasks) in one Claude connector.
GDPR-compliant calendar access for AI assistants: read, create, edit, RSVP. Google, MS 365, Apple.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceConnects Claude Desktop to Google Calendar for local calendar management including adding, updating, and deleting events, checking schedules, and calculating travel time between meetings.1-
- FlicenseNot gradedqualityDmaintenanceEnables natural language interaction with Google Calendar via the Model Context Protocol, allowing LLMs like Claude to read and manage calendar events through the Google Calendar v3 API.2-
- AlicenseAqualityDmaintenanceIntegrates Google Calendar with the Model Context Protocol to manage events, search agendas, and check availability. It features Home Assistant integration and SSE support for remote access through Claude Desktop.11MIT
- AlicenseBqualityCmaintenanceEnables creating, modifying, and checking Google Calendar events from Claude desktop app using MCP protocol with secure OAuth2 authentication.22MIT