Este é um servidor MCP que fornece APIs normalizadas para sistemas de gerenciamento de código-fonte de terceiros.
Um servidor do Protocolo de Contexto de Modelo (MCP) atua como um proxy entre um serviço externo que fornece contexto, dados ou recursos para um modelo de linguagem grande (LLM) ou aplicativo de IA. Os servidores MCP conectam aplicativos de IA a sistemas externos, como bancos de dados e serviços da Web, traduzindo as respostas em um formato que o aplicativo de IA possa entender.
Configuração do servidor
É necessário ativar os servidores MCP e configurar a autenticação antes do uso. Para mais informações sobre como usar os servidores MCP remotos do Google e do Google Cloud, consulte Visão geral dos servidores MCP do Google Cloud.
Endpoints de servidor
Um endpoint de serviço MCP é o endereço de rede e a interface de comunicação (geralmente um URL) do servidor MCP que um aplicativo de IA (o host do cliente MCP) usa para estabelecer uma conexão segura e padronizada. É o ponto de contato para o LLM solicitar contexto, chamar uma ferramenta ou acessar um recurso. Os endpoints do MCP do Google podem ser globais ou regionais.
O servidor MCP da API Developer Connect tem o seguinte endpoint MCP global:
- https://developerconnect.googleapis.com/mcp
Ferramentas do MCP
Uma ferramenta MCP é uma função ou recurso executável que um servidor MCP expõe a um LLM ou aplicativo de IA para realizar uma ação no mundo real.
Ferramentas
O servidor MCP developerconnect.googleapis.com tem as seguintes ferramentas:
| Ferramentas do MCP | |
|---|---|
fetch-repo-commit |
Busca detalhes de um commit específico de um repositório Git. Para recuperar hunks de patch linha por linha na visualização FULL, transmita path_filters (por exemplo, ['**'] para todos os arquivos). |
fetch-repo-commit-list |
Busca uma lista de commits de um repositório Git. |
diff-repo-commit |
Receba a diferença entre dois commits em um repositório Git. Para recuperar hunks de patch linha por linha, transmita path_filters (por exemplo, ['**'] para todos os arquivos). |
open-repo-pull-request |
Abra uma solicitação de envio no repositório SCM remoto. |
add-repo-pull-request-comment |
Adicionar um comentário a uma solicitação de envio. |
add-repo-pull-request-review-comment |
Adicionar um comentário de revisão (inline no diff) a uma solicitação de envio. |
modify-repo-pull-request |
Modifique uma solicitação de envio no repositório SCM remoto. |
fetch-repo-file-blame |
Busca informações de blame para um arquivo específico em um repositório Git. |
fetch-repo-pull-request |
Busca detalhes de uma solicitação de envio específica de um repositório Git. |
fetch-repo-pull-request-list |
Busca uma lista de solicitações de pull de um repositório Git. |
create-connection |
Cria uma nova conexão em um determinado projeto e local. |
create-repo-link |
Cria um novo GitRepositoryLink em determinado projeto e local. |
list-connections |
Lista as conexões em um determinado projeto e local. |
list-repo-links |
Listar links de repositório do Git em uma conexão. |
Receber especificações da ferramenta MCP
Para receber as especificações de todas as ferramentas em um servidor MCP, use o método tools/list. O exemplo a seguir demonstra como usar curl para listar todas as ferramentas e as especificações delas disponíveis no servidor MCP.
| Solicitação 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 }' |