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 che l'applicazione di AI può comprendere.
Configurazione del server
Prima dell'uso, devi abilitare 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.
Il server Gemini Cloud Assist MCP fornisce assistenza automatizzata per Google Cloud Platform, consentendo la risoluzione intelligente dei problemi, l'ottimizzazione dei costi, la progettazione e il provisioning dell'infrastruttura e le operazioni cloud. Prerequisiti:
- API obbligatorie:
- geminicloudassist.googleapis.com
- designcenter.googleapis.com
- apphub.googleapis.com
- cloudasset.googleapis.com
- appoptimize.googleapis.com
- API consigliate (facoltative per un'esperienza completa):
- logging.googleapis.com
- monitoring.googleapis.com
- apptopology.googleapis.com
- recommender.googleapis.com
- Ruoli richiesti:
- roles/geminicloudassist.viewer (per attività di sola lettura)
- roles/geminicloudassist.user (per l'utilizzo generale)
- roles/geminicloudassist.admin (per le modifiche alle impostazioni di amministrazione)
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 geminicloudassist.googleapis.com ha il seguente endpoint MCP:
- https://geminicloudassist.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.
Il server MCP geminicloudassist.googleapis.com dispone dei seguenti strumenti:
| Strumenti MCP | |
|---|---|
| ask_cloud_assist |
L'interfaccia principale per l'assistenza Google Cloud Platform. Utilizza questo strumento per interagire con l'agente root GCA per la risoluzione dei problemi generali, l'analisi dei log o le richieste generali sul cloud. Agisce come agente di orchestrazione centrale che indirizza le richieste degli utenti a sub-agenti esperti o le gestisce direttamente utilizzando strumenti per uso generico. Funzionalità:
Linee guida per l'utilizzo:
Gestione delle sessioni:
|
| investigate_issue |
L'agente di orchestrazione delle indagini è l'agente principale per la risoluzione dei problemi e la diagnostica per Google Cloud. Funge da "SRE in a box" specializzato in grado di navigare tra infrastrutture complesse, codice dell'applicazione e dati di osservabilità per risolvere gli incidenti. Funzionalità e architettura principali:
Quando eseguire il routing a questo agente:
Competenze e capacità dettagliate:
Gestione delle sessioni:
|
| optimize_costs |
L'agente Optimize aiuta gli utenti ad analizzare, monitorare e ottimizzare i costi di Google Cloud. Fornisce suddivisioni dettagliate della spesa e identifica le opportunità di efficienza dei costi individuando le risorse inattive o sottoutilizzate. Funzionalità principali:
Limitazioni importanti per il routing:
Quando eseguire il routing a questo agente:
Gestione delle sessioni:
|
| invoke_operation |
Richiama l'agente Operations per le attività di Suite operativa di Google Cloud. L'agente Operations è in grado di gestire varie operazioni cloud, indagini e attività di gestione.
Esempi:
Args:
Gestione delle sessioni:
|
| design_infra |
Design Agent aiuta gli utenti a gestire l'intero ciclo di vita dell'infrastruttura delle applicazioni su Google Cloud Platform. Fornisce un insieme di subagenti specializzati per gestire diversi aspetti della progettazione e della generazione dell'infrastruttura. Comandi supportati e informazioni obbligatorie:
Utilizzo: Per utilizzare questo strumento, il chiamante deve specificare l'argomento |
Ottenere le specifiche dello strumento MCP
Per ottenere le specifiche dello strumento MCP per tutti gli strumenti di 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 nel server MCP.
| Curl Request |
|---|
curl --location 'https://geminicloudassist.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |