Strumento: list_instances
Elenca tutte le istanze Cloud SQL nel progetto.
Il seguente esempio mostra come utilizzare curl per richiamare lo strumento MCP list_instances.
| Curl Request |
|---|
curl --location 'https://sqladmin.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_instances", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Schema di input
Richiesta di elenco di istanze.
SqlInstancesListRequest
| Rappresentazione JSON |
|---|
{ "filter": string, "maxResults": integer, "pageToken": string, "project": string } |
| Campi | |
|---|---|
filter |
Un'espressione di filtro che filtra le risorse elencate nella risposta. L'espressione è nel formato campo:valore. Ad esempio, "instanceType:CLOUD_SQL_INSTANCE". I campi possono essere nidificati in base alle esigenze in base alla loro rappresentazione JSON, ad esempio "settings.userLabels.auto_start:true". Le query di filtro multiple sono separate da spazi. Ad esempio: 'state:RUNNABLE instanceType:CLOUD_SQL_INSTANCE'. Per impostazione predefinita, ogni espressione è un'espressione AND. Tuttavia, puoi includere esplicitamente le espressioni AND e OR. |
maxResults |
Il numero massimo di istanze da restituire. Il servizio potrebbe restituire un numero inferiore a questo valore. Se non specificato, vengono restituite al massimo 500 istanze. Il valore massimo è 1000; i valori superiori a 1000 vengono forzati a 1000. |
pageToken |
Un token di pagina restituito in precedenza che rappresenta una parte del set più ampio di risultati da visualizzare. |
project |
ID progetto del progetto per cui elencare le istanze Cloud SQL. |
Schema di output
Risposta all'elenco di istanze per MCP.
SqlInstancesListMcpResponse
| Rappresentazione JSON |
|---|
{ "kind": string, "warnings": [ { object ( |
| Campi | |
|---|---|
kind |
Questo valore è sempre sql#instancesList. |
warnings[] |
Elenco degli avvisi che si sono verificati durante la gestione della richiesta. |
items[] |
Elenco delle risorse delle istanze mcp. |
nextPageToken |
Il token di continuazione, utilizzato per scorrere grandi set di risultati. Fornisci questo valore in una richiesta successiva per restituire la pagina successiva dei risultati. |
ApiWarning
| Rappresentazione JSON |
|---|
{
"code": enum ( |
| Campi | |
|---|---|
code |
Codice per identificare in modo univoco il tipo di avviso. |
message |
Il messaggio di avviso. |
region |
Il nome della regione per l'avviso REGION_UNREACHABLE. |
McpDatabaseInstance
| Rappresentazione JSON |
|---|
{
"project": string,
"name": string,
"databaseVersion": string,
"region": string,
"edition": string,
"tier": string,
"dataDiskSizeGb": string,
"availabilityType": string,
"tags": {
string: string,
...
},
"state": enum ( |
| Campi | |
|---|---|
project |
Obbligatorio. ID progetto del progetto per cui elencare le istanze Cloud SQL. |
name |
Obbligatorio. Nome dell'istanza Cloud SQL. L'ID progetto non è incluso. |
databaseVersion |
|
region |
Facoltativo. La regione geografica dell'istanza Cloud SQL. Ad esempio, |
edition |
Facoltativo. La versione dell'istanza, che può essere ENTERPRISE o ENTERPRISE_PLUS. |
tier |
Facoltativo. Il livello (o tipo di macchina) per questa istanza. |
dataDiskSizeGb |
Facoltativo. Dimensione del disco dati in GB. Il valore predefinito è 100. |
availabilityType |
Facoltativo. Tipo di disponibilità. Valori potenziali: * |
tags |
Facoltativo. Solo input. Chiavi e valori dei tag associati a questa istanza. Un oggetto contenente un elenco di coppie |
state |
Solo output. Stato dell'istanza Cloud SQL. |
Int64Value
| Rappresentazione JSON |
|---|
{ "value": string } |
| Campi | |
|---|---|
value |
Il valore int64. |
TagsEntry
| Rappresentazione JSON |
|---|
{ "key": string, "value": string } |
| Campi | |
|---|---|
key |
|
value |
|
Annotazioni dello strumento
Suggerimento distruttivo: ❌ | Suggerimento idempotente: ❌ | Suggerimento di sola lettura: ✅ | Suggerimento open world: ❌