calendarport について
calendarport は、カレンダー操作が必要なエージェント向けに、Google Calendar のカレンダー、予定、空き時間確認をツールとして提供します。Google Calendar API を通じて、主要なカレンダーと予定の操作に対応します。
主な機能
- 01カレンダーの一覧表示と取得
- 02カレンダーと予定の作成
- 03予定の検索、更新、削除
- 04予定のクイック追加
- 05空き時間の確認
活用シーン
- 01指定した期間の予定を検索
- 02カレンダーの予定を作成または変更
- 03参加者の空き状況を確認
MCP 対応
MCP サーバーは、カレンダーと予定の管理、予定のクイック追加、空き時間確認を行う Google Calendar ツールを 10 個クライアントに提供します。利用には Google OAuth アクセストークンが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
10掲載時のツール一覧 · 1 週間前に更新
このツールにパラメーターはありません。
詳細
calendarport
Google Calendar のカレンダーと予定を MCP ツールとして提供し、 Google Calendar API と通信します。calendarport は、Google Calendar の リファレンス MCP サーバーの中核部分を、新しい名前でクリーンルーム方式で再構築したものです。 公開されている Calendar API のドキュメントを基に新たにコードを書いており、 ブランド表記のコピーはありません。
ツール(コアのサブセット、10 個)
list_calendars、get_calendar、create_calendar、list_events、
get_event、create_event、update_event、delete_event、
quick_add_event、check_free_busy。
Calendar の ACL とルール、予定の移動/インポート/インスタンス/監視、添付ファイル、
会議データ、設定、色など、Calendar のより広範な機能はこのサブセットには含まれていません。
予定のツールでは calendar_id は省略可能で、省略すると primary が既定値になります。
セットアップ
Google OAuth アクセストークンを設定します。
export GOOGLE_ACCESS_TOKEN=ya29....
必要に応じて、API のベース URL を CALENDAR_API_URL で上書きできます
(既定値は https://www.googleapis.com/calendar/v3 です)。トークンがない場合、
すべてのツール呼び出しは、不足している変数の名前を示すエラーで失敗します。
CLI
npx @reneturcios/calendarport list_events '{"time_min":"2026-10-27T00:00:00Z"}'
npx @reneturcios/calendarport mcp # stdio MCP server
各ツール名がサブコマンドになっており、引数として JSON オブジェクトを 1 つ受け取ります。
MCP クライアントの設定
{
"mcpServers": {
"calendarport": {
"command": "npx",
"args": ["-y", "@reneturcios/calendarport", "mcp"],
"env": { "GOOGLE_ACCESS_TOKEN": "ya29...." }
}
}
}
Docker
docker run -i -e GOOGLE_ACCESS_TOKEN ghcr.io/cloudcorprecords/calendarport
開発
npm install
npm run build
npm test
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。