mcpField
G
Google Calendar MCP Server

Google Calendar MCP Server

ローカル
github.com/agc129生産性082 週間前に更新

Google Calendar MCP Server について

Google Calendar MCP Serverは、LLMアプリケーションからGoogle Calendarのデータを管理できるようにします。カレンダーや予定の一覧表示、予定の作成・更新・削除に対応しています。

主な機能

  1. 01利用可能なカレンダーの一覧表示
  2. 02カレンダー内の予定の一覧表示
  3. 03予定の作成
  4. 04既存の予定の更新
  5. 05予定の削除

活用シーン

  1. 01指定したカレンダーの予定を探す
  2. 02カレンダーの予定を作成する
  3. 03予定を更新または削除する

MCP 対応

Google Calendarのカレンダーや予定を操作する機能をMCPクライアントに公開するMCPサーバーです。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Google Calendar MCP サーバー

これは、Google Calendar との連携を提供する Model Context Protocol(MCP)サーバーです。 LLM アプリケーションが、標準化されたインターフェースを通じてカレンダーの予定を管理できるようにします。

機能

  • 利用可能なカレンダーを一覧表示する
  • カレンダーの予定を一覧表示する
  • 新しいカレンダーの予定を作成する
  • 既存の予定を更新する
  • 予定を削除する

Google Cloud のセットアップ

  1. Google Cloud Console にアクセスします
  2. 新しいプロジェクトを作成するか、既存のプロジェクトを選択します。
  3. Google Calendar API を有効にします。
  4. OAuth 2.0 認証情報を作成します:
    • 認証情報 に移動します
    • 「認証情報を作成」>「OAuth クライアント ID」 をクリックします
    • アプリがアクセスするデータの種類として 「ユーザーデータ」 を選択します。
    • アプリ名と連絡先情報を追加します。
    • 次のスコープを追加します(任意):
      • https://www.googleapis.com/auth/calendar.events
    • アプリケーションの種類として 「デスクトップアプリ」 を選択します。
    • OAuth 同意画面 でテストユーザーとしてメールアドレスを追加します。
      • 注: テストユーザーが反映されるまで数分かかる場合があります。

インストール

手順
  1. リポジトリをクローンします:
    git clone <repository-url>
    cd gcal-mcp-server
    
  2. 仮想環境を作成します:
    uv venv
    # On Mac / linux
    source .venv/bin/activate
    # On Windows
    .venv\Scripts\activate
    # Install package in editable mode
    uv pip install -e .
    

使用方法

  1. LLM に必要な環境変数を設定した .env ファイルを用意します。
  2. サーバーを実行します:
    uv run client.py
    

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。