Integrations
Enables comprehensive email management through Gmail, including sending/reading emails, managing drafts, organizing with labels and folders, searching and filtering emails, and archiving functionality.
Leverages Google Cloud project with Gmail API for authentication and API access to provide email management capabilities.
強化された Gmail MCP サーバー
Pythonで書かれた、Gmail連携のための強力で機能豊富なモデルコンテキストプロトコル(MCP)サーバーです。このサーバーにより、ClaudeのようなAIアシスタントが自然言語でGmailとやり取りできるようになり、包括的なメール管理機能を提供します。
🌟 主な特徴
📧 完全なメール管理
- 件名、内容、受信者をカスタマイズしてメールを送信します
- 完全なメタデータを含むメールの内容を読み取り、取得します
- 確認してメールをゴミ箱に移動する
- メールを既読/未読としてマークする
- ブラウザで直接メールを開く
📝 ドラフト管理
- 後で確認できるようにメールの下書きを作成する
- すべての下書きメールを一覧表示する
- 既存の下書きを編集する
🏷️ 高度なラベル管理
- 利用可能なすべてのラベルを一覧表示する
- カスタムラベルを作成する
- メールにラベルを適用/削除する
- 既存のラベルの名前を変更する
- 未使用のラベルを削除する
- ラベルでメールを検索する
📁 フォルダの整理
- 新しいフォルダを作成する(Gmail ラベルとして実装)
- フォルダ間でメールを移動する
- 利用可能なすべてのフォルダを一覧表示する
🔍 強力な検索とフィルタリング
- Gmail の高度なクエリ構文を使用してメールを検索する
- メールフィルターの作成、管理、削除
- 送信者、受信者、件名、コンテンツなどでフィルタリング
- 柔軟なパラメータで検索結果をカスタマイズ
🗄️ アーカイブ管理
- メールをアーカイブする(削除せずに受信トレイから削除)
- 検索条件に一致する複数のメールを一括アーカイブ
- アーカイブされたメールをすべて一覧表示する
- アーカイブされたメールを受信トレイに復元する
🚀 はじめに
前提条件
- Python 3.8以上
- Gmail API が有効になっている Google Cloud プロジェクト
- OAuth 2.0 認証情報
インストール
Google Cloud のセットアップ
- 新しい Google Cloud プロジェクトを作成する
- Gmail APIを有効にする
- OAuth 同意画面を設定します。
- 「外部」ユーザータイプを選択
- テストユーザーとしてメールアドレスを追加する
- スコープを追加します:
https://www.googleapis.com/auth/gmail/modify
- OAuth 2.0 認証情報を作成する:
- アプリケーションの種類として「デスクトップアプリ」を選択します
- JSON認証情報ファイルをダウンロードする
構成
資格情報を安全に保存し、サーバーを実行するときにその場所を指定します。
🔧 使用方法
Claude Desktopで実行
Claude Desktop 構成ファイル (通常は~/Library/Application Support/Claude/claude_desktop_config.json
) に次のコードを追加します。
MCP Inspectorによるテスト
テストとデバッグには、MCP インスペクターを使用します。
🔐 セキュリティに関する考慮事項
- 資格情報やトークンファイルをバージョン管理にコミットしないでください
- 適切な権限を持つ安全な場所に資格情報を保存する
- サーバーは機密性の高いアクションを実行する前にユーザーの確認を求めます
- Google Cloud Console で異常なアクティビティがないか定期的に確認する
- 機密パスには環境変数の使用を検討する
🛠️ 建築
この実装は、Google API クライアントライブラリを通じてすべての Gmail 操作を処理する包括的な単一ファイルアーキテクチャを備えています。主なコンポーネントは次のとおりです。
- 自動トークン更新機能を備えたOAuth2認証
- 包括的なエラー処理とログ記録
- 明確な入力スキーマを備えた構造化されたツール定義
- 効率的なメール解析とフォーマット
📚 プロンプトの例
Gmail MCP サーバーに接続した後、Claude で次のプロンプトを試してください。
- 「未読メールを見せて」
- 「 example@domain.comからの添付ファイル付きメールを検索する」
- 「「重要なプロジェクト」という新しいラベルを作成します」
- 「今後の会議に関するメールをjohn@example.com宛てに作成する」
- 「 newsletter@example.comからのすべてのメールをアーカイブする」
- 「チームからのメールに自動的にラベルを付けるフィルターを作成する」
🤝 貢献する
貢献を歓迎します!お気軽にプルリクエストを送信してください。
- リポジトリをフォークする
- 機能ブランチを作成します(
git checkout -b feature/amazing-feature
) - 変更をコミットします (
git commit -m 'Add some amazing feature'
) - ブランチにプッシュする (
git push origin feature/amazing-feature
) - プルリクエストを開く
📄 ライセンス
このプロジェクトは GPL-3.0 ライセンスの下でライセンスされています - 詳細については LICENSE ファイルを参照してください。
🙏 謝辞
- コミュニティ内のさまざまなMCPサーバー実装に触発されて
- モデルコンテキストプロトコルフレームワークで構築
- Googleの公式APIクライアントライブラリを使用
This server cannot be installed
Claude のような AI アシスタントが自然言語で Gmail と対話できるようにし、送信、読み取り、整理、検索、下書きやラベルの管理などの包括的なメール管理機能を提供するモデル コンテキスト プロトコル サーバー。