Ferramenta: list_instances
Liste todas as instâncias do Cloud SQL no projeto.
O exemplo a seguir demonstra como usar curl para invocar a ferramenta list_instances MCP.
| Solicitação curl |
|---|
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 }' |
Esquema de entrada
Solicitação de lista de instâncias.
SqlInstancesListRequest
| Representação JSON |
|---|
{ "filter": string, "maxResults": integer, "pageToken": string, "project": string } |
| Campos | |
|---|---|
filter |
Uma expressão de filtro que filtra os recursos listados na resposta. A expressão está na forma de field:value. Por exemplo, "instanceType:CLOUD_SQL_INSTANCE". Os campos podem ser aninhados conforme necessário de acordo com a representação JSON, como "settings.userLabels.auto_start:true". Várias consultas de filtro são separadas por um espaço. Por exemplo. 'state:RUNNABLE instanceType:CLOUD_SQL_INSTANCE'. Por padrão, cada expressão é uma expressão AND. No entanto, você pode incluir expressões AND e OR explicitamente. |
maxResults |
O número máximo de instâncias a serem retornadas. O serviço pode retornar um valor inferior a este. Se não for especificado, no máximo 500 instâncias serão retornadas. O valor máximo é 1.000. Valores maiores serão convertidos para 1.000. |
pageToken |
Um token de página retornado anteriormente representando parte do conjunto maior de resultados para exibição. |
project |
ID do projeto para em que listar as instâncias do Cloud SQL. |
Esquema de saída
Resposta da lista de instâncias para o MCP.
SqlInstancesListMcpResponse
| Representação JSON |
|---|
{ "kind": string, "warnings": [ { object ( |
| Campos | |
|---|---|
kind |
É sempre sql#instancesList. |
warnings[] |
Lista de avisos que ocorreram durante o processamento da solicitação. |
items[] |
Lista de recursos de instância do MCP. |
nextPageToken |
O token de continuação, usado para percorrer conjuntos grandes de resultados. Forneça esse valor em uma solicitação subsequente para retornar a próxima página de resultados. |
ApiWarning
| Representação JSON |
|---|
{
"code": enum ( |
| Campos | |
|---|---|
code |
Código para identificar exclusivamente o tipo de aviso. |
message |
A mensagem de aviso. |
region |
O nome da região para o aviso REGION_UNREACHABLE. |
McpDatabaseInstance
| Representação JSON |
|---|
{
"project": string,
"name": string,
"databaseVersion": string,
"region": string,
"edition": string,
"tier": string,
"dataDiskSizeGb": string,
"availabilityType": string,
"tags": {
string: string,
...
},
"state": enum ( |
| Campos | |
|---|---|
project |
Obrigatório. ID do projeto para em que listar as instâncias do Cloud SQL. |
name |
Obrigatório. Nome da instância do Cloud SQL. Isso não inclui o ID do projeto. |
databaseVersion |
|
region |
Opcional. A região geográfica da instância do Cloud SQL. Por exemplo, |
edition |
Opcional. A edição da instância, que pode ser "ENTERPRISE" ou "ENTERPRISE_PLUS". |
tier |
Opcional. O nível (ou tipo de máquina) dessa instância. |
dataDiskSizeGb |
Opcional. Tamanho do disco de dados em GB. O valor padrão é 100. |
availabilityType |
Opcional. Tipo de disponibilidade. Valores possíveis: * |
tags |
Opcional. Somente entrada. Chaves e valores de tag vinculados a esta instância. Um objeto com uma lista de pares |
state |
Apenas saída. Estado da instância do Cloud SQL. |
Int64Value
| Representação JSON |
|---|
{ "value": string } |
| Campos | |
|---|---|
value |
O valor int64. |
TagsEntry
| Representação JSON |
|---|
{ "key": string, "value": string } |
| Campos | |
|---|---|
key |
|
value |
|
Anotações de ferramentas
Dica destrutiva: ❌ | Dica idempotente: ❌ | Dica somente leitura: ✅ | Dica de mundo aberto: ❌