Tool: list_instances
Alle Cloud SQL-Instanzen im Projekt auflisten.
Im folgenden Beispiel wird gezeigt, wie Sie das MCP-Tool list_instances mit curl 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 für 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 liegt bei 1.000. Alle Werte darüber werden implizit in 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 Regionsname 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. Beispiel: |
edition |
Optional. Die Edition der Instanz, kann ENTERPRISE oder ENTERPRISE_PLUS sein. |
tier |
Optional. Die Stufe (oder der Maschinentyp) für diese Instanz. |
dataDiskSizeGb |
Optional. Größe des Datenträgers 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 |
|
Toolanmerkungen
Destruktiver Hinweis: ❌ | Idempotenzhinweis: ❌ | Hinweis „Nur lesen“: ✅ | Hinweis „Offene Welt“: ❌