google-calendar-mcp-serviceaccount
google-calendar-mcp-serviceaccount
AIエージェントに1つのGoogle Calendarへの読み書きアクセスを提供する最小限のMCPサーバーです。インタラクティブなOAuthではなく、サービスアカウントとして認証されます。
サービスアカウントを使う理由
ほとんどのGoogle Calendar MCPサーバーはOAuthを使用します。アプリは人間にサインインして同意を求める、実際のマルチユーザー製品と同じ方法です。自分のカレンダーにのみアクセスする必要があるパーソナルアシスタントにとって、それは必要な作業以上の儀式です — 本番環境への公開、検証済みドメイン、定期的な再同意。
サービスアカウントはそのすべてをスキップします。サービスアカウントのメールアドレスとカレンダーを共有するだけで、他の人と共有するのとまったく同じです。資格情報は、取り消すまで期限切れになりません。
トレードオフ: メールで明示的に共有できるカレンダー(個人のGoogleアカウント、ほとんどのWorkspace設定)でのみ機能します。完全なOAuth許可のように、ユーザーのアカウント全体に広く作用することはできません。
コスト: この記事の執筆時点では、以下の設定はすべて無料です。Google Cloudプロジェクトに請求先アカウントやクレジットカードを関連付ける必要はありません。Calendar APIの無料枠は、パーソナルアシスタントが使用する量をはるかに超えています。これは将来変更される可能性があります。不明な場合は、現在のGoogle Cloudの料金を確認してください。
Related MCP server: Google Calendar MCP Server
ツール
ツール | 目的 |
| 次のN日間の今後のイベントを一覧表示 |
| イベントを作成(オプションで繰り返し (RRULE)) |
| 既存のイベントの概要または時間を更新 |
意図的にdelete_eventはありません。カレンダーエントリを削除できるエージェントが必要な場合は、自分で追加してください。
セットアップ
AIコーディングアシスタントの助けを借りて設定しますか? AGENTS.mdを参照してください。人間側とエージェント側の両方の完全なステップバイステップが含まれています。
手動で行う場合:
Google Cloud Consoleでプロジェクトを作成し、Calendar APIを有効にし、サービスアカウント(OAuthクライアントではない)を作成し、そのJSONキーをダウンロードします。
サービスアカウントのメールアドレスとGoogle Calendarを共有し、「イベントを変更」権限を付与します。カレンダーのIDをメモします。自分のプライマリカレンダーの場合、これは単に自分のメールアドレスです。他のカレンダーの場合は、そのカレンダーの設定 → 「カレンダーを統合」 → 「カレンダーID」で確認できます。
python3 -m venv venv && ./venv/bin/pip install -r requirements.txt.env.exampleを.envにコピーし、キーのパスとカレンダーIDを入力します。calendar_server.pyをMCPクライアントにstdioサーバーとして登録し、それらの2つの変数を環境として渡します。
ライセンス
MIT — LICENSE を参照してください。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseCqualityDmaintenanceEnables AI assistants to interact with Google Calendar through a simplified OAuth setup. Supports creating, editing, deleting, and searching calendar events without the complexity of Google Cloud Console configuration.4154MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Google Calendar through OAuth 2.1 authentication, supporting full calendar and event management including creation, updates, deletion, and search across multiple calendars.1
- AlicenseBqualityCmaintenanceEnables AI assistants to create and manage Google Calendar events with OAuth2 authentication, supporting event creation with titles, descriptions, times, attendees, and alerts.1973MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to view, create, update, search, and manage Google Calendar events, including multi-account support and availability checks.16Business Source 1.1
Related MCP Connectors
Calendar API for AI agents: events, availability, Google/Microsoft setup, scheduling, and iCal.
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Connects ChatGPT to your Apple Calendar via a local Mac agent + Vercel relay
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jakub-lapinski/google-calendar-mcp-serviceaccount'
If you have feedback or need assistance with the MCP directory API, please join our Discord server