これは、サードパーティのソースコード管理システムに正規化された API を提供する MCP サーバーです。
Model Context Protocol(MCP)サーバーは、大規模言語モデル(LLM)または AI アプリケーションにコンテキスト、データ、機能を提供する外部サービスとの間のプロキシとして機能します。MCP サーバーは、AI アプリケーションをデータベースやウェブサービスなどの外部システムに接続し、そのレスポンスを AI アプリケーションが理解できる形式に変換します。
サーバーの設定
使用する前に、MCP サーバーを有効にして認証を設定する必要があります。Google と Google Cloud のリモート MCP サーバーの使用方法については、Google Cloud MCP サーバーの概要をご覧ください。
サーバー エンドポイント
MCP サービス エンドポイントは、安全で標準化された接続を確立するために AI アプリケーション(MCP クライアントのホスト)が使用する MCP サーバーのネットワーク アドレスと通信インターフェース(通常は URL)です。これは、LLM がコンテキストをリクエストしたり、ツールを呼び出したり、リソースにアクセスしたりするための接続ポイントとなります。Google MCP エンドポイントをグローバルまたはリージョンにすることができます。
Developer Connect API MCP サーバーには、次のグローバル MCP エンドポイントがあります。
- https://developerconnect.googleapis.com/mcp
MCP ツール
MCP ツールは、現実世界でアクションを実行する目的で MCP サーバーが LLM または AI アプリケーションに対して公開する関数または実行可能な機能です。
ツール
developerconnect.googleapis.com MCP サーバーには、次のツールがあります。
| MCP ツール | |
|---|---|
fetch-repo-commit |
Git リポジトリから特定の commit の詳細を取得します。FULL ビューで行単位のパッチハンクを取得するには、path_filters(すべてのファイルの場合は ['**'] など)を渡します。 |
fetch-repo-commit-list |
Git リポジトリから commit のリストを取得します。 |
diff-repo-commit |
Git リポジトリ内の 2 つの commit 間の差分を取得します。パッチハンクを行単位で取得するには、path_filters(すべてのファイルの場合は ['**'] など)を渡します。 |
open-repo-pull-request |
リモート SCM リポジトリで pull リクエストを開きます。 |
add-repo-pull-request-comment |
pull リクエストにコメントを追加します。 |
add-repo-pull-request-review-comment |
pull リクエストにレビュー コメント(差分にインライン)を追加します。 |
modify-repo-pull-request |
リモート SCM リポジトリで pull リクエストを変更します。 |
fetch-repo-file-blame |
Git リポジトリ内の特定のファイルの blame 情報を取得します。 |
fetch-repo-pull-request |
Git リポジトリから特定の pull リクエストの詳細を取得します。 |
fetch-repo-pull-request-list |
Git リポジトリから pull リクエストのリストを取得します。 |
create-connection |
指定されたプロジェクトとロケーションで新しい Connection を作成します。 |
create-repo-link |
指定されたプロジェクトとロケーションで新しい GitRepositoryLink を作成します。 |
list-connections |
指定されたプロジェクトとロケーションの接続を一覧表示します。 |
list-repo-links |
接続の下にある Git リポジトリのリンクを一覧表示します。 |
MCP ツールの仕様を取得する
MCP サーバー内のすべてのツールの MCP ツール仕様を取得するには、tools/list メソッドを使用します。次の例は、curl を使用して、MCP サーバー内で現在使用可能なすべてのツールとその仕様を一覧表示する方法を示しています。
| Curl リクエスト |
|---|
curl --location 'https://developerconnect.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |