工具:list_instances
列出项目中的所有 Cloud SQL 实例。
以下示例演示了如何使用 curl 调用 list_instances MCP 工具。
| 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 }' |
输入架构
实例列表请求。
SqlInstancesListRequest
| JSON 表示法 |
|---|
{ "filter": string, "maxResults": integer, "pageToken": string, "project": string } |
| 字段 | |
|---|---|
filter |
用于过滤响应中列出的资源的过滤条件表达式。表达式的格式为:值。例如,'instanceType:CLOUD_SQL_INSTANCE'. 字段可以根据需要按照其 JSON 表示法进行嵌套,例如“settings.userLabels.auto_start:true”。 多个过滤条件查询用空格分隔。例如:'state:RUNNABLE instanceType:CLOUD_SQL_INSTANCE'. 默认情况下,每个表达式都是一个 AND 表达式。但是,您可以明确包含 AND 和 OR 表达式。 |
maxResults |
要返回的实例数量上限。服务返回的值可能小于此值。如果未指定,则最多返回 500 个实例。最大值为 1,000;大于 1,000 的值会被强制转换为 1,000。 |
pageToken |
以前返回的页面令牌,表示要查看的较大结果集的一部分。 |
project |
要列出 Cloud SQL 实例的项目的项目 ID。 |
输出架构
MCP 的实例列表响应。
SqlInstancesListMcpResponse
| JSON 表示法 |
|---|
{ "kind": string, "warnings": [ { object ( |
| 字段 | |
|---|---|
kind |
始终为 sql#instancesList。 |
warnings[] |
处理请求时出现的警告列表。 |
items[] |
mcp 实例资源列表。 |
nextPageToken |
用于对大型结果集进行分页的接续令牌。在后续请求中提供此值以返回下一页结果。 |
ApiWarning
| JSON 表示法 |
|---|
{
"code": enum ( |
| 字段 | |
|---|---|
code |
用于标识警告类型的唯一代码。 |
message |
警告消息。 |
region |
REGION_UNREACHABLE 警告的区域名称。 |
McpDatabaseInstance
| JSON 表示法 |
|---|
{
"project": string,
"name": string,
"databaseVersion": string,
"region": string,
"edition": string,
"tier": string,
"dataDiskSizeGb": string,
"availabilityType": string,
"tags": {
string: string,
...
},
"state": enum ( |
| 字段 | |
|---|---|
project |
必需。要列出 Cloud SQL 实例的项目的项目 ID。 |
name |
必需。Cloud SQL 实例的名称。不包括项目 ID。 |
databaseVersion |
|
region |
可选。Cloud SQL 实例的地理区域。例如, |
edition |
可选。实例的版本,可以是 ENTERPRISE 或 ENTERPRISE_PLUS。 |
tier |
可选。相应实例的层级(或机器类型)。 |
dataDiskSizeGb |
可选。数据磁盘大小(以 GB 为单位)。默认值为 100。 |
availabilityType |
可选。可用性类型。可能的值:* |
tags |
可选。仅限输入。绑定到此实例的标记键和标记值。 包含一系列 |
state |
仅限输出。Cloud SQL 实例的状态。 |
Int64Value
| JSON 表示法 |
|---|
{ "value": string } |
| 字段 | |
|---|---|
value |
int64 值。 |
TagsEntry
| JSON 表示法 |
|---|
{ "key": string, "value": string } |
| 字段 | |
|---|---|
key |
|
value |
|
工具注释
破坏性提示:❌ | 等幂性提示:❌ | 只读提示:✅ | 开放世界提示:❌