Gongrzhe Calendar MCP Server
Claude Desktop用に設計されたGoogleカレンダー統合MCPサーバーです。自然言語での対話を通じて、イベントの作成、照会、更新、削除などのカレンダーイベント管理をサポートします。
スコア : 2.5ポイント
ダウンロード数 : 7.2K
🚀 Google Calendar MCP サーバー
このサーバーは、Googleカレンダーとの統合を目的としたClaude Desktopモデルのコンテキストプロトコル(MCP)サーバーです。AIアシスタントが自然言語でGoogleカレンダーのイベントを管理できるようになります。
✨ 主な機能
- タイトル、時間、説明、場所を指定してカレンダーイベントを作成する
- イベントIDを使ってイベントの詳細情報を取得する
- 既存のイベント(タイトル、時間、説明、場所)を更新する
- イベントを削除する
- 指定した期間内のイベントを一覧表示する
- GoogleカレンダーAPIと完全に統合する
- 安全なOAuth2認証を行う
📦 インストール
Smitheryを通じたインストール
Smitheryを通じてClaude DesktopのGoogleカレンダー統合を自動インストールするには、以下のコマンドを実行します。
npx -y @smithery/cli install @gongrzhe/server-calendar-mcp --client claude
手動インストール
以下のコマンドを実行して手動でインストールします。
npm install @gongrzhe/server-calendar-mcp
📚 ドキュメント
設定
- Google Cloudプロジェクトを作成し、認証情報を取得します。
a. Google Cloudプロジェクトを作成する:
- Google Cloud Consoleにアクセスします。
- 新しいプロジェクトを作成するか、既存のプロジェクトを選択します。
- プロジェクトのGoogleカレンダーAPIを有効にします。 b. OAuth 2.0認証情報を作成する:
- 「APIs & Services」>「Credentials」に移動します。
- 「Create credentials」>「OAuth client ID」をクリックします。
- アプリケーションタイプとして「Desktop app」を選択します。
- 名前を入力し、「Create」をクリックします。
GOOGLE_CLIENT_IDとGOOGLE_CLIENT_SECRETを取得します。 c. リフレッシュトークンを取得する:- OAuth 2.0 Playgroundにアクセスします。
- 右上の歯車アイコン(設定)をクリックします。
- 「Use your own OAuth credentials」を有効にします。
- OAuthクライアントIDとクライアントシークレットを入力します。
- 左側のパネルで「Calendar API v3」を見つけ、"https://www.googleapis.com/auth/calendar"を選択します。
- 「Authorize APIs」をクリックし、OAuthフローを完了させます。
- 「Exchange authorization code for tokens」をクリックします。
- 「Refresh token」をコピーします - これがあなたの
GOOGLE_REFRESH_TOKENです。
- Claude Desktopで設定する:
{
"calendar": {
"command": "npx",
"args": [
"@gongrzhe/server-calendar-mcp"
],
"env": {
"GOOGLE_CLIENT_ID": "your_client_id_here",
"GOOGLE_CLIENT_SECRET": "your_client_secret_here",
"GOOGLE_REFRESH_TOKEN": "your_refresh_token_here"
}
}
}
💻 使用例
カレンダーイベントの作成
# 新しいカレンダーを作成する
curl -X POST http://localhost:3000/calendars \
-H 'Content-Type: application/json' \
-d '{"name": "My Calendar"}'
# 指定したカレンダー内にイベントを作成する
curl -X POST http://localhost:3000/calendars/[CALENDAR_ID]/events \
-H 'Content-Type: application/json' \
-d '{"summary": "Meeting", "start": {"dateTime": "2024-01-01T10:00:00"}, "end": {"dateTime": "2024-01-01T11:00:00"}}'
イベントの取得
# すべてのカレンダーを取得する
curl http://localhost:3000/calendars
# 特定のカレンダーのイベントを取得する
curl http://localhost:3000/calendars/[CALENDAR_ID]/events
⚠️ 重要提示
- リフレッシュトークンはGoogleカレンダーへのアクセス権を与えるため、慎重に保管してください。
- 認証情報をバージョン管理システムにコミットしないでください。
- APIキーを定期的に更新し、管理してセキュリティを確保してください。
🔧 貢献ガイド
貢献を歓迎します!自由にPull Requestを送信してください。
📄 ライセンス
このプロジェクトはISCライセンスの下で提供されています。
👤 作者
gongrzhe

Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
15.1K
4.8ポイント

Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
42.9K
4.7ポイント

Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
12.3K
4.5ポイント

Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
24.4K
4.5ポイント

Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
12.0K
4.3ポイント

Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
14.9K
5ポイント

Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
15.6K
5ポイント

Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
21.3K
4.5ポイント

