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.
Integrations
Provides tools for listing, searching, sending, and modifying emails with support for filtering, Gmail query syntax, and label management.
Enables listing upcoming calendar events with date filtering and creating new calendar events with attendees (note: update and delete functionality has been removed for security reasons).
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 を自動的にインストールするには:
手動でインストールする
- クローンとインストール:Copy
- OAuth 資格情報の作成: ルート ディレクトリに
credentials.json
ファイルを作成します。Copy - リフレッシュトークンを取得:これにより、次のようになります。Copy
- 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
オブジェクトに追加します。Copy - VSCode Claude 拡張機能の場合:
- ビルドと実行:Copy
使用例
Gmailの操作
- 最近のメールの一覧:Copy
- メールを検索:Copy
- メールを送信:Copy
- メールアドレスの変更:Copy
カレンダー操作
- イベント一覧:Copy
- イベントを作成:Copy
3.イベントの更新:
4.イベントの削除:
トラブルシューティング
- 認証の問題:
- 必要なすべてのOAuthスコープが付与されていることを確認する
- クライアントIDとシークレットが正しいことを確認する
- リフレッシュトークンが有効かどうかを確認する
- APIエラー:
- API の割り当てと制限については、Google Cloud Console で確認してください。
- プロジェクトで API が有効になっていることを確認する
- リクエストパラメータが必要な形式と一致していることを確認する
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています。
You must be authenticated.
https://github.com/epaproditus/google-workspace-mcp-serverからフォークされました。作成機能を維持しながら削除を防ぐ余地がなかったため、Google カレンダーの削除と更新は削除されました。