Araç: resolve_maps_urls
Bir Google Haritalar URL'leri listesini standart Google Haritalar yer kimliklerine dönüştürür.
Bu aracın çağırılma zamanı (KRİTİK):
- Kullanıcı bir veya daha fazla Google Haritalar paylaşım bağlantısı ya da URL'si (ör. "https://maps.app.goo.gl/...", "https://www.google.com/maps/place/..." veya "https://maps.google.com/...") biçiminde bir URL'niz varsa temel standart yer kimliklerini ayıklamanız gerekir.
- Tek bir toplu istekte çözümlenecek en fazla 20 URL belirtebilirsiniz.
Giriş Koşulları (ÇOK ÖNEMLİ):
urls(dizi - ZORUNLU): Çözümlenecek Google Haritalar URL'lerinin listesi. Her URL, geçerli ve tek yerli bir Google Haritalar URL'si olmalıdır.
Hata İşleme (KRİTİK):
- Bu bir toplu işleme aracıdır. Bir istek "karma sonuçlar" döndürebilir (ör. bazı URL'ler başarıyla çözümlenirken diğerleri başarısız olur).
entitiesçıkış listesinin,urlsgiriş dizinleriyle 1:1 eşleneceği garanti edilir. Başarısız bir URL çözümü,Entitylistesindeki ilgili dizinde boş birEntitymesajıyla (alan ayarlanmamış) sonuçlanır.entities- Hangi URL dizininin başarısız olduğunu belirlemek için yanıttaki
failed_requestsharita alanını KONTROL ETMELİSİNİZ.failed_requestsanahtarı, istekteki başarısız URL'nin 0 tabanlı dizinini temsil eder. Kısmi bir hata nedeniyle tüm toplu çağrının başarısız olduğunu varsaymayın.
Aşağıdaki örnekte, resolve_maps_urls MCP aracını çağırmak için curl'nın nasıl kullanılacağı gösterilmektedir.
| Curl İsteği |
|---|
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_maps_urls", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Giriş Şeması
ResolveMapsUrls için istek mesajı.
ResolveMapsUrlsRequest
| JSON gösterimi |
|---|
{ "urls": [ string ] } |
| Alanlar | |
|---|---|
urls[] |
Zorunlu. Çözümlenecek Google Haritalar URL'leri. Her URL geçerli bir Google Haritalar URL'si olmalıdır (ör. https://maps.app.goo.gl/..., https://www.google.com/maps/place/... veya https://maps.google.com/...). Şu anda yalnızca tek bir yeri işaret eden URL'ler desteklenmektedir. En fazla 20 URL belirtebilirsiniz. |
Çıkış şeması
ResolveMapsUrls için yanıt mesajı.
ResolveMapsUrlsResponse
| JSON gösterimi |
|---|
{ "entities": [ { object ( |
| Alanlar | |
|---|---|
entities[] |
Yalnızca çıkış. Google Haritalar URL'lerinden çözümlenen öğelerin listesi. İsteğin |
failedRequests |
Yalnızca çıkış. Google Haritalar URL'leri için kısmi hataları bildiren bir harita. Anahtar,
|
Varlık
| JSON gösterimi |
|---|
{ // Union field |
| Alanlar | |
|---|---|
entity birleşik alanı. Çözümlenen varlık türü. entity aşağıdakilerden yalnızca biri olabilir: |
|
place |
Çözümlenen yerin kaynak adı. |
FailedRequestsEntry
| JSON gösterimi |
|---|
{
"key": integer,
"value": {
object ( |
| Alanlar | |
|---|---|
key |
|
value |
|
Durum
| JSON gösterimi |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| Alanlar | |
|---|---|
code |
Durum kodu, |
message |
Geliştiriciye yönelik hata mesajı (İngilizce olmalıdır). Kullanıcıya gösterilen tüm hata mesajları yerelleştirilmiş olup |
details[] |
Hata ayrıntılarını içeren mesajların listesi. API'lerin kullanabileceği ortak bir mesaj türleri kümesi vardır. Herhangi türde alanlar içeren bir nesne. Ek bir |
Tümü
| JSON gösterimi |
|---|
{ "typeUrl": string, "value": string } |
| Alanlar | |
|---|---|
typeUrl |
Serileştirilmiş Protobuf mesajının türünü, eğik çizgiyle biten bir önek ve tam nitelikli tür adından oluşan bir URI referansıyla tanımlar. Örnek: type.googleapis.com/google.protobuf.StringValue Bu dize en az bir Önek rastgeledir ve Protobuf uygulamalarının, türü belirlemek için son Tüm tür URL dizeleri, yasal URI referansları olmalıdır. Metin biçimi için referansın içeriğinin yalnızca alfanümerik karakterler, yüzde kodlu kaçışlar ve aşağıdaki kümedeki karakterlerden (dış ters tırnaklar hariç) oluşması ek kısıtlaması geçerlidir:
|
value |
type_url tarafından açıklanan türün Protobuf serileştirilmiş halini içerir. Base64 kodlu bir dize. |
Araç Ek Açıklamaları
Yıkıcı İpucu: ❌ | İdempotent İpucu: ❌ | Salt Okunur İpucu: ✅ | Açık Dünya İpucu: ❌