システムプロンプト-mcp-google
Google サービス(Gmail、Google カレンダーなど)を AI ワークフローに統合する専用の Model Context Protocol(MCP)サーバーです。このサーバーにより、MCP を介して Google サービスへのシームレスなアクセスが可能になり、AI エージェントが Gmail、Google カレンダー、その他の Google サービスと連携できるようになります。
デモ
前提条件
このサーバーを使用する前に、次のものが必要です。
- Systemprompt API キー (無料):
- systemprompt.io/consoleでサインアップ
- 新しいAPIキーを作成する
- サーバーを実行するために必要
- MCP 互換クライアントの例:
- Systemprompt MCP クライアント
- クロードデスクトップ
- または他のMCP互換クライアント
- Google Cloud プロジェクトのセットアップ:
- Google Cloud アカウント
- 必要なサービス(Gmail、カレンダーなど)への API アクセスが有効になっています
- OAuth2 認証情報が設定されている
設定
1. Google Cloud のセットアップ
- Google Cloud Consoleでプロジェクトを作成する
- 必要な API を有効にします。
- Gmail API(読み取り、送信、作成、変更、ラベル)
- Google カレンダー API (イベントの読み取り)
- Google ドライブ API (読み取り専用)
- OAuth2 資格情報を作成します。
- 「APIとサービス」>「認証情報」に移動します
- OAuth 2.0クライアントIDを作成する
- 承認済みリダイレクト URI を設定する (
http://localhost:3333/oauth2callback
を含める) - 認証情報 JSON ファイルをダウンロードし、
credentials/google-credentials.json
として保存します。
2. サーバー構成
- パッケージをインストールします。
- 資格情報ディレクトリを作成します。
- 認証スクリプトを実行します。
これにより、次のようになります。
- Google OAuth認証用のデフォルトのブラウザを開きます
- OAuthコールバックを処理するためにポート3333でローカルサーバーを起動します
- トークンを生成し、
credentials/google-token.json
に保存します。 - 認証が完了すると自動的に閉じます
スクリプトは次の権限を要求します。
- Gmail: ラベルの閲覧、送信、作成、変更、管理
- カレンダー: イベントとカレンダーを読む
- ドライブ: 読み取り専用アクセス
3. MCPクライアントのセットアップ
ご希望の MCP クライアントを選択してください:
Systemprompt MCPクライアントの使用
- セットアップ手順に従ってクライアントをインストールして構成します
- クライアントの MCP 構成に、次のサーバーを追加します。
注: your_api_key
、 systemprompt.io/consoleからの実際の Systemprompt API キーに置き換えます。
Claudeデスクトップの使用
- Claude Desktopをインストールする
- API キーを使用して、Claude の MCP 構成セクションにこのサーバーを追加します。
- stdioモードを使用するように接続を構成する
特徴
Google サービス統合
- Gmail統合
- MCP コマンドを使用して電子メールを読み取り、送信する
- 下書きと添付ファイルを管理する
- メールの検索とフィルタリング
- メールスレッドを処理する
- カレンダー統合
- MCP コマンドを使用してイベントを作成および管理する
- イベント招待の取り扱い
- カレンダーイベントの検索とフィルタリング
- 複数のカレンダーを管理する
MCP統合
- 標準MCPインターフェース
- MCP準拠のクライアントと互換性あり
- 構造化されたコマンド応答
- エラー処理とステータスレポート
- セッション管理
セキュリティと認証
- 安全なOAuth2認証フロー
- 自動トークン更新
- さまざまなサービスへのスコープアクセス
- 環境ベースの構成
開発機能
- 完全なTypeScriptサポート
- 包括的なエラー処理
- 広範なテスト範囲
- MCP互換インターフェース
構成
- Google Cloud プロジェクトと OAuth2 認証情報を設定します。
- Google Cloud Consoleでプロジェクトを作成する
- GmailとカレンダーAPIを有効にする
- OAuth2認証情報を作成する
- 資格情報ファイルをダウンロード
- 環境変数を設定します。
- 認証スクリプトを実行します。
使用法
MCPクライアントを通じて
設定が完了すると、任意のMCPクライアントからこのサーバーにコマンドを送信できるようになります。インタラクションの例:
Gmailの操作
カレンダー操作
テスト
このプロジェクトには、MCP プロトコル処理と Google サービス統合の両方に関する包括的なテストが含まれています。
MCP通信のデバッグ
MCP サーバーは stdio 経由で通信するため、デバッグには特別な考慮が必要です。
- MCP インスペクターを使用します。
- デバッグ ログを有効にする:
- 提供されているテスト クライアントを使用します。
ライセンス
マサチューセッツ工科大学
関連プロジェクト
発達
ローカル開発のセットアップ
- リポジトリをクローンします。
- 依存関係をインストールします:
- 環境変数を設定します。
- Google 認証情報を設定します。
- Google OAuth認証情報を
credentials/google-credentials.json
として保存します。 - Googleで認証するには、
npm run auth-google
します。
- 開発サーバーを起動します:
This server cannot be installed
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.
Google サービス(Gmail、Google カレンダーなど)を AI ワークフローに統合する専用の Model Context Protocol(MCP)サーバーです。このサーバーにより、MCP を介して Google サービスへのシームレスなアクセスが可能になり、AI エージェントが Gmail、Google カレンダー、その他の Google サービスと連携できるようになります。
Related Resources
Related MCP Servers
- -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 -5TypeScriptMIT License
- AsecurityFlicenseAqualityAn MCP (Model Context Protocol) server that provides Google search capabilities and webpage content analysis tools. This server enables AI models to perform Google searches and analyze webpage content programmatically.Last updated -33952TypeScript
- -securityAlicense-qualityA secure MCP (Model Context Protocol) server hosted on Google Cloud Run that enables team collaboration by providing authenticated access via Google Cloud IAM, allowing teams to share custom MCP servers over the internet before official MCP authentication is implemented.Last updated -16TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Gmail services, supporting email operations, draft management, and calendar functionality through Google API integration.Last updated -TypeScript