Skip to main content
Glama

Google Calendar MCP Server

by pranavmanoj1

Google カレンダー MCP サーバー

Google カレンダーと統合して、インテリジェントでコンテキストに対応したカレンダー管理機能を提供する強力なモデル コンテキスト プロトコル (MCP) サーバーです。

特徴

  • スマートカレンダー管理
    • 今後のイベントを詳細情報とともに一覧表示します
    • タイトル、場所、参加者をカスタマイズして新しいイベントを作成する
    • 既存のイベントを新しい情報で更新する
    • カレンダーからイベントを削除する
    • 複数のカレンダーのサポート
  • コンテキスト認識操作
    • カレンダー操作間のコンテキストを維持します
    • インテリジェントなイベントのフォーマットと表示
    • 安全な認証とトークン管理
    • 堅牢なエラー処理と検証

前提条件

  • Node.js (v16 以上)
  • Google Cloud Platform アカウント
  • GoogleカレンダーAPIが有効
  • Google Cloud Console からの OAuth 2.0 認証情報

設定

  1. リポジトリをクローンします。
    git clone https://github.com/yourusername/google-calendar-mcp.git cd google-calendar-mcp
  2. 依存関係をインストールします:
    npm install
  3. .envファイルを作成します。
    cp .env.example .env
  4. Google カレンダー API 認証情報を使用して.envファイルを更新します。
    • GOOGLE_CLIENT_ID : Google Cloud Console のクライアント ID
    • GOOGLE_CLIENT_SECRET : Google Cloud Console のクライアント シークレット
    • GOOGLE_REDIRECT_URI : 設定したリダイレクトURI
  5. プロジェクトをビルドします。
    npm run build
  6. サーバーを起動します。
    npm start

使用例

MCP サーバーは、自然言語コマンドを通じてさまざまなカレンダー操作をサポートします。

イベント一覧

  • 「今後予定されている5つのイベントを表示」
  • 「来週のすべてのイベントをリストする」
  • 「明日の予定は?」

イベント作成

  • 「明日午後2時にジョンとサラとの会議をスケジュールする」
  • 「来週の金曜日の午後12時にチームとランチイベントを開催しましょう」
  • 「来週の月曜日の午前10時に医師の診察予約を追加してください」

イベントの最新情報

  • 「午後2時の会議を午後3時に変更してください」
  • 「明日のチームミーティングにマイクを追加してください」
  • 「金曜日の会議の場所を更新」

イベントの削除

  • 「今日の午後3時の会議をキャンセルしてください」
  • 「来週の金曜日からチームランチを削除してください」

安全

  • すべての資格情報とトークンは安全に保存され、バージョン管理にはコミットされません
  • OAuth 2.0認証によりGoogleカレンダーへの安全なアクセスが保証されます
  • 環境変数は機密性の高い設定に使用されます

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Google カレンダーとの自然言語によるやりとりを可能にするモデル コンテキスト プロトコル サーバー。ユーザーはコンテキスト認識操作を通じてカレンダー イベントを表示、作成、更新、削除できます。

  1. 特徴
    1. 前提条件
      1. 設定
        1. 使用例
          1. イベント一覧
          2. イベント作成
          3. イベントの最新情報
          4. イベントの削除
        2. 安全
          1. 貢献

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              Enables comprehensive calendar management with capabilities to create, list, update, and delete events through a Model Context Protocol server integrated with Google Calendar.
              Last updated -
              13
              1
              TypeScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              Allows interaction with Google Calendar through Claude Desktop using the Model Context Protocol, enabling calendar event management and schedule analysis.
              Last updated -
              2
              JavaScript
              • Apple
            • -
              security
              F
              license
              -
              quality
              Model Context Protocol server that provides seamless access to Google Calendar API with asynchronous operation support, enabling efficient calendar management through a standardized interface.
              Last updated -
              Python
              • Apple
              • Linux
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that integrates Google Calendar with Claude Desktop, enabling users to manage calendar events (view, create, update, delete) through natural language.
              Last updated -
              133
              21
              TypeScript
              MIT License

            View all related MCP servers

            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/pranavmanoj1/mcp-server'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server