도구: resolve_names
특정 위치 쿼리 (랜드마크 이름 또는 정확한 주소)의 일괄 목록을 표준 Google 지도 장소 ID로 변환합니다.
입력 요구사항 (중요):
queries(객체 배열 - 필수): 확인할 위치 쿼리 목록입니다. 최대 20개의 쿼리를 지정할 수 있습니다.- 각 쿼리 객체에는 다음이 있어야 합니다.
text(문자열 - 필수): 해결할 특정 장소 이름 또는 주소를 나타내는 텍스트 쿼리입니다.- 예시:
'Googleplex, Mountain View, CA','1600 Amphitheatre Pkwy, Mountain View, CA','Eiffel Tower, Paris'.
- 예시:
- 각 쿼리 객체에는 다음이 있어야 합니다.
location_bias(객체 - 선택사항): 특정 지리적 영역 근처의 결과를 우선순위로 지정하는 데 사용합니다.- 형식:
{"viewport": {"low": {"latitude": [value], "longitude": [value]}, "high": {"latitude": [value], "longitude": [value]}}}
- 형식:
region_code(문자열 - 선택사항): 결과를 편향시키기 위한 사용자의 유니코드 CLDR 지역 코드 (두 글자 국가 코드, 예:US,CA)입니다.
도구 호출 안내:
- 구체성 (심각): 질문은 특정 장소 이름 또는 주소를 나타내야 합니다.
'restaurants'와 같은 일반 검색 또는'Starbucks'와 같은 체인 이름은 지원되지 않습니다. - 호출하려는 다운스트림 도구가 이미 원시 주소 또는 장소 이름 문자열을 직접 허용하는 경우 이 도구를 호출하지 마세요.
오류 처리 (심각):
- 일괄 처리 도구입니다. 요청에서 '혼합된 결과' (예: 일부 쿼리는 성공적으로 해결되지만 다른 쿼리는 실패함)가 반환될 수 있습니다.
results의 출력 목록은 입력queries색인과 1:1로 매핑됩니다. 실패한 쿼리는results목록의 해당 색인에 빈Result메시지 (entity이 설정되지 않음)를 생성합니다.- 응답에서
failed_requests맵 필드를 확인하여 실패한 특정 쿼리 색인을 식별해야 합니다(MUST).failed_requests의 키는 요청에서 실패한 쿼리의 0 기반 색인을 나타냅니다. 부분적인 실패로 인해 전체 일괄 호출이 실패했다고 가정하지 마세요.
다음 샘플에서는 curl를 사용하여 resolve_names MCP 도구를 호출하는 방법을 보여줍니다.
| curl 요청 |
|---|
curl --location 'https://mapstools.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "resolve_names", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
입력 스키마
ResolveNames 요청 메시지입니다.
ResolveNamesRequest
| JSON 표현 |
|---|
{ "queries": [ { object ( |
| 필드 | |
|---|---|
queries[] |
필수 항목입니다. 해결할 위치 쿼리 목록입니다. 최대 20개의 쿼리를 지정할 수 있습니다. |
locationBias |
선택사항입니다. 확인 결과를 편향시킬 선택적 지역입니다. 지정된 경우 해상도 결과가 이 리전에 더 가까운 항목으로 편향됩니다.
|
regionCode |
선택사항입니다. 해결 결과를 편향시킬 선택적 지역 코드입니다. 지정된 경우 해상도 결과는 지정된 지역에 있거나 지정된 지역 근처에 있는 항목을 향해 편향됩니다. CLDR 지역 코드여야 합니다. 예: 'US' 또는 'CA'
|
LocationQuery
| JSON 표현 |
|---|
{ "text": string } |
| 필드 | |
|---|---|
text |
필수 항목입니다. Google 지도에서 장소나 주소와 같은 특정 지리 공간 항목으로 확인되는 텍스트 쿼리입니다. 질문이 구체적일수록 더 정확한 해결 방법을 얻을 수 있습니다. 예를 들어 '샌프란시스코', 'Googleplex, Mountain View, CA', '1600 Amphitheatre Parkway, Mountain View, CA', '에펠탑, 파리'와 같이 입력합니다. 질문은 구체적인 주소 또는 장소 이름이어야 합니다. 체인 이름 (예: 스타벅스) 또는 '레스토랑'과 같은 검색어와 같은 일반적인 위치는 지원되지 않습니다. |
LocationBias
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드 type. 위치 편향의 유형입니다. type은 다음 중 하나여야 합니다. |
|
viewport |
경계 상자로 정의된 표시 영역입니다. |
표시 영역
| JSON 표현 |
|---|
{ "low": { object ( |
| 필드 | |
|---|---|
low |
필수 항목입니다. 표시 영역의 최저점입니다. |
high |
필수 항목입니다. 표시 영역의 최고점입니다. |
LatLng
| JSON 표현 |
|---|
{ "latitude": number, "longitude": number } |
| 필드 | |
|---|---|
latitude |
위도입니다. 범위는 [-90.0, +90.0]입니다. |
longitude |
경도입니다. 범위는 [-180.0, +180.0]입니다. |
출력 스키마
ResolveNames의 응답 메시지입니다.
ResolveNamesResponse
| JSON 표현 |
|---|
{ "results": [ { object ( |
| 필드 | |
|---|---|
results[] |
출력 전용입니다. 위치 쿼리에서 확인된 항목 목록입니다. 요청 |
failedRequests |
출력 전용입니다. 부분 실패를 전달하는 맵입니다. 키는
|
결과
| JSON 표현 |
|---|
{ "entity": { object ( |
| 필드 | |
|---|---|
entity |
출력 전용입니다. 위치 쿼리에서 확인된 항목입니다. |
confidence |
출력 전용입니다. 해결의 신뢰도 수준입니다. |
항목
| JSON 표현 |
|---|
{ // Union field |
| 필드 | |
|---|---|
통합 필드 entity. 확인된 항목 유형입니다. entity은 다음 중 하나여야 합니다. |
|
place |
확인된 장소의 리소스 이름입니다. |
FailedRequestsEntry
| JSON 표현 |
|---|
{
"key": integer,
"value": {
object ( |
| 필드 | |
|---|---|
key |
|
value |
|
상태
| JSON 표현 |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| 필드 | |
|---|---|
code |
상태 코드로, |
message |
개발자에게 정보를 제공하는 오류 메시지로, 영어로 작성되어야 합니다. 사용자에게 표시되는 모든 오류 메시지는 현지화되어 |
details[] |
오류 세부정보를 설명하는 메시지 목록입니다. API에서 사용할 일반적인 메시지 유형 집합이 있습니다. 임의 유형의 필드를 포함하는 객체입니다. 추가 필드 |
모두
| JSON 표현 |
|---|
{ "typeUrl": string, "value": string } |
| 필드 | |
|---|---|
typeUrl |
슬래시로 끝나는 접두사와 정규화된 유형 이름으로 구성된 URI 참조를 사용하여 직렬화된 Protobuf 메시지의 유형을 식별합니다. 예: type.googleapis.com/google.protobuf.StringValue 이 문자열에는 접두사는 임의적이며 Protobuf 구현은 유형을 식별하기 위해 마지막 모든 유형 URL 문자열은 참조의 콘텐츠가 영숫자, 퍼센트 인코딩된 이스케이프, 다음 집합의 문자(외부 백틱 제외)로만 구성되어야 한다는 추가 제한이 있는 합법적인 URI 참조여야 합니다.
|
value |
type_url로 설명된 유형의 Protobuf 직렬화를 보유합니다. base64 인코딩 문자열입니다. |
신뢰도
해결의 신뢰도 수준입니다.
| 열거형 | |
|---|---|
CONFIDENCE_UNSPECIFIED |
기본값 이 값은 사용되지 않습니다. |
MEDIUM |
신뢰도가 중간이면 해결 방법이 올바를 가능성이 높지만 다른 후보가 있을 수 있음을 나타냅니다. |
HIGH |
신뢰도가 높으면 해상도가 올바르고 특정 지리 공간 항목 (예: 특정 장소)을 나타냅니다. |
도구 주석
파괴적 힌트: ❌ | 동일한 힌트: ❌ | 읽기 전용 힌트: ✅ | 오픈 월드 힌트: ❌