📆

Google Calendarに自然言語で予定を追加する

に公開1

TL;DR

こちらのMCPサーバを使って、自分のGoogle Calendarに予定を追加します。

https://github.com/nspady/google-calendar-mcp

以下のように、予定を追加することができます。

手順

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を操作することができる
  • タイトルを指定しなくても「いい感じに」タイトルをつけてくれたのが良かった
GitHubで編集を提案

Discussion