Tool: list_instances
Alle Cloud SQL-Instanzen im Projekt auflisten.
Im folgenden Beispiel wird gezeigt, wie Sie mit curl das MCP-Tool list_instances aufrufen.
| Curl-Anfrage |
|---|
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 }' |
Eingabeschema
Anfrage an die Instanzliste.
SqlInstancesListRequest
| JSON-Darstellung |
|---|
{ "filter": string, "maxResults": integer, "pageToken": string, "project": string } |
| Felder | |
|---|---|
filter |
Ein Filterausdruck, der in der Antwort aufgeführte Ressourcen filtert. Der Ausdruck hat das Format "field:value". Beispiel: "instanceType: CLOUD_SQL_INSTANCE". Felder können je nach JSON-Darstellung verschachtelt werden, z. B. "settings.userLabels.auto_start:true". Mehrere Filterabfragen werden durch Leerzeichen getrennt. Beispiel: 'state:RUNNABLE instanceType:CLOUD_SQL_INSTANCE'. Standardmäßig ist jeder Ausdruck ein AND-Ausdruck. Sie können jedoch AND- und OR-Ausdrücke explizit einfügen. |
maxResults |
Die maximale Anzahl der zurückzugebenden Instanzen. Der Dienst gibt möglicherweise weniger als diesen Wert zurück. Wenn nicht angegeben, werden maximal 500 Instanzen zurückgegeben. Der Höchstwert ist 1.000. Werte über 1.000 werden implizit auf 1.000 umgewandelt. |
pageToken |
Ein zuvor zurückgegebenes Seitentoken, das einen Teil der größeren anzuzeigenden Ergebnisse darstellt. |
project |
Projekt-ID des Projekts, für das Cloud SQL-Instanzen aufgelistet werden sollen. |
Ausgabeschema
Antwort der Instanzliste für MCP.
SqlInstancesListMcpResponse
| JSON-Darstellung |
|---|
{ "kind": string, "warnings": [ { object ( |
| Felder | |
|---|---|
kind |
Dies ist immer sql#instancesList. |
warnings[] |
Liste der Warnungen, die bei der Verarbeitung der Anfrage aufgetreten sind. |
items[] |
Liste der MCP-Instanzressourcen. |
nextPageToken |
Das Fortsetzungstoken, das zum Durchblättern großer Ergebnismengen verwendet wird. Geben Sie diesen Wert in einer nachfolgenden Anfrage an, um die nächste Ergebnisseite zurückzugeben. |
ApiWarning
| JSON-Darstellung |
|---|
{
"code": enum ( |
| Felder | |
|---|---|
code |
Code zur eindeutigen Identifizierung des Warnungstyps. |
message |
Warnmeldung. |
region |
Der Name der Region für die Warnung REGION_UNREACHABLE. |
McpDatabaseInstance
| JSON-Darstellung |
|---|
{
"project": string,
"name": string,
"databaseVersion": string,
"region": string,
"edition": string,
"tier": string,
"dataDiskSizeGb": string,
"availabilityType": string,
"tags": {
string: string,
...
},
"state": enum ( |
| Felder | |
|---|---|
project |
Erforderlich. Projekt-ID des Projekts, für das Cloud SQL-Instanzen aufgelistet werden sollen. |
name |
Erforderlich. Name der Cloud SQL-Instanz. Die Projekt-ID ist darin nicht enthalten. |
databaseVersion |
|
region |
Optional. Die geografische Region der Cloud SQL-Instanz. Zum Beispiel: |
edition |
Optional. Die Version der Instanz kann ENTERPRISE oder ENTERPRISE_PLUS sein. |
tier |
Optional. Die Stufe oder der Maschinentyp für diese Instanz. |
dataDiskSizeGb |
Optional. Größe des Datenlaufwerks in GB. Der Standardwert ist 100. |
availabilityType |
Optional. Verfügbarkeitstyp Mögliche Werte: * |
tags |
Optional. Nur Eingabe. Tag-Schlüssel und Tag-Werte, die an diese Instanz gebunden sind. Ein Objekt, das eine Liste von |
state |
Nur Ausgabe. Status der Cloud SQL-Instanz. |
Int64Value
| JSON-Darstellung |
|---|
{ "value": string } |
| Felder | |
|---|---|
value |
Der int64-Wert. |
TagsEntry
| JSON-Darstellung |
|---|
{ "key": string, "value": string } |
| Felder | |
|---|---|
key |
|
value |
|
Tool-Annotationen
Destruktiver Hinweis: ❌ | Idempotenter Hinweis: ❌ | Hinweis „Nur lesen“: ✅ | Hinweis „Offene Welt“: ❌