도구: 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'입니다. 'settings.userLabels.auto_start:true'처럼 필드는 JSON 설정에 따라 필요에 따라 중첩될 수 있습니다. 여러 필터 쿼리는 공백으로 구분됩니다. 예시: '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 |
|
도구 주석
파괴적 힌트: ❌ | 동일한 힌트: ❌ | 읽기 전용 힌트: ✅ | 오픈 월드 힌트: ❌