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 のセットアップ:
新しいプロジェクトを作成するか、既存のプロジェクトを選択してください
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
オブジェクトに追加します。ビルドと実行:
使用例
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 -995622MIT 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 -25MIT 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 -153MIT 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 -13MIT License