Si tratta di un server MCP che fornisce API normalizzate ai sistemi di gestione del codice sorgente di terze parti.
Un server Model Context Protocol (MCP) funge da proxy tra un servizio esterno che fornisce contesto, dati o funzionalità a un modello linguistico di grandi dimensioni (LLM) o a un'applicazione AI. I server MCP collegano le applicazioni di AI a sistemi esterni come database e servizi web, traducendo le loro risposte in un formato comprensibile per l'applicazione di AI.
Configurazione del server
Prima di utilizzarli, devi attivare i server MCP e configurare l'autenticazione. Per saperne di più sull'utilizzo dei server MCP remoti di Google e Google Cloud, consulta la panoramica dei server MCP di Google Cloud.
Endpoint server
Un endpoint di servizio MCP è l'indirizzo di rete e l'interfaccia di comunicazione (di solito un URL) del server MCP che un'applicazione AI (l'host per il client MCP) utilizza per stabilire una connessione sicura e standardizzata. È il punto di contatto per l'LLM per richiedere il contesto, chiamare uno strumento o accedere a una risorsa. Gli endpoint Google MCP possono essere globali o regionali.
Il server MCP dell'API Developer Connect ha il seguente endpoint MCP globale:
- https://developerconnect.googleapis.com/mcp
Strumenti MCP
Uno strumento MCP è una funzione o una funzionalità eseguibile che un server MCP espone a un LLM o a un'applicazione AI per eseguire un'azione nel mondo reale.
Strumenti
Il server MCP developerconnect.googleapis.com dispone dei seguenti strumenti:
| Strumenti MCP | |
|---|---|
fetch-repo-commit |
Recuperare i dettagli di un commit specifico da un repository Git. Per recuperare gli hunk di patch riga per riga nella visualizzazione COMPLETA, passa path_filters (ad esempio, ['**'] per tutti i file). |
fetch-repo-commit-list |
Recuperare un elenco di commit da un repository Git. |
diff-repo-commit |
Ottieni la differenza tra due commit in un repository Git. Per recuperare i blocchi di patch riga per riga, passa path_filters (ad esempio, ['**'] per tutti i file). |
open-repo-pull-request |
Apri una richiesta di pull nel repository SCM remoto. |
add-repo-pull-request-comment |
Aggiungere un commento a una richiesta di pull. |
add-repo-pull-request-review-comment |
Aggiungi un commento di revisione (incorporato nella differenza) a una richiesta di pull. |
modify-repo-pull-request |
Modifica una richiesta di pull nel repository SCM remoto. |
fetch-repo-file-blame |
Recupera le informazioni di attribuzione per un file specifico in un repository Git. |
fetch-repo-pull-request |
Recupera i dettagli di una richiesta di pull specifica da un repository Git. |
fetch-repo-pull-request-list |
Recuperare un elenco di richieste di pull da un repository Git. |
create-connection |
Crea una nuova connessione in un progetto e una località specifici. |
create-repo-link |
Crea un nuovo GitRepositoryLink in un progetto e una località specifici. |
list-connections |
Elenca le connessioni in un progetto e una località specifici. |
list-repo-links |
Elenca i link ai repository Git in una connessione. |
Ottieni le specifiche dello strumento MCP
Per ottenere le specifiche degli strumenti MCP per tutti gli strumenti in un server MCP, utilizza il metodo tools/list. L'esempio seguente mostra come utilizzare curl per elencare tutti gli strumenti e le relative specifiche attualmente disponibili all'interno del server MCP.
| Richiesta 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 }' |