calendar-mcp-server について
calendar-mcp-server は、Google Calendar の予定一覧を取得する MCP サーバーです。OAuth 2.0 のデスクトップアプリ認証情報を使い、Claude Desktop の設定方法も案内しています。
主な機能
- 01Google Calendar の予定取得
- 02OAuth 2.0 認証情報の設定
- 03Claude Desktop の設定
活用シーン
- 01今後の予定の確認
- 02Claude Desktop からのカレンダー接続
MCP 対応
MCP を通じて Google Calendar の予定取得機能を公開します。README には Claude Desktop の設定方法が記載されています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
README(原文)English
プロジェクトの README よりこの README の日本語訳はまだありません。以下は英語の原文です。日本語の紹介はページ上部をご覧ください。
calendar-mcp-server
googleカレンダーから予定一覧を取得するための MCP サーバです。
必要な準備
Oauth2.0クライアントを作成し、認証用のJSONをルートディレクトリ下に置く
「デスクトップアプリ」でOAuth 2.0クライアントを作成してください。 詳しくはこちら
クライアント作成後、以下のような認証用の JSON を取得し、 redirect_uris を以下のように [http://localhost:3000/callback] に変更した上で credentials.json という名前でルートディレクトリに保存してください。
{
"installed": {
"client_id": "hogehoge",
...
"redirect_uris": ["http://localhost:3000/callback"]
}
}
Claude Desktop の設定
Claude Desktop の claude_desktop_config.json を以下のように編集してください。
{
"mcpServers": {
"calendar": {
"command": "npx",
"args": ["ts-node",
"--project",
"/<path to>/mcp-calendar-server/tsconfig.json",
"/<path to>/mcp-calendar-server/src/index.ts"]
}
}
}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。