システムプロンプト-mcp-google
Google サービス(Gmail、Google カレンダーなど)を AI ワークフローに統合する専用の Model Context Protocol(MCP)サーバーです。このサーバーにより、MCP を介して Google サービスへのシームレスなアクセスが可能になり、AI エージェントが Gmail、Google カレンダー、その他の Google サービスと連携できるようになります。
デモ
前提条件
このサーバーを使用する前に、次のものが必要です。
Systemprompt API キー (無料):
systemprompt.io/consoleでサインアップ
新しいAPIキーを作成する
サーバーを実行するために必要
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 構成セクションにこのサーバーを追加します。
{ "command": "SYSTEMPROMPT_API_KEY=your_api_key npx systemprompt-mcp-google" }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 -13MIT 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 -11139
- -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 -22MIT 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 -541