Model Context Protocol(MCP)サーバーは、大規模言語モデル(LLM)または AI アプリケーションにコンテキスト、データ、機能を提供する外部サービスとの間のプロキシとして機能します。MCP サーバーは、AI アプリケーションをデータベースやウェブサービスなどの外部システムに接続し、そのレスポンスを AI アプリケーションが理解できる形式に変換します。
サーバーの設定
使用する前に、MCP サーバーを有効にして、認証を設定する必要があります。Google と Google Cloud のリモート MCP サーバーの使用方法については、Google Cloud MCP サーバーの概要をご覧ください。
Gemini Enterprise for Customer Experience API の MCP サーバー
サーバー エンドポイント
MCP サービス エンドポイントは、安全で標準化された接続を確立するために AI アプリケーション(MCP クライアントのホスト)が使用する MCP サーバーのネットワーク アドレスと通信インターフェース(通常は URL)です。これは、LLM がコンテキストをリクエストしたり、ツールを呼び出したり、リソースにアクセスしたりするための接続ポイントとなります。Google MCP エンドポイントをグローバルまたはリージョンにすることができます。
ces.googleapis.com MCP サーバーには、次の MCP エンドポイントがあります。
- https://ces.[REGION].rep.googleapis.com/mcp
MCP ツール
MCP ツールは、現実世界でアクションを実行する目的で MCP サーバーが LLM または AI アプリケーションに対して公開する関数または実行可能な機能です。
ces.googleapis.com MCP サーバーには、次のツールがあります。
| MCP ツール | |
|---|---|
| list_apps | 指定されたプロジェクトとロケーションにあるアプリを一覧表示します。 |
| get_app | 指定されたアプリの詳細を取得します。 |
| create_app | 指定されたプロジェクトとロケーションに新しいアプリを作成します。 |
| update_app | 指定されたアプリを更新します。入力で常に更新マスクを渡すようにしてください。 |
| delete_app | 指定されたアプリを削除します。 |
| list_agents | 指定されたアプリ内のエージェントを一覧表示します。 |
| get_agent | 指定されたエージェントの詳細を取得します。 |
| create_agent | 指定されたアプリに新しいエージェントを作成します。 |
| update_agent | 指定されたエージェントを更新します。入力で常に更新マスクを渡すようにしてください。 |
| delete_agent | 指定されたエージェントを削除します。 |
| list_tools | 指定されたアプリのツールをリストします。 |
| get_tool | 指定されたツールの詳細を取得します。 |
| create_tool | 指定されたアプリに新しいツールを作成します。 |
| update_tool | 指定されたツールを更新します。入力で常に更新マスクを渡すようにしてください。 |
| delete_tool | 指定されたツールを削除します。 |
| list_guardrails | 指定されたアプリのガードレールを一覧表示します。 |
| get_guardrail | 指定されたガードレールの詳細を取得します。 |
| create_guardrail | 指定されたアプリに新しいガードレールを作成します。 |
| update_guardrail | 指定されたガードレールを更新します。入力で常に更新マスクを渡すようにしてください。 |
| delete_guardrail | 指定されたガードレールを削除します。 |
| list_deployments | 指定されたアプリのデプロイを一覧表示します。 |
| get_deployment | 指定されたデプロイの詳細を取得します。 |
| create_deployment | 指定されたアプリに新しいデプロイを作成します。 |
| update_deployment | 指定されたデプロイを更新します。入力で常に更新マスクを渡すようにしてください。 |
| delete_deployment | 指定されたデプロイを削除します。 |
| list_toolsets | 指定されたアプリのツールセットを一覧表示します。 |
| get_toolset | 指定されたツールセットの詳細を取得します。 |
| create_toolset | 指定されたアプリに新しいツールセットを作成します。 |
| update_toolset | 指定されたツールセットを更新します。入力で常に更新マスクを渡すようにしてください。 |
| delete_toolset | 指定されたツールセットを削除します。 |
| list_app_versions | 指定されたアプリのすべてのアプリ バージョンを一覧表示します。 |
| get_app_version | 指定されたアプリ バージョンの詳細を取得します。 |
| create_app_version | 指定されたアプリに新しいアプリ バージョンを作成します。 |
| delete_app_version | 指定されたアプリ バージョンを削除します。 |
| restore_app_version | 指定したアプリのバージョンを復元します。 |
| list_changelogs | 指定されたアプリの変更履歴を一覧表示します。 |
| get_changelog | 指定された変更ログの詳細を取得します。 |
| start_export_app | CES アプリのエクスポートを開始します。 |
| start_import_app | CES アプリのインポートを開始します |
| run_evaluation | CES アプリの評価を実行します。 |
| create_evaluation | 新しい評価を作成します。 |
| create_evaluation_dataset | 新しい評価データセットを作成します。 |
| delete_evaluation | 指定された評価を削除します。 |
| delete_evaluation_dataset | 指定された評価データセットを削除します。 |
| generate_evaluation_from_conversation | 会話から評価を生成します。 |
| get_evaluation | 指定された評価の詳細を取得します。 |
| get_evaluation_dataset | 指定された評価データセットの詳細を取得します。 |
| get_evaluation_result | 指定された評価結果の詳細を取得します。 |
| get_evaluation_run | 指定された評価実行の詳細を取得します。 |
| list_evaluation_datasets | 評価データセットを一覧表示します。 |
| list_evaluation_results | 評価結果を一覧表示します。 |
| list_evaluation_runs | 評価実行を一覧表示します。 |
| list_evaluations | 評価を一覧表示します。 |
| update_evaluation | 指定された評価を更新します。入力で常に更新マスクを渡すようにしてください。 |
| update_evaluation_dataset | 指定された評価データセットを更新します。入力で常に更新マスクを渡してください。 |
| delete_evaluation_result | 指定された評価結果を削除します。 |
| delete_evaluation_run | 指定された評価実行を削除します。 |
| get_conversation | 指定された会話の詳細を取得します。 |
| list_conversations | 会話を一覧表示します。 |
| get_operation |
長時間実行オペレーションのステータスを取得します。 使用状況 一部のツール( パラメータ * |
MCP ツールの仕様を取得する
MCP サーバー内のすべてのツールの MCP ツール仕様を取得するには、tools/list メソッドを使用します。次の例は、curl を使用して、MCP サーバー内で現在使用可能なすべてのツールとその仕様を一覧表示する方法を示しています。
| Curl リクエスト |
|---|
curl --location 'https://ces.[REGION].rep.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |