📆
Google Calendarに自然言語で予定を追加する
TL;DR
こちらのMCPサーバを使って、自分のGoogle Calendarに予定を追加します。
以下のように、予定を追加することができます。

手順
Google Cloud Setup
- Google Cloud Consoleから、プロジェクトを作成する
- Google Calendar APIを有効化する
- 認証情報(OAuth 2.0 credentials)を作成する
- 認証キーを保存して
gcp-oauth.keys.jsonへ、リネームする (後にプロジェクトルートに配置する) - オーディエンス画面で、テストユーザーとしてメールアドレスを追加する
- 認証キーを保存して


Installation
- インストール&ビルド
npm i && npm run build
- 認証する
npm run start

- テストモードでは、認証トークンは1週間で期限切れになる
- 期限切れになった場合
authコマンドで、トークンを更新する
npm run auth
Run
予定を確認する
今年の残りの予定を教えて。

予定を追加する
明日、ジェフベゾスと焼肉に行きます。プライマリーカレンダーに登録しておいて。
時間は、18時から20時を予定しています。
明後日は、ビルゲイツと寿司に行きます。プライマリーカレンダーに登録しておいて。
時間は、12時から14時を予定しています。
この予定は、1時間前にメールで通知するように設定しておいて。

| 22日 | 23日 |
|---|---|
![]() |
![]() |
予定を確認する
今年の残りの予定を教えて。

まとめ
- このMCPサーバ(nspady/google-calendar-mcp)を使うことで、自然言語でGoogle Calendarを操作することができる
- タイトルを指定しなくても「いい感じに」タイトルをつけてくれたのが良かった


Discussion
Google Gemini