Google Workspace MCP サーバー
Gmail およびカレンダー API と連携するためのツールを提供するモデルコンテキストプロトコル(MCP)サーバーです。このサーバーを使用すると、MCP インターフェースを介してメールやカレンダーの予定をプログラムで管理できます。
特徴
Gmailツール
list_emails
: 受信トレイから最近のメールを一覧表示します(オプションでフィルタリング可能)search_emails
: Gmail クエリ構文を使用した高度なメール検索send_email
: CC と BCC をサポートして新しいメールを送信しますmodify_email
: メールラベルを変更する(アーカイブ、ゴミ箱、既読/未読としてマーク)
カレンダーツール
list_events
: 日付範囲でフィルタリングして今後のカレンダーイベントを一覧表示しますcreate_event
: 参加者を指定した新しいカレンダーイベントを作成する- Google Cloud Calendar API には作成は許可するが削除や更新は禁止するスコープがないため、以下のイベントはセキュリティ対策としてこのサーバーから削除されました。
update_event
: 既存のカレンダーイベントを更新するdelete_event
: カレンダーイベントを削除する
前提条件
- Node.js : Node.jsバージョン14以降をインストールします
- Google Cloud Console のセットアップ:
- Google Cloud Consoleに移動
- 新しいプロジェクトを作成するか、既存のプロジェクトを選択してください
- Gmail API と Google カレンダー API を有効にします。
- 「APIとサービス」>「ライブラリ」に移動します
- 「Gmail API」を検索して有効にします
- 「Google カレンダー API」を検索して有効にします
- OAuth 2.0 資格情報を設定します。
- 「APIとサービス」>「認証情報」に移動します
- 「認証情報を作成」>「OAuthクライアントID」をクリックします
- 「Webアプリケーション」を選択
- 「承認済みリダイレクト URI」に次の URL を含めるように設定します:
http://localhost:4100/code
- クライアントIDとクライアントシークレットを書き留めます
セットアップ手順
Smithery経由でインストール
Smithery経由で Claude Desktop に Google Workspace Server - No Calendar Deletion を自動的にインストールするには:
手動でインストールする
- クローンとインストール:
- OAuth 資格情報の作成: ルート ディレクトリに
credentials.json
ファイルを作成します。 - リフレッシュトークンを取得:これにより、次のようになります。
- Google OAuth認証のためにブラウザを開きます
- 次の権限を要求します。
https://www.googleapis.com/auth/gmail.modify
https://www.googleapis.com/auth/calendar
https://www.googleapis.com/auth/gmail.send
- 資格情報を
token.json
に保存します - コンソールにリフレッシュトークンを表示する
- MCP 設定を構成する: MCP 設定ファイルにサーバー構成を追加します。
- VSCode Claude 拡張機能の場合:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
- Claude デスクトップ アプリの場合:
~/Library/Application Support/Claude/claude_desktop_config.json
これを
mcpServers
オブジェクトに追加します。 - VSCode Claude 拡張機能の場合:
- ビルドと実行:
使用例
Gmailの操作
- 最近のメールの一覧:
- メールを検索:
- メールを送信:
- メールアドレスの変更:
カレンダー操作
- イベント一覧:
- イベントを作成:
3.イベントの更新:
4.イベントの削除:
トラブルシューティング
- 認証の問題:
- 必要なすべてのOAuthスコープが付与されていることを確認する
- クライアントIDとシークレットが正しいことを確認する
- リフレッシュトークンが有効かどうかを確認する
- APIエラー:
- API の割り当てと制限については、Google Cloud Console で確認してください。
- プロジェクトで API が有効になっていることを確認する
- リクエストパラメータが必要な形式と一致していることを確認する
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。
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.
https://github.com/epaproditus/google-workspace-mcp-serverからフォークされました。作成機能を維持しながら削除を防ぐ余地がなかったため、Google カレンダーの削除と更新は削除されました。
Related Resources
Related MCP Servers
- -securityAlicense-qualityLets LLMs read and manage Google Calendar events.Last updated -441500TypeScriptMIT License
- AsecurityAlicenseAqualityProvides tools for interacting with Gmail and Calendar APIs. This server enables you to manage your emails and calendar events programmatically through the MCP interface.Last updated -825JavaScriptMIT License
- -securityAlicense-qualityEnables comprehensive calendar management with capabilities to create, list, update, and delete events through a Model Context Protocol server integrated with Google Calendar.Last updated -92TypeScriptMIT License
- -securityAlicense-qualityEnables interaction with Gmail and Google Calendar using the MCP protocol, supporting multiple Google accounts, email management, and calendar operations through natural language.Last updated -12TypeScriptMIT License