MCP Reference: developerconnect.googleapis.com

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.
list-connections Lista as conexões em um determinado projeto e local.

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
}'