דלגו לתוכן
המדריך / v0.4.0

מפרט כלים ​

כל 42 הכלים, עם כל פרמטר, ברירת מחדל, מגבלה ודוגמה. אותו ממשק זמין דרך MCP ו-CLI.

מוסכמות הפעלה ​

הדוגמאות הן אובייקטי ארגומנטים של MCP. בקריאת MCP ישירה מסוג tools/call, השתמשו בשם הכלי ב-name ובאובייקט ב-arguments. מארחים עשויים להוסיף קידומת לשמות. קריאות CLI המקבילות להלן משתמשות ב-mcp-gmap-rs call TOOL --args JSON.

רק לפרמטרים ברמה העליונה יש אפשרויות CLI. העבירו אובייקטים מקוננים ומערכים כ-JSON. אפשרות בוליאנית ללא ערך פירושה true; --flag false מגדיר false. מאפיינים לא מוכרים נדחים. בדקו את הגרסה המותקנת עם tools או schema TOOL.

אימות Google ושפה הם הגדרות תהליך, לא פרמטרים של כלי. קואורדינטות מדויקות מונעות פתרון כתובות; מיקומים לפי שם עשויים לדרוש גם מפתח API ל-Geocoding. ראו אימות זהות ותצורה.

קריאות עשויות להיות כרוכות בתשלום ל-Google. תוצאות משולבות ומטריצות עשויות לכלול שגיאות לפריט גם כשהכלי מצליח. שמרו קישורי Google, מחברי ביקורות ותמונות וגילויי סיכומי AI. הדוגמאות מדגימות קלט, ולא כיסוי או תוצאות עדכניים.

סוגים, שדות נדרשים וגבולות הסכמה מגיעים מהמפרט הנגזר מסכמות קובץ ההפעלה. ברירות מחדל, תיאורי תוצאות ומגבלות בין שדות נבדקים מול המימוש. Google עשויה להטיל מגבלות כיסוי ומכסה נוספות.

מאפיינים לא מוכרים ברמה העליונה נדחים; גופי בקשות מקוריים של ה־API מקבלים שדות של Google, שנבדקים בידי Google. פעולות שינוי אינן מתבצעות שוב אוטומטית.

כלים ​

maps_geocode ​

המרת כתובת או אתר לציון לקואורדינטות.

פתרון כתובת או אתר לציון להתאמת Geocoding הראשונה לקבלת קואורדינטות ומזהה מקום לשימוש חוזר; אינו מאמת אפשרות משלוח דואר.

פקודת CLI: geocode. גישה ל-Google: נדרש מפתח API במימוש זה.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
address / --addressמחרוזת; לפחות 1 תוויםכן—כתובת, עיר או אתר לציון לקידוד גאוגרפי.

התנהגות ומגבלות ​

  • אין התאמה הוא שגיאת כלי, ולא מיקום ריק מוצלח.
  • כלי ישיר זה משתמש ב-Geocoding v3; גיבוי Places משמש בכלים משולבים הפותרים מיקומים, ולא בקריאה זו.

תוצאה ​

אובייקט הכולל location.lat, location.lng, formatted_address ו-place_id. רק התוצאה הראשונה מוחזרת.

דוגמה ​

ארגומנטי MCP:

json
{
  "address": "Eiffel Tower, Paris, France"
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_geocode --args '{"address":"Eiffel Tower, Paris, France"}'

maps_validate_address ​

אימות כתובת למשלוח ותקנונה; מחזיר מסקנה, תיקונים, רכיבים וקידוד גאוגרפי של Google. המסקנה היא ראיה ולא הבטחת משלוח.

אימות רכיבי כתובת והחזרת תיקונים, כתובת תקנית ומסקנת Google. יש להשאיר מסקנה ורכיבים לא פתורים גלויים לקורא.

פקודת CLI: validate-address. גישה ל-Google: מפתח API או OAuth לממשק המרכזי.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
addressLines / --address-linesמערך מחרוזות; 1–10 פריטים; כל פריט לפחות 1 תוויםכן—שורה אחת או יותר של כתובת למשלוח, לפי הסדר.
administrativeArea / --administrative-areaמחרוזת; לפחות 1 תוויםלאלא מסופקמדינה, מחוז או יחידה מנהלית מקבילה.
enableUspsCass / --enable-usps-cassבוליאנילאfalseבקשת עיבוד USPS CASS; במימוש זה regionCode חייב להיות US או PR כשהערך true.
locality / --localityמחרוזת; לפחות 1 תוויםלאלא מסופקעיר או יישוב.
postalCode / --postal-codeמחרוזת; לפחות 1 תוויםלאלא מסופקמיקוד או ZIP.
regionCode / --region-codeמחרוזת; תבנית: ^[A-Z]{2}$לאלא מסופק; Google עשויה להסיק אותוקוד מדינה או אזור בן שתי אותיות גדולות; מומלץ להסרת עמימות בכתובת.
sessionToken / --session-tokenמחרוזת; לפחות 1 תוויםלאללא קיבוץ למפגש; חיוב לכל בקשהאסימון בטוח ל-URL שנוצר בידי הקורא, עד 36 תווי ASCII; מומלץ UUID v4 חדש לכל מפגש. יש להעביר אותו גם ל-Place Details או Address Validation המסיים.

התנהגות ומגבלות ​

  • מסקנת אימות אינה הבטחת משלוח.
  • כיסוי אזורי ו-API משתנה. הכלי אינו שולח משוב אימות ואינו מאשר תיקונים אוטומטית.

תוצאה ​

תשובת האימות המלאה, בדרך כלל עם result.verdict, result.address, result.geocode ו-responseId; Google עשויה להשמיט שדות שאינם זמינים.

דוגמה ​

ארגומנטי MCP:

json
{
  "addressLines": [
    "5 Avenue Anatole France"
  ],
  "regionCode": "FR",
  "locality": "Paris",
  "postalCode": "75007"
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_validate_address --args '{"addressLines":["5 Avenue Anatole France"],"regionCode":"FR","locality":"Paris","postalCode":"75007"}'

maps_pollen ​

קבלת תחזית אבקנים, מדדים והמלצות בריאות ל-1–5 ימים בקואורדינטות מדויקות. הכיסוי משתנה לפי מיקום ועונה.

שליפת תחזית אבקנים יומית קצרה לקואורדינטות מדויקות. התשובה שומרת סוגי אבקנים, מדדים, מידע על צמחים והמלצות ספק.

פקודת CLI: pollen. גישה ל-Google: נדרש מפתח API במימוש זה.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
days / --daysמספר שלם; 1–5לא1מספר רשומות תחזית יומיות לבקשה.
latitude / --latitudeמספר; -90.0–90.0כן—קו רוחב WGS84 במעלות עשרוניות; צפון חיובי.
longitude / --longitudeמספר; -180.0–180.0כן—קו אורך WGS84 במעלות עשרוניות; מזרח חיובי.
plantsDescription / --plants-descriptionבוליאנילאfalseהכללת תיאורי צמחים מפורטים ומידע קשור כשזמין.

התנהגות ומגבלות ​

  • הבקשות משתמשות בגודל עמוד 5, המספיק לבקשה המרבית של חמישה ימים; עמודים נוספים אינם נשלפים אוטומטית.
  • הזמינות תלויה במיקום, בעונה ובכיסוי Google.

תוצאה ​

תשובת Pollen המקורית, כולל regionCode, dailyInfo וכל nextPageToken. כל יום עשוי לכלול מידע על סוגי אבקנים וצמחים.

דוגמה ​

ארגומנטי MCP:

json
{
  "latitude": 48.8584,
  "longitude": 2.2945,
  "days": 3,
  "plantsDescription": false
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_pollen --args '{"latitude":48.8584,"longitude":2.2945,"days":3,"plantsDescription":false}'

maps_area_insights ​

ספירת מקומות במעגל, באזור או במצולע באמצעות Places Aggregate. מזהים אופציונליים זמינים רק לספירה של 100 ומטה; אין בקשות פרטים אוטומטיות.

ספירת מקומות מתאימים במעגל, באזור או במצולע עם Places Aggregate. זו שאילתה מצטברת ולא ספירת עמוד חיפוש Places מוגבל.

פקודת CLI: area-insights. גישה ל-Google: מפתח API או OAuth לממשק המרכזי.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
area / --areaאובייקטכן—אחד בלבד מבין circle, region או customArea.
area.circleאובייקטלאלא מסופקאזור מעגלי; אינו משולב עם region או customArea.
area.circle.latLngאובייקטכשהאובייקט ההורה מסופק—מרכז המעגל בקואורדינטות מדויקות.
area.circle.latLng.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופק—קו רוחב WGS84 במעלות עשרוניות; צפון חיובי.
area.circle.latLng.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופק—קו אורך WGS84 במעלות עשרוניות; מזרח חיובי.
area.circle.radiusמספר שלם; 23–50000כשהאובייקט ההורה מסופק—רדיוס המעגל במטרים.
area.customAreaאובייקטלאלא מסופקאזור מצולע מותאם; אינו משולב עם circle או region.
area.customArea.polygonאובייקטכשהאובייקט ההורה מסופק—גבול המצולע.
area.customArea.polygon.coordinatesמערך אובייקטים; 4–1000 פריטיםכשהאובייקט ההורה מסופק—טבעת מסודרת של אובייקטי קואורדינטות; הראשונה והאחרונה חייבות להיות זהות.
area.customArea.polygon.coordinates[].latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופק—קו רוחב WGS84 במעלות עשרוניות; צפון חיובי.
area.customArea.polygon.coordinates[].longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופק—קו אורך WGS84 במעלות עשרוניות; מזרח חיובי.
area.regionאובייקטלאלא מסופקאזור מנהלי או גאוגרפי המזוהה באמצעות משאב מקום Google.
area.region.placeמחרוזת; תבנית: ^places/[A-Za-z0-9_-]+$כשהאובייקט ההורה מסופק—משאב אזור בפורמט places/PLACE_ID, ולא שם אזור בטקסט חופשי.
excludedTypes / --excluded-typesמערך מחרוזות; 1–50 פריטים; כל פריט לפחות 1 תוויםלאללא מסנן סוגים מוחרגיםסוגי מקומות Google להחרגה.
includePlaces / --include-placesבוליאנילאfalseבקשת מזהי משאבי מקומות מתאימים בנוסף לספירה.
includedTypes / --included-typesמערך מחרוזות; 1–50 פריטים; כל פריט לפחות 1 תוויםכן—סוגי מקומות Google להכללה, כגון restaurant או cafe.
maxRating / --max-ratingמספר; 1.0–5.0לאללא מסנן ציון עליוןגבול עליון כולל לציון.
minRating / --min-ratingמספר; 1.0–5.0לאללא מסנן ציון תחתוןגבול תחתון כולל לציון; אינו יכול לעלות על maxRating.
operatingStatus / --operating-statusמערך מחרוזות; 1–3 פריטים; ערכים: OPERATING_STATUS_OPERATIONAL, OPERATING_STATUS_PERMANENTLY_CLOSED, OPERATING_STATUS_TEMPORARILY_CLOSEDלאברירת המחדל של Google היא מקומות פעיליםמצבי פעילות מותרים.
priceLevels / --price-levelsמערך מחרוזות; 1–5 פריטים; ערכים: PRICE_LEVEL_FREE, PRICE_LEVEL_INEXPENSIVE, PRICE_LEVEL_MODERATE, PRICE_LEVEL_EXPENSIVE, PRICE_LEVEL_VERY_EXPENSIVEלאכל רמות המחיריםרמות מחירים מותרות.

התנהגות ומגבלות ​

  • ספקו צורת אזור אחת בדיוק. אובייקטים מקוננים הם ערכי JSON ב-CLI; לפרמטרי הבנים אין אפשרויות עצמאיות.
  • טבעות מצולע חייבות להיות סגורות. Google בודקת גם גאומטריה, סוגים נתמכים, שטח וכיסוי.
  • מזהי מקומות זמינים רק בספירה של 100 ומטה. הכלי אינו מבקש Place Details אוטומטית.

תוצאה ​

תשובת Google עם count (בדרך כלל מחרוזת int64) ומשאבי placeInsights[].place אופציונליים כשהמזהים התבקשו וזמינים.

דוגמה ​

ארגומנטי MCP:

json
{
  "area": {
    "circle": {
      "latLng": {
        "latitude": 48.8584,
        "longitude": 2.2945
      },
      "radius": 500
    }
  },
  "includedTypes": [
    "restaurant"
  ],
  "minRating": 4
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_area_insights --args '{"area":{"circle":{"latLng":{"latitude":48.8584,"longitude":2.2945},"radius":500}},"includedTypes":["restaurant"],"minRating":4}'

maps_snap_to_roads ​

התאמת תוואי GPS מסודר של 2–100 נקודות לכבישים. מומלץ מרחק של כ-300 מטר בין נקודות עוקבות. אינטרפולציה אופציונלית מוסיפה גאומטריית כביש.

התאמת תוואי GPS מסודר לגאומטריית הכביש הסבירה ביותר. לנקודות עצמאיות השתמשו ב-Nearest Roads ולא בתוואי נסיעה.

פקודת CLI: snap-to-roads. גישה ל-Google: נדרש מפתח API במימוש זה.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
interpolate / --interpolateבוליאנילאfalseהוספת גאומטריית כביש ביניים בין הנקודות שסופקו.
path / --pathמערך אובייקטים; 2–100 פריטיםכן—אובייקטי קואורדינטות GPS בסדר הנסיעה.
path[].latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופק—קו רוחב WGS84 במעלות עשרוניות; צפון חיובי.
path[].longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופק—קו אורך WGS84 במעלות עשרוניות; מזרח חיובי.

התנהגות ומגבלות ​

  • נקודות קלט עוקבות צריכות להיות במרחק של כ-300 מטר לקבלת התאמה טובה.
  • לנקודות אינטרפולציה ייתכן שאין originalIndex. הכלי אינו מבקש מגבלות מהירות.

תוצאה ​

תשובת Roads המקורית, כולל snappedPoints וכל warningMessage. הנקודות שומרות placeId, location ו-originalIndex כשסופקו.

דוגמה ​

ארגומנטי MCP:

json
{
  "path": [
    {
      "latitude": -35.27801,
      "longitude": 149.12958
    },
    {
      "latitude": -35.28032,
      "longitude": 149.12907
    }
  ],
  "interpolate": true
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_snap_to_roads --args '{"path":[{"latitude":-35.27801,"longitude":149.12958},{"latitude":-35.28032,"longitude":149.12907}],"interpolate":true}'

maps_nearest_roads ​

מציאת מקטעי הכביש הקרובים ל-1–100 נקודות GPS עצמאיות; נשמרים originalIndex ומזהי כבישים של Google.

מציאת מקטעי כביש ליד נקודות GPS עצמאיות בלי לפרש אותן כתוואי רציף אחד.

פקודת CLI: nearest-roads. גישה ל-Google: נדרש מפתח API במימוש זה.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
points / --pointsמערך אובייקטים; 1–100 פריטיםכן—אובייקטי קואורדינטות עצמאיים להתאמה.
points[].latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופק—קו רוחב WGS84 במעלות עשרוניות; צפון חיובי.
points[].longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופק—קו אורך WGS84 במעלות עשרוניות; מזרח חיובי.

התנהגות ומגבלות ​

  • נקודה יכולה להתאים לכמה מקטעי כביש; שמרו originalIndex במקום להניח פלט אחד לכל קלט.
  • הכלי אינו מבקש מגבלות מהירות.

תוצאה ​

תשובת Roads המקורית עם snappedPoints, placeId של הכביש, location ו-originalIndex המקשר לנקודות הקלט.

דוגמה ​

ארגומנטי MCP:

json
{
  "points": [
    {
      "latitude": -35.27801,
      "longitude": 149.12958
    },
    {
      "latitude": -35.28032,
      "longitude": 149.12907
    }
  ]
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_nearest_roads --args '{"points":[{"latitude":-35.27801,"longitude":149.12958},{"latitude":-35.28032,"longitude":149.12907}]}'

maps_reverse_geocode ​

המרת קואורדינטות לכתובת רחוב.

המרת קואורדינטות מדויקות לתוצאת Geocoding הפוכה הראשונה. השתמשו ברכיבי התוצאה כשהכתובת המעוצבת אינה מספיקה.

פקודת CLI: reverse-geocode. גישה ל-Google: נדרש מפתח API במימוש זה.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
latitude / --latitudeמספר; -90.0–90.0כן—קו רוחב WGS84 במעלות עשרוניות; צפון חיובי.
longitude / --longitudeמספר; -180.0–180.0כן—קו אורך WGS84 במעלות עשרוניות; מזרח חיובי.

התנהגות ומגבלות ​

  • רק התוצאה הראשונה מוחזרת. אין התאמה הוא שגיאת כלי.

תוצאה ​

תוצאת Geocoding המקורית הראשונה, כולל formatted_address, address_components, geometry ו-place_id כשזמינים.

דוגמה ​

ארגומנטי MCP:

json
{
  "latitude": 48.8584,
  "longitude": 2.2945
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_reverse_geocode --args '{"latitude":48.8584,"longitude":2.2945}'

maps_search_places ​

חיפוש טקסט ב-Places (New) עם מסנני מיקום וציון אופציונליים.

חיפוש ב-Places (New) בטקסט ועם מסנני מיקום, ציון וסוג אופציונליים. השתמשו במזהים שהוחזרו לבקשות פרטים סלקטיביות.

פקודת CLI: search-places. גישה ל-Google: מפתח API או OAuth לממשק המרכזי.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
includedType / --included-typeמחרוזת; לפחות 1 תוויםלאללא מסנן סוגסוג מקום Google, כגון cafe.
locationBias / --location-biasאובייקטלאללא הטיית מיקוםהטיית חיפוש מעגלית אופציונלית; הטיה אינה מגבלה גאוגרפית קשיחה.
locationBias.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופק—קו רוחב WGS84 במעלות עשרוניות; צפון חיובי.
locationBias.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופק—קו אורך WGS84 במעלות עשרוניות; מזרח חיובי.
locationBias.radiusמספר; 0.1–50000.0לא5000רדיוס ההטיה במטרים.
minRating / --min-ratingמספר; 0.0–5.0לאללא מסנן ציוןציון המשתמש המינימלי המבוקש מ-Google.
openNow / --open-nowבוליאנילאללא הגבלת מצב פתיחההגבלה למקומות פתוחים כעת כשהערך true.
query / --queryמחרוזת; לפחות 1 תוויםכן—שאילתת מקום בשפה טבעית.

התנהגות ומגבלות ​

  • הכלי מבקש עמוד אחד של 20 תוצאות ואינו מחזיר או עוקב אוטומטית אחר אסימון עמוד.
  • היעדר נתוני פתיחה או ציון תלוי בכיסוי Google; אין להסיק מלאי ממצה מהחיפוש.

תוצאה ​

מערך של עד 20 אובייקטי Google Place עם שדות חיפוש נבחרים, קישורי Maps/מקור ומטא-נתוני ייחוס.

דוגמה ​

ארגומנטי MCP:

json
{
  "query": "coffee near Gare de Lyon, Paris",
  "openNow": true,
  "minRating": 4
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_search_places --args '{"query":"coffee near Gare de Lyon, Paris","openNow":true,"minRating":4}'

maps_search_nearby ​

מציאת מקומות סביב כתובת או קואורדינטות מדויקות, בסינון סוג, ציון ומצב פתיחה.

מציאת מקומות ברדיוס מוגבל סביב מרכז שנפתר. בניגוד לחיפוש טקסט, זו מגבלת מיקום מעגלית קשיחה.

פקודת CLI: search-nearby. גישה ל-Google: Places מקבל מפתח API או OAuth. מרכזים לפי כתובת או אתר לציון דורשים גם מפתח API לפתרון Geocoding.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
center / --centerאובייקטכן—קלט המרכז והדגל המתאר איך לפרשו.
center.isCoordinatesבוליאנילאfalseהתייחסות ל-value כקואורדינטות מדויקות ללא קידוד גאוגרפי.
center.valueמחרוזת; לפחות 1 תוויםכשהאובייקט ההורה מסופק—כתובת או אתר לציון, או מחרוזת latitude,longitude כשהערך isCoordinates הוא true.
keyword / --keywordמחרוזת; לפחות 1 תוויםלאללא מסנן סוגסוג מקום Google המועבר כ-includedTypes, כגון cafe; לא מילת חיפוש חופשית.
minRating / --min-ratingמספר; 0.0–5.0לאללא מסנן ציוןציון מינימלי המוחל מקומית על המקומות שהוחזרו.
openNow / --open-nowבוליאנילאfalseשמירת תוצאות רק כש-currentOpeningHours.openNow הוא true.
radius / --radiusמספר; 0.1–50000.0לא1000רדיוס חיפוש במטרים.

התנהגות ומגבלות ​

  • בסינון, מצב פתיחה חסר אינו נחשב פתוח וציון חסר מטופל כ-0.
  • מרכזים לפי כתובת דורשים פתרון מיקום; קואורדינטות מונעות קריאה נוספת זו.

תוצאה ​

מערך של עד 20 אובייקטי Place נבחרים. מסנני פתיחה וציון מקומיים עשויים לצמצם אותו עוד.

דוגמה ​

ארגומנטי MCP:

json
{
  "center": {
    "value": "48.8584,2.2945",
    "isCoordinates": true
  },
  "keyword": "cafe",
  "radius": 500
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_search_nearby --args '{"center":{"value":"48.8584,2.2945","isCoordinates":true},"keyword":"cafe","radius":500}'

maps_place_details ​

קבלת פרטי מקום, ביקורות וייחוס. כתובות תמונה אופציונליות שומרות ייחוס מחבר. הציגו מטא-נתוני מקור וגילוי לצד התוכן.

הרחבת מזהה מקום מוכר לפרטים נבחרים, ביקורות וכתובות תמונה אופציונליות. שמרו מידע מחבר ומקור וכל גילוי AI.

פקודת CLI: place-details. גישה ל-Google: מפתח API או OAuth לממשק המרכזי.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
maxPhotos / --max-photosמספר שלם; 0–10לא0מספר מרבי של חיפושי כתובות מדיה לתמונות.
placeId / --place-idמחרוזת; לפחות 1 תוויםכן—מזהה מקום Google, עם קידומת places/ אופציונלית.
sessionToken / --session-tokenמחרוזת; לפחות 1 תוויםלאללא קיבוץ למפגש; חיוב לכל בקשהאסימון בטוח ל-URL שנוצר בידי הקורא, עד 36 תווי ASCII; מומלץ UUID v4 חדש לכל מפגש. יש להעביר אותו גם ל-Place Details או Address Validation המסיים.

התנהגות ומגבלות ​

  • כל תמונה שנבחרה עשויה ליצור בקשה נוספת; אפס תמונות מונע קריאות אלה.
  • הכלי משתמש במסכת פרטים קבועה ולא בכל שדות Google Place האפשריים. שדות לא זמינים עשויים להיעדר.

תוצאה ​

אובייקט Google Place מקורי למסכת השדות המבוקשת. כשמבקשים תמונות, photoUrls מכיל כתובות מדיה, ייחוס מחברי תמונות וקישורי מקור.

דוגמה ​

ארגומנטי MCP:

json
{
  "placeId": "ChIJLU7jZClu5kcR4PcOOO6p3I0",
  "maxPhotos": 1
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_place_details --args '{"placeId":"ChIJLU7jZClu5kcR4PcOOO6p3I0","maxPhotos":1}'

maps_directions ​

קבלת הוראות, גאומטריית מסלול, צעדי ניווט ומשך נסיעה.

חישוב מסלול בין שתי נקודות קצה והצגת נתוני Google נבחרים וסיכומים מנורמלים.

פקודת CLI: directions. גישה ל-Google: Routes ו-Places מקבלים מפתח API או OAuth. פתרון מיקומים בשמות דורש גם מפתח API ל-Geocoding; מחרוזות קואורדינטות מדויקות מונעות זאת.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
arrival_time / --arrival-timeמחרוזת; לפחות 1 תוויםלאלא מסופקהגעה רצויה ב-RFC 3339 עם אזור זמן; לתחבורה ציבורית בלבד.
avoid_highways / --avoid-highwaysבוליאנילאfalseהימנעות מכבישים מהירים; true נתמך רק בנהיגה.
avoid_tolls / --avoid-tollsבוליאנילאfalseהימנעות מכבישי אגרה; true נתמך רק בנהיגה.
departure_time / --departure-timeמחרוזת; לפחות 1 תוויםלאלא מסופקרגע יציאה בפורמט RFC 3339 עם Z או היסט UTC מפורש.
destination / --destinationמחרוזת; לפחות 1 תוויםכן—כתובת או אתר יעד, או מחרוזת latitude,longitude מדויקת.
mode / --modeמחרוזת; ערכים: driving, walking, bicycling, transitלאdrivingאופן נסיעה. נהיגה משתמשת בניתוב המתחשב בתנועה.
origin / --originמחרוזת; לפחות 1 תוויםכן—כתובת או אתר מוצא, או מחרוזת latitude,longitude מדויקת.
polylineQuality / --polyline-qualityמחרוזת; ערכים: OVERVIEW, HIGH_QUALITYלאHIGH_QUALITY כאשר trafficSegments=true; אחרת ברירת המחדל של Google היא OVERVIEWאיכות הגאומטריה: OVERVIEW או HIGH_QUALITY. בחירה מפורשת תמיד קודמת, גם OVERVIEW יחד עם trafficSegments=true. שולטת בצפיפות הנקודות בנפרד מחישובי התנועה.
trafficSegments / --traffic-segmentsבוליאנילאfalseאפשרות בוליאנית לבחירה מפורשת, לנהיגה בלבד. מבקשת TRAFFIC_ON_POLYLINE עם גאומטריה מסוג ENCODED_POLYLINE; ברירת המחדל HIGH_QUALITY חלה אלא אם polylineQuality נבחרה במפורש. מידע תנועה לאורך קווים מפעיל את תעריף Compute Routes Enterprise היקר יותר; יש להשאיר false כשאין צורך בפירוט מקטעים.

התנהגות ומגבלות ​

  • לא ניתן לספק יחד departure_time ו-arrival_time. arrival_time מתקבל רק לתחבורה ציבורית.
  • אפשרויות הימנעות דורשות נהיגה. Google מטילה מגבלות נוספות של אופן נסיעה, זמן ואזור.
  • אין מסלול זמין הוא שגיאה מפורשת.
  • כאשר trafficSegments=true, ‏Routes מחזיר טווחי NORMAL, ‏SLOW או TRAFFIC_JAM. מקטעי המסלול והחלקים המנורמלים משתמשים כל אחד בקו שלו ובאינדקסי נקודות עצמאיים. הטווחים של Google הם [start,end); גאומטריית המקטע שומרת את קודקוד הגבול הסופי המשותף כדי לכלול את הצלע האחרונה. כיסוי חסר או לא תקין מדווח במפורש, בלי להמציא תנועה רגילה.
  • segmentMetadata.retrievedAt הוא זמן אחזור התשובה המקומי, ולא זמן תצפית התנועה של הספק; trafficObservedAt הוא null משום ש־Routes אינו מחזיר אותו. גם roadCategory ו־speedLimit הם null, כי תשובת Routes זו אינה מספקת אותם. אין קריאות משתמעות ל־Roads או מכפילי משך בצד הלקוח; הזמנים נשארים תחזיות Google.
  • מקטעי תנועה מופעלים במפורש ומוגבלים לנהיגה בתוכנית זו. האפשרות מבקשת קווים עם מידע תנועה ומפעילה חיוב Compute Routes Enterprise. מפרט הטווחים; תנאי הפעלת התעריפים העדכניים.
  • polylineQuality בוחרת את פירוט הגאומטריה שמחזירה Google: ‏HIGH_QUALITY משתמשת ביותר נקודות, מגדילה את התשובה ועלולה להגדיל את ההשהיה. בחירה מפורשת של OVERVIEW תקפה גם עם trafficSegments=true. כשאיכות אינה מצוינת, מקטעי תנועה משתמשים ב־HIGH_QUALITY; אחרת Google משתמשת ב־OVERVIEW. התוכנית אינה מייצרת פרטים נוספים ואינה משלימה אותם באמצעות אינטרפולציה. האיכות נפרדת מ־extraComputations: בחירת HIGH_QUALITY בלבד אינה מפעילה TRAFFIC_ON_POLYLINE. ההגדרה הרשמית של PolylineQuality.

מקורות ראשוניים: https://developers.google.com/maps/billing-and-pricing/sku-details/routes, https://developers.google.com/maps/documentation/routes/reference/rest/v2/TopLevel/computeRoutes#PolylineQuality, https://developers.google.com/maps/documentation/routes/traffic_on_polylines

תוצאה ​

אובייקט עם routes, summary, total_distance (במטרים), total_duration (בשניות) ואינדקסי אופטימיזציה אופציונליים. מסלולים כוללים מקטעים, צעדים, קו מקודד ואזהרות נבחרים. כאשר trafficSegments=true, המסלולים והחלקים כוללים גם segments מנורמלים ו־segmentMetadata.

דוגמה ​

ארגומנטי MCP:

json
{
  "origin": "48.8584,2.2945",
  "destination": "48.8606,2.3376",
  "mode": "walking"
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_directions --args '{"origin":"48.8584,2.2945","destination":"48.8606,2.3376","mode":"walking"}'

maps_distance_matrix ​

חישוב מרחקי נסיעה וזמנים למספר מוצאים ויעדים.

השוואת מרחק וזמן לכל צמד מוצא ויעד. בדקו תאים ושגיאות בנפרד במקום לראות בתשובה מוצלחת תוצאה מלאה.

פקודת CLI: distance-matrix. גישה ל-Google: מפתח API או OAuth לממשק המרכזי.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
avoid_highways / --avoid-highwaysבוליאנילאfalseהימנעות מכבישים מהירים; true נתמך רק בנהיגה.
avoid_tolls / --avoid-tollsבוליאנילאfalseהימנעות מכבישי אגרה; true נתמך רק בנהיגה.
departure_time / --departure-timeמחרוזת; לפחות 1 תוויםלאלא מסופקרגע יציאה בפורמט RFC 3339 עם Z או היסט UTC מפורש.
destinations / --destinationsמערך מחרוזות; 1–50 פריטים; כל פריט לפחות 1 תוויםכן—מחרוזות יעד: כתובות או צמדי latitude,longitude מדויקים.
mode / --modeמחרוזת; ערכים: driving, walking, bicycling, transitלאdrivingאופן נסיעה. נהיגה משתמשת בניתוב המתחשב בתנועה.
origins / --originsמערך מחרוזות; 1–50 פריטים; כל פריט לפחות 1 תוויםכן—מחרוזות מוצא: כתובות או צמדי latitude,longitude מדויקים.

התנהגות ומגבלות ​

  • עד 625 צמדי מוצא × יעד; תחבורה ציבורית מוגבלת ל-100 צמדים.
  • לכל היותר 50 מחרוזות מוצא/יעד שאינן קואורדינטות בסך הכול. מגבלות סכמה לכל מערך אינן מבטלות מגבלות משולבות אלה.
  • הימנעות מאגרה וכבישים מהירים חלה רק בנהיגה. הכלי אינו חושף arrival_time.
  • בקשת HTTP אחת למטריצה עשויה לחייב כמה רכיבים.

תוצאה ​

אובייקט עם origin_addresses, destination_addresses, מטריצות distances ו-durations בסדר שורות, ומערך errors. ערכי תאים מוצלחים הם במטרים ובשניות; תאים כושלים או חסרים נשארים null.

דוגמה ​

ארגומנטי MCP:

json
{
  "origins": [
    "48.8584,2.2945"
  ],
  "destinations": [
    "48.8606,2.3376",
    "48.8530,2.3499"
  ],
  "mode": "walking"
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_distance_matrix --args '{"origins":["48.8584,2.2945"],"destinations":["48.8606,2.3376","48.8530,2.3499"],"mode":"walking"}'

maps_elevation ​

קבלת גובה במטרים לקואורדינטות גאוגרפיות.

קבלת גובה גאוגרפי לנקודות קואורדינטות מדויקות.

פקודת CLI: elevation. גישה ל-Google: נדרש מפתח API במימוש זה.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
locations / --locationsמערך אובייקטים; 1–512 פריטיםכן—אובייקטי קואורדינטות שעבורם מבקשים גובה.
locations[].latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופק—קו רוחב WGS84 במעלות עשרוניות; צפון חיובי.
locations[].longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופק—קו אורך WGS84 במעלות עשרוניות; מזרח חיובי.

התנהגות ומגבלות ​

  • הכלי מחזיר את נתוני Google ללא המרת יחידות גובה.

תוצאה ​

מערך results המקורי של Elevation. רשומות עשויות לכלול elevation במטרים, location ו-resolution.

דוגמה ​

ארגומנטי MCP:

json
{
  "locations": [
    {
      "latitude": 48.8584,
      "longitude": 2.2945
    }
  ]
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_elevation --args '{"locations":[{"latitude":48.8584,"longitude":2.2945}]}'

maps_timezone ​

קבלת אזור זמן, היסטי UTC/שעון קיץ ושעה מקומית. timestamp במילישניות Unix.

פתרון זהות אזור זמן והיסטי UTC/שעון קיץ ברגע נתון, והפקת חותמת זמן מקומית.

פקודת CLI: timezone. גישה ל-Google: נדרש מפתח API במימוש זה.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
latitude / --latitudeמספר; -90.0–90.0כן—קו רוחב WGS84 במעלות עשרוניות; צפון חיובי.
longitude / --longitudeמספר; -180.0–180.0כן—קו אורך WGS84 במעלות עשרוניות; מזרח חיובי.
timestamp / --timestampמספר שלם; 0–253402300799999לאזמן UTC נוכחי במילישניותמילישניות מאז תחילת Unix, ולא שניות.

התנהגות ומגבלות ​

  • הבקשה ממירה מילישניות לשניות שלמות; דיוק של חלקי שנייה אינו נשמר.
  • השעה המקומית משתמשת בהיסט הרגיל ובהיסט שעון הקיץ שהוחזרו עבור הרגע המבוקש.

תוצאה ​

שדות אזור זמן כגון timeZoneId, timeZoneName, rawOffset ו-dstOffset בשניות, ו-localTime נגזר בפורמט RFC 3339.

דוגמה ​

ארגומנטי MCP:

json
{
  "latitude": 48.8584,
  "longitude": 2.2945,
  "timestamp": 1793448000000
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_timezone --args '{"latitude":48.8584,"longitude":2.2945,"timestamp":1793448000000}'

maps_weather ​

קבלת מזג אוויר נוכחי, תחזית יומית או שעתית.

בקשת תנאים נוכחיים או עמוד אחד של נתוני תחזית יומית/שעתית לקואורדינטות מדויקות.

פקודת CLI: weather. גישה ל-Google: מפתח API או OAuth לממשק המרכזי.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
forecastDays / --forecast-daysמספר שלם; 1–10לא5אורך תחזית יומית מבוקשת; בשימוש רק עם forecast_daily.
forecastHours / --forecast-hoursמספר שלם; 1–240לא24אורך תחזית שעתית מבוקשת; בשימוש רק עם forecast_hourly.
latitude / --latitudeמספר; -90.0–90.0כן—קו רוחב WGS84 במעלות עשרוניות; צפון חיובי.
longitude / --longitudeמספר; -180.0–180.0כן—קו אורך WGS84 במעלות עשרוניות; מזרח חיובי.
type / --typeמחרוזת; ערכים: current, forecast_daily, forecast_hourlyלאcurrentבחירת תנאים נוכחיים, תחזית יומית או שעתית.

התנהגות ומגבלות ​

  • forecastDays מתעלם בסוגים אחרים; forecastHours מתעלם מחוץ ל-forecast_hourly.
  • הכלי אינו עוקב אוטומטית אחר אסימוני עימוד. הטווח המבוקש עשוי לעלות על הרשומות שבעמוד תשובה אחד.
  • כיסוי וזמינות תחזיות תלויים ב-Google.

תוצאה ​

תשובת Weather המקורית: שדות תנאים נוכחיים, forecastDays או forecastHours, לפי הסוג. שמרו יחידות, חותמות זמן וכל nextPageToken.

דוגמה ​

ארגומנטי MCP:

json
{
  "latitude": 48.8584,
  "longitude": 2.2945,
  "type": "forecast_daily",
  "forecastDays": 3
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_weather --args '{"latitude":48.8584,"longitude":2.2945,"type":"forecast_daily","forecastDays":3}'

maps_air_quality ​

קבלת מדדי איכות אוויר, ריכוזי מזהמים אופציונליים והמלצות בריאות.

קבלת מדדי איכות אוויר נוכחיים עם ריכוזי מזהמים והמלצות בריאות ספק אופציונליים.

פקודת CLI: air-quality. גישה ל-Google: מפתח API או OAuth לממשק המרכזי.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
includeHealthRecommendations / --include-health-recommendationsבוליאנילאtrueבקשת חישוב המלצות בריאות של Google.
includePollutants / --include-pollutantsבוליאנילאfalseבקשת ריכוזי מזהמים.
latitude / --latitudeמספר; -90.0–90.0כן—קו רוחב WGS84 במעלות עשרוניות; צפון חיובי.
longitude / --longitudeמספר; -180.0–180.0כן—קו אורך WGS84 במעלות עשרוניות; מזרח חיובי.

התנהגות ומגבלות ​

  • ההמלצות הן נתוני ספק ולא הערכה רפואית אישית.
  • הכלי חושף תנאים נוכחיים ולא נקודות קצה היסטוריות או תחזיות.

תוצאה ​

תשובת התנאים הנוכחיים המקורית של Air Quality, כולל מדדים ו-healthRecommendations/pollutants אופציונליים כשסופקו בידי Google.

דוגמה ​

ארגומנטי MCP:

json
{
  "latitude": 48.8584,
  "longitude": 2.2945,
  "includePollutants": true
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_air_quality --args '{"latitude":48.8584,"longitude":2.2945,"includePollutants":true}'

maps_static_map ​

שליפת מפת PNG עם סמנים ותוואים. MCP מחזיר תמונה מוטמעת; CLI מחזיר base64 JSON או כותב --output.

יצירת מפת PNG עם סמנים ומפרטי תוואי אופציונליים.

פקודת CLI: static-map. גישה ל-Google: נדרש מפתח API במימוש זה.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
center / --centerמחרוזת; לפחות 1 תוויםלאלא מסופקמרכז ככתובת או כמחרוזת latitude,longitude.
maptype / --maptypeמחרוזת; ערכים: roadmap, satellite, terrain, hybridלאroadmapסגנון מפת הבסיס.
markers / --markersמערך מחרוזות; 1–100 פריטים; כל פריט לפחות 1 תוויםלאללא סמניםמפרטי סמנים חוזרים של Google Static Maps, לדוגמה color:red|48.8584,2.2945.
path / --pathמערך מחרוזות; 1–100 פריטים; כל פריט לפחות 1 תוויםלאללא תוואיםמפרטי תוואי חוזרים של Google Static Maps, לדוגמה color:blue|48.8584,2.2945|48.8606,2.3376.
size / --sizeמחרוזת; תבנית: ^[1-9][0-9]{0,2}x[1-9][0-9]{0,2}$לא600x400ממדים בפיקסלים WIDTHxHEIGHT; זמן הריצה מגביל כל ממד ל-1–640.
zoom / --zoomמספר שלם; 0–21לאמושמט; Google בוחרת או מסיקה אותורמת זום מפורשת.

התנהגות ומגבלות ​

  • נדרש לפחות אחד מבין center, markers או path.
  • כתובת הבקשה המלאה חייבת להתאים ל-16,384 תווים. תבנית size בסכמה רחבה ממגבלת 640 הפיקסלים בזמן הריצה.
  • עיצוב סמנים ותוואים תואם לתחביר Google Static Maps. ייחוס Google נשאר בתמונה שנוצרה.

תוצאה ​

MCP מחזיר תוכן image/png מוטמע. CLI מחזיר JSON מסוג {mimeType,base64}, או בתים גולמיים של PNG כשמסופק --output.

דוגמה ​

ארגומנטי MCP:

json
{
  "center": "48.8584,2.2945",
  "zoom": 14,
  "size": "320x240",
  "markers": [
    "color:red|48.8584,2.2945"
  ]
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_static_map --args '{"center":"48.8584,2.2945","zoom":14,"size":"320x240","markers":["color:red|48.8584,2.2945"]}'

maps_batch_geocode ​

קידוד גאוגרפי של עד 50 כתובות עם הצלחה או שגיאה לכל כתובת ומקביליות מוגבלת.

קידוד גאוגרפי של רשימת כתובות מוגבלת תוך שמירה על סדר הקלט והצלחת או כישלון כל פריט.

פקודת CLI: batch-geocode. גישה ל-Google: נדרש מפתח API במימוש זה.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
addresses / --addressesמערך מחרוזות; 1–50 פריטים; כל פריט לפחות 1 תוויםכן—מחרוזות כתובות או אתרים לציון לפתרון.

התנהגות ומגבלות ​

  • משתמש במקביליות מוגבלת של עד חמש בקשות Google פעילות לתהליך.
  • כשלי פריטים אינם מחייבים קוד יציאה שאינו אפס; בדקו success ו-error בכל שורה.

תוצאה ​

מערך בסדר הקלט. כל שורה מכילה address, success ו-data (אובייקט קידוד גאוגרפי) או error.

דוגמה ​

ארגומנטי MCP:

json
{
  "addresses": [
    "Paris, France",
    "London, UK"
  ]
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_batch_geocode --args '{"addresses":["Paris, France","London, UK"]}'

maps_explore_area ​

פתרון מיקום וחקירת קטגוריות עם פרטים לתוצאות המובילות. השתמשו באתרים מוגדרים לתכנון נסיעה.

פתרון מיקום אחד, חיפוש קטגוריות נבחרות סביבו והרחבת התוצאות המובילות בלבד בכל קטגוריה.

פקודת CLI: explore-area. גישה ל-Google: Places מקבל מפתח API או OAuth. מיקומים בשמות דורשים גם מפתח API ל-Geocoding.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
location / --locationמחרוזת; לפחות 1 תוויםכן—כתובת, אתר לציון או מחרוזת latitude,longitude מדויקת.
radius / --radiusמספר; 0.1–50000.0לא1000רדיוס חיפוש קטגוריה במטרים.
topN / --top-nמספר שלם; 1–20לא3מספר מרבי של מקומות בכל קטגוריה להרחבה עם פרטים.
types / --typesמערך מחרוזות; 1–10 פריטים; כל פריט לפחות 1 תוויםלאrestaurant, cafe, tourist_attractionקטגוריות מקומות Google לחיפוש.

התנהגות ומגבלות ​

  • כל קטגוריה מחפשת עד 20 מקומות; count הוא ספירת העמוד שהוחזר ולא מלאי מצטבר.
  • כשלי קטגוריות ופרטים נשארים גלויים בפלט עליון מוצלח.
  • הקריאה המשולבת שולחת כמה בקשות Google; הגבילו קטגוריות ו-topN לצורכי המשימה.

תוצאה ​

אובייקט עם location שנפתר, radius ו-categories. לכל קטגוריה type/count/top או שגיאה; מקומות מורחבים עשויים לכלול details_error.

דוגמה ​

ארגומנטי MCP:

json
{
  "location": "48.8584,2.2945",
  "types": [
    "cafe"
  ],
  "radius": 500,
  "topN": 1
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_explore_area --args '{"location":"48.8584,2.2945","types":["cafe"],"radius":500,"topN":1}'

maps_plan_route ​

תכנון מסלול דרך 2–27 עצירות. אופטימיזציה של 2–25 עצירות ביניים, למעט תחבורה ציבורית. קואורדינטות מדויקות נשמרות.

תכנון מסלול אחד דרך עצירות מסודרות, עם בקשה אופציונלית מ-Google לסדר מחדש עצירות ביניים תוך שמירת נקודות הקצה.

פקודת CLI: plan-route. גישה ל-Google: Routes ו-Places מקבלים מפתח API או OAuth. פתרון מיקומים בשמות דורש גם מפתח API ל-Geocoding; מחרוזות קואורדינטות מדויקות מונעות זאת.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
avoid_highways / --avoid-highwaysבוליאנילאfalseהימנעות מכבישים מהירים; true נתמך רק בנהיגה.
avoid_tolls / --avoid-tollsבוליאנילאfalseהימנעות מכבישי אגרה; true נתמך רק בנהיגה.
departure_time / --departure-timeמחרוזת; לפחות 1 תוויםלאלא מסופקרגע יציאה בפורמט RFC 3339 עם Z או היסט UTC מפורש.
mode / --modeמחרוזת; ערכים: driving, walking, bicycling, transitלאdrivingאופן נסיעה. נהיגה משתמשת בניתוב המתחשב בתנועה.
optimize / --optimizeבוליאנילאtrue, בכפוף לתנאים אלהבקשת אופטימיזציה לעצירות ביניים כשיש יותר משלוש עצירות בסך הכול והמצב אינו transit.
polylineQuality / --polyline-qualityמחרוזת; ערכים: OVERVIEW, HIGH_QUALITYלאHIGH_QUALITY כאשר trafficSegments=true; אחרת ברירת המחדל של Google היא OVERVIEWאיכות הגאומטריה: OVERVIEW או HIGH_QUALITY. בחירה מפורשת תמיד קודמת, גם OVERVIEW יחד עם trafficSegments=true. שולטת בצפיפות הנקודות בנפרד מחישובי התנועה.
stops / --stopsמערך מחרוזות; 2–27 פריטים; כל פריט לפחות 1 תוויםכן—כתובות או אתרים לציון מסודרים, או מחרוזות latitude,longitude מדויקות; הראשון והאחרון נשארים נקודות קצה.
trafficSegments / --traffic-segmentsבוליאנילאfalseאפשרות בוליאנית לבחירה מפורשת, לנהיגה בלבד. מבקשת TRAFFIC_ON_POLYLINE עם גאומטריה מסוג ENCODED_POLYLINE; ברירת המחדל HIGH_QUALITY חלה אלא אם polylineQuality נבחרה במפורש. מידע תנועה לאורך קווים מפעיל את תעריף Compute Routes Enterprise היקר יותר; יש להשאיר false כשאין צורך בפירוט מקטעים.

התנהגות ומגבלות ​

  • תחבורה ציבורית תומכת רק בשתי נקודות קצה, ללא עצירות ביניים.
  • האופטימיזציה חלה רק מארבע עצירות בסך הכול (לפחות שתי עצירות ביניים).
  • הכלי ממטב סדר עצירות במסלול יחיד, ולא שיוך כלי רכב או משימות בצי.
  • כאשר trafficSegments=true, ‏Routes מחזיר טווחי NORMAL, ‏SLOW או TRAFFIC_JAM. מקטעי המסלול והחלקים המנורמלים משתמשים כל אחד בקו שלו ובאינדקסי נקודות עצמאיים. הטווחים של Google הם [start,end); גאומטריית המקטע שומרת את קודקוד הגבול הסופי המשותף כדי לכלול את הצלע האחרונה. כיסוי חסר או לא תקין מדווח במפורש, בלי להמציא תנועה רגילה.
  • segmentMetadata.retrievedAt הוא זמן אחזור התשובה המקומי, ולא זמן תצפית התנועה של הספק; trafficObservedAt הוא null משום ש־Routes אינו מחזיר אותו. גם roadCategory ו־speedLimit הם null, כי תשובת Routes זו אינה מספקת אותם. אין קריאות משתמעות ל־Roads או מכפילי משך בצד הלקוח; הזמנים נשארים תחזיות Google.
  • מקטעי תנועה מופעלים במפורש ומוגבלים לנהיגה בתוכנית זו. האפשרות מבקשת קווים עם מידע תנועה ומפעילה חיוב Compute Routes Enterprise. מפרט הטווחים; תנאי הפעלת התעריפים העדכניים.
  • polylineQuality בוחרת את פירוט הגאומטריה שמחזירה Google: ‏HIGH_QUALITY משתמשת ביותר נקודות, מגדילה את התשובה ועלולה להגדיל את ההשהיה. בחירה מפורשת של OVERVIEW תקפה גם עם trafficSegments=true. כשאיכות אינה מצוינת, מקטעי תנועה משתמשים ב־HIGH_QUALITY; אחרת Google משתמשת ב־OVERVIEW. התוכנית אינה מייצרת פרטים נוספים ואינה משלימה אותם באמצעות אינטרפולציה. האיכות נפרדת מ־extraComputations: בחירת HIGH_QUALITY בלבד אינה מפעילה TRAFFIC_ON_POLYLINE. ההגדרה הרשמית של PolylineQuality.

מקורות ראשוניים: https://developers.google.com/maps/billing-and-pricing/sku-details/routes, https://developers.google.com/maps/documentation/routes/reference/rest/v2/TopLevel/computeRoutes#PolylineQuality, https://developers.google.com/maps/documentation/routes/traffic_on_polylines

תוצאה ​

אובייקט עם mode, ערך optimized אפקטיבי, stops פתורים ומסודרים, legs להצגה, total_distance, total_duration, polyline ואזהרות. durationSeconds של מקטע הוא מספר שניות. כאשר trafficSegments=true, המסלולים והחלקים כוללים גם segments מנורמלים ו־segmentMetadata.

דוגמה ​

ארגומנטי MCP:

json
{
  "stops": [
    "48.8584,2.2945",
    "48.8606,2.3376",
    "48.8530,2.3499"
  ],
  "mode": "walking",
  "optimize": false
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_plan_route --args '{"stops":["48.8584,2.2945","48.8606,2.3376","48.8530,2.3499"],"mode":"walking","optimize":false}'

maps_compare_places ​

חיפוש והשוואת מקומות עם פרטים ומרחק נהיגה אופציונלי מ-userLocation.

מציאת רשימת מקומות מצומצמת והעשרתה, עם השוואת מרחק נהיגה מקואורדינטות משתמש מדויקות לפי בחירה.

פקודת CLI: compare-places. גישה ל-Google: Places ו-Routes האופציונלי מקבלים מפתח API או OAuth.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
limit / --limitמספר שלם; 1–20לא5מספר מרבי של מקומות מתאימים להעשרה.
query / --queryמחרוזת; לפחות 1 תוויםכן—שאילתת חיפוש טקסט של Places.
userLocation / --user-locationאובייקטלאללא השוואת מרחק או זמןקואורדינטות משתמש מדויקות להשוואת מרחק אופציונלית.
userLocation.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופק—קו רוחב WGS84 במעלות עשרוניות; צפון חיובי.
userLocation.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופק—קו אורך WGS84 במעלות עשרוניות; מזרח חיובי.

התנהגות ומגבלות ​

  • ההשוואה משתמשת בנהיגה; אין לכלי פרמטר לשינוי אופן הנסיעה.
  • כשלי פרטים ומרחק נשמרים במקום למחוק מקומות שימושיים אחרת.
  • רק הרשימה המצומצמת המבוקשת מועשרת.

תוצאה ​

אובייקט עם places ו-distance_error אופציונלי. מקומות עשויים לכלול details/details_error, distance, drive_time ו-distance_errors לכל מקום.

דוגמה ​

ארגומנטי MCP:

json
{
  "query": "cafes near Eiffel Tower, Paris",
  "userLocation": {
    "latitude": 48.8584,
    "longitude": 2.2945
  },
  "limit": 3
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_compare_places --args '{"query":"cafes near Eiffel Tower, Paris","userLocation":{"latitude":48.8584,"longitude":2.2945},"limit":3}'

maps_search_along_route ​

מציאת מקומות לאורך מסלול באמצעות הקו המקודד שלו.

חישוב מסלול וחיפוש Places באמצעות הקו המקודד שלו, במקום לקירוב הנסיעה בחיפוש מעגלי יחיד.

פקודת CLI: search-along-route. גישה ל-Google: Routes ו-Places מקבלים מפתח API או OAuth. פתרון מיקומים בשמות דורש גם מפתח API ל-Geocoding; מחרוזות קואורדינטות מדויקות מונעות זאת.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
destination / --destinationמחרוזת; לפחות 1 תוויםכן—כתובת או אתר יעד המסלול, או מחרוזת latitude,longitude מדויקת.
maxResults / --max-resultsמספר שלם; 1–20לא5מספר מרבי של תוצאות Places המבוקשות בעמוד התשובה.
mode / --modeמחרוזת; ערכים: driving, walking, bicycling, transitלאwalkingאופן הנסיעה למסלול המשמש בחיפוש.
origin / --originמחרוזת; לפחות 1 תוויםכן—כתובת או אתר מוצא המסלול, או מחרוזת latitude,longitude מדויקת.
textQuery / --text-queryמחרוזת; לפחות 1 תוויםכן—שאילתת Places לעצירות לאורך המסלול, כגון בתי קפה או עמדות טעינה.

התנהגות ומגבלות ​

  • ברירת המחדל היא walking, בניגוד ל-directions, matrix ו-plan-route שברירת המחדל שלהם driving.
  • אין עימוד אוטומטי או הרחבת Place Details.
  • הכלי אינו חושף פרמטרי יציאה, הגעה או הימנעות של directions.

תוצאה ​

אובייקט עם places, routingSummaries אופציונלי וה-route המחושב, כולל נתוני מסלול Google נבחרים וסיכומים מנורמלים.

דוגמה ​

ארגומנטי MCP:

json
{
  "textQuery": "cafes",
  "origin": "48.8584,2.2945",
  "destination": "48.8606,2.3376",
  "mode": "walking",
  "maxResults": 3
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_search_along_route --args '{"textQuery":"cafes","origin":"48.8584,2.2945","destination":"48.8606,2.3376","mode":"walking","maxResults":3}'

maps_local_rank_tracker ​

מעקב דירוג חיפוש ברשת גאוגרפית ל-1–3 מילות מפתח; מחזיר ARP, ATRP, SoLV ושגיאות לכל נקודה.

מדידת הופעת מקום יעד ב-20 תוצאות Text Search הראשונות בכל נקודת רשת גאוגרפית.

פקודת CLI: local-rank-tracker. גישה ל-Google: מפתח API או OAuth לממשק המרכזי.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
center / --centerאובייקטכן—מרכז מדויק של רשת הסריקה.
center.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופק—קו רוחב WGS84 במעלות עשרוניות; צפון חיובי.
center.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופק—קו אורך WGS84 במעלות עשרוניות; מזרח חיובי.
gridSize / --grid-sizeמספר שלם; 3–7לא3מספר שורות ועמודות; כל המספרים השלמים 3–7 מתקבלים.
gridSpacing / --grid-spacingמספר; 100.0–10000.0לא1000מרחק במטרים בין נקודות רשת שכנות.
keyword / --keywordמחרוזת; לפחות 1 תוויםלאלא מסופקמילת חיפוש אחת; השתמשו ב-keyword או keywords.
keywords / --keywordsמערך מחרוזות; 1–3 פריטים; כל פריט לפחות 1 תוויםלאלא מסופקאחת עד שלוש מילות חיפוש; מקבל קדימות אם שני השדות סופקו.
placeId / --place-idמחרוזת; לפחות 1 תוויםכן—מזהה מקום היעד, עם קידומת places/ אופציונלית.

התנהגות ומגבלות ​

  • נדרש לפחות keyword או keywords; שורות הסכמה הבודדות אינן מבטאות חלופה זו.
  • מספר בקשות החיפוש גדל כמספר המילים × gridSize² (עד 147 לפני ניסיונות חוזרים).
  • נקודות כושלות מוחרגות ממדדי הדירוג ולא מטופלות כהיעדר תקין. המדדים עשויים להיות null כשאין תצפיות שימושיות.
  • דירוג חיפוש אינו ציון ביקורות המשתמשים של המקום. התוצאות הן דגימות מחיפושי טקסט מוטים, ולא הבטחה לדירוג משתמש ב-Google Maps.

תוצאה ​

אובייקט עם target, grid_size, grid_spacing_m ומדדים/רשת לכל מילה. ARP הוא ממוצע דירוגים שנמצאו; ATRP משתמש בדירוג 21 לשאילתות מוצלחות שהיעד נעדר מהן; SoLV הוא אחוז הנקודות המוצלחות בדירוג שלוש הראשונות. failed_points ו-found_in חושפים כיסוי.

דוגמה ​

ארגומנטי MCP:

json
{
  "keyword": "cafe",
  "placeId": "ChIJLU7jZClu5kcR4PcOOO6p3I0",
  "center": {
    "latitude": 48.8584,
    "longitude": 2.2945
  },
  "gridSize": 3,
  "gridSpacing": 500
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_local_rank_tracker --args '{"keyword":"cafe","placeId":"ChIJLU7jZClu5kcR4PcOOO6p3I0","center":{"latitude":48.8584,"longitude":2.2945},"gridSize":3,"gridSpacing":500}'

maps_speed_limits ​

מהירויות מותרות עם הרשאת Asset Tracking.

קבלת מהירויות מותרות לרכב במקטעי כביש לפי מסלול GPS או מזהי הצמדה של Roads. נדרשת גישת Asset Tracking; הפעלת Roads בלבד אינה מספיקה.

פקודת CLI: speed-limits. גישה ל-Google: נדרש מפתח API במימוש זה, גם במצב OAuth; יש להפעיל שירות, חיוב והגבלות מתאימות.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
path / --pathמערך אובייקטים; 1–100 פריטיםלאלא נשלח1–100 נקודות GPS; אינו משתלב עם roadPlaceIds. Google מצמידה לכביש לפני חיפוש המהירות.
path[].latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופקנדרש לכל נקודת מסלולקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
path[].longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופקנדרש לכל נקודת מסלולקו אורך WGS84 במעלות, בין ‎-180 ל-180.
roadPlaceIds / --road-place-idsמערך מחרוזות; 1–100 פריטים; כל פריט לפחות 1 תוויםלאלא נשלח1–100 מזהי מקטע מכלי הצמדת כבישים; למזהי עסקים רגילים עשוי שלא להיות מידע. אינו משתלב עם path.
units / --unitsמחרוזת; ערכים: KPH, MPHלאKPHיחידת מהירות: KPH לקמ״ש או MPH למייל לשעה.

התנהגות ומגבלות ​

  • Google דורשת רישיון Asset Tracking; פרויקטי Premium שהועברו עם יכולת זו עשויים לשמר גישה. חשבון חיוב רגיל או API פעיל אינם מוכיחים זכאות. כל רשומת speedLimits מחויבת, ובקשה אחת עשויה לחייב כמה רשומות; יש לצמצם אצוות.
  • במהירויות משתנות מוחזר המקסימום לרכב. המידע אינו בזמן אמת ועשוי להיות חסר, משוער או מיושן; יש לפעול לפי שילוט ודרישות בטיחות. שגיאת 403 שומרת סיבה מסוננת ומוסיפה הנחיית גישה, אך יכולה לנבוע גם מהפעלה, הגבלות מפתח או הרשאות; לא כל 403 הוא רישוי.
  • מקורות רשמיים ומגבלות: https://developers.google.com/maps/documentation/roads/speed-limits

מקורות ראשוניים: https://developers.google.com/maps/documentation/roads/speed-limits

תוצאה ​

תשובת Roads מלאה, לרבות speedLimits עם placeId, speedLimit, units, ‏snappedPoints אופציונליים למסלול, אזהרות ומטא-נתונים.

דוגמה ​

ארגומנטי MCP:

json
{
  "roadPlaceIds": [
    "ChIJs5ydyTiuEmsR0fRSlU0C7k0"
  ],
  "units": "KPH"
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_speed_limits --args '{"roadPlaceIds":["ChIJs5ydyTiuEmsR0fRSlU0C7k0"],"units":"KPH"}'

maps_autocomplete ​

הצעות מקומות וכתובות תוך כדי הקלדה.

חיזויי Places API New תוך כדי הקלדה, עם מקומות ושאילתות, העדפה או הגבלה גאוגרפית, מסנני סוגים ואזורים, מיקום סמן ואסימוני חיוב בניהול הקורא.

פקודת CLI: autocomplete. גישה ל-Google: מפתח API או OAuth ל-Places בהיקף Places/cloud-platform.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
includeFutureOpeningBusinesses / --include-future-opening-businessesבוליאנילאfalseהכללת עסקים שייפתחו בעתיד.
includePureServiceAreaBusinesses / --include-pure-service-area-businessesבוליאנילאfalseהכללת עסקים שמגיעים ללקוחות או מבצעים משלוחים ללא כתובת ציבורית.
includeQueryPredictions / --include-query-predictionsבוליאנילאfalseהכללת חיזויי שאילתה לצד חיזויי מקומות.
includedPrimaryTypes / --included-primary-typesמערך מחרוזות; 0–5 פריטים; כל פריט לפחות 1 תוויםלאכל הסוגיםעד חמישה סוגי מקומות ראשיים; (cities) או (regions) חייב להיות הערך היחיד בעת שימוש בו.
includedRegionCodes / --included-region-codesמערך מחרוזות; 0–15 פריטיםלאכל האזוריםעד 15 קודי אזור CLDR בני שתי אותיות; בשילוב locationRestriction נלקח החיתוך. מערך ריק אינו מגביל.
input / --inputמחרוזת; לפחות 1 תוויםכן—טקסט חיפוש לא ריק, לרבות שם מקום או כתובת חלקיים.
inputOffset / --input-offsetמספר שלם; 0–4294967295לאסוף הקלטמיקום סמן מאפס בתווי Unicode; אינו יכול לחרוג מאורך input.
languageCode / --language-codeמחרוזת; לפחות 1 תוויםלאערך GOOGLE_MAPS_LANGUAGE המוגדרתג שפה IETF BCP-47 לטקסט הזמין; Google עשויה לבחור בשפה הנתמכת הקרובה.
locationBias / --location-biasאובייקטלאהעדפת Google לפי IP בהיעדר שתי האפשרויות הגאוגרפיותהעדפה סביב מעגל או מלבן יחיד; תוצאות עשויות לחרוג ממנו. אינו משתלב עם locationRestriction.
locationBias.circleאובייקטלאלא נשלחאזור מעגלי; אינו משתלב עם rectangle.
locationBias.circle.centerאובייקטכשהאובייקט ההורה מסופקנדרש עם מעגלמרכז המעגל בקואורדינטות WGS84.
locationBias.circle.center.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופקנדרש עם מרכזקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
locationBias.circle.center.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופקנדרש עם מרכזקו אורך WGS84 במעלות, בין ‎-180 ל-180.
locationBias.circle.radiusמספר; 0.0–50000.0כשהאובייקט ההורה מסופקנדרש עם מעגלרדיוס במטרים עד 50000; חייב להיות חיובי ב-locationRestriction.
locationBias.rectangleאובייקטלאלא נשלחמלבן סגור שאינו משתלב עם circle; גבולות האורך יכולים לחצות את קו התאריך.
locationBias.rectangle.highאובייקטכשהאובייקט ההורה מסופקנדרש עם מלבןהגבול הצפון-מזרחי; קו הרוחב אינו קטן מ-low.latitude.
locationBias.rectangle.high.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופקנדרש עם גבולקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
locationBias.rectangle.high.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופקנדרש עם גבולקו אורך WGS84 במעלות, בין ‎-180 ל-180.
locationBias.rectangle.lowאובייקטכשהאובייקט ההורה מסופקנדרש עם מלבןהגבול הדרום-מערבי; קו הרוחב אינו עולה על high.latitude.
locationBias.rectangle.low.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופקנדרש עם גבולקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
locationBias.rectangle.low.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופקנדרש עם גבולקו אורך WGS84 במעלות, בין ‎-180 ל-180.
locationRestriction / --location-restrictionאובייקטלאהעדפת Google לפי IP בהיעדר שתי האפשרויות הגאוגרפיותהגבלת תוצאות למעגל או מלבן יחיד; אינו משתלב עם locationBias.
locationRestriction.circleאובייקטלאלא נשלחאזור מעגלי; אינו משתלב עם rectangle.
locationRestriction.circle.centerאובייקטכשהאובייקט ההורה מסופקנדרש עם מעגלמרכז המעגל בקואורדינטות WGS84.
locationRestriction.circle.center.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופקנדרש עם מרכזקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
locationRestriction.circle.center.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופקנדרש עם מרכזקו אורך WGS84 במעלות, בין ‎-180 ל-180.
locationRestriction.circle.radiusמספר; 0.0–50000.0כשהאובייקט ההורה מסופקנדרש עם מעגלרדיוס במטרים עד 50000; חייב להיות חיובי ב-locationRestriction.
locationRestriction.rectangleאובייקטלאלא נשלחמלבן סגור שאינו משתלב עם circle; גבולות האורך יכולים לחצות את קו התאריך.
locationRestriction.rectangle.highאובייקטכשהאובייקט ההורה מסופקנדרש עם מלבןהגבול הצפון-מזרחי; קו הרוחב אינו קטן מ-low.latitude.
locationRestriction.rectangle.high.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופקנדרש עם גבולקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
locationRestriction.rectangle.high.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופקנדרש עם גבולקו אורך WGS84 במעלות, בין ‎-180 ל-180.
locationRestriction.rectangle.lowאובייקטכשהאובייקט ההורה מסופקנדרש עם מלבןהגבול הדרום-מערבי; קו הרוחב אינו עולה על high.latitude.
locationRestriction.rectangle.low.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופקנדרש עם גבולקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
locationRestriction.rectangle.low.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופקנדרש עם גבולקו אורך WGS84 במעלות, בין ‎-180 ל-180.
origin / --originאובייקטלאהמרחק מושמטקואורדינטות ייחוס לחישוב המרחק הגאודזי distanceMeters.
origin.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופקנדרש עם נקודת מוצאקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
origin.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופקנדרש עם נקודת מוצאקו אורך WGS84 במעלות, בין ‎-180 ל-180.
regionCode / --region-codeמחרוזת; תבנית: ^[A-Za-z]{2}$לאלא נשלחקוד אזור CLDR בן שתי אותיות לעיצוב ודירוג; אינו מגביל תוצאות לאזור.
sessionToken / --session-tokenמחרוזת; לפחות 1 תווים; תבנית: ^[A-Za-z0-9_-]+$לאללא קיבוץ למפגש; חיוב לכל בקשהאסימון בטוח ל-URL שנוצר בידי הקורא, עד 36 תווי ASCII; מומלץ UUID v4 חדש לכל מפגש. יש להעביר אותו גם ל-Place Details או Address Validation המסיים.

התנהגות ומגבלות ​

  • הכלי אינו יוצר או מסיים מפגשים אוטומטית. כל מפגש משתמש בפרטי אימות מפרויקט Google Cloud אחד ומסתיים ב-Place Details או Address Validation מתאים. יש ליצור אסימון חדש למפגש הבא; היעדרו או שימוש חוזר עלולים לגרום לחיוב לכל בקשה.
  • רדיוס מעגל עד 50000 מ׳, וחיובי בהגבלה. גבולות רוחב המלבן חייבים להיות מסודרים; נתמכת חציית קו התאריך בקווי האורך. יש לשמר ייחוס Google Maps והספק; תנאי EEA וזמינות שדות עשויים להשתנות.
  • מקורות רשמיים ומגבלות: https://developers.google.com/maps/documentation/places/web-service/reference/rest/v1/places/autocomplete

מקורות ראשוניים: https://developers.google.com/maps/documentation/places/web-service/reference/rest/v1/places/autocomplete

תוצאה ​

תשובת suggestions מלאה: placePrediction/queryPrediction, התאמות טקסט ועיצוב, מזהי מקומות, distanceMeters אופציונלי ומטא-נתונים; ללא מסכת שדות המסירה תוכן.

דוגמה ​

ארגומנטי MCP:

json
{
  "input": "coffee near Paris",
  "sessionToken": "550e8400-e29b-41d4-a716-446655440000",
  "includedRegionCodes": [
    "FR"
  ],
  "locationBias": {
    "circle": {
      "center": {
        "latitude": 48.8566,
        "longitude": 2.3522
      },
      "radius": 5000
    }
  },
  "includeQueryPredictions": true
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_autocomplete --args '{"input":"coffee near Paris","sessionToken":"550e8400-e29b-41d4-a716-446655440000","includedRegionCodes":["FR"],"locationBias":{"circle":{"center":{"latitude":48.8566,"longitude":2.3522},"radius":5000}},"includeQueryPredictions":true}'

maps_geolocate ​

הערכת מיקום לפי אנטנות ו-Wi-Fi.

הערכת מיקום מכשיר לפי אנטנות סלולריות או נקודות Wi-Fi עם גוף Geolocation JSON מקורי מלא.

פקודת CLI: geolocate. גישה ל-Google: נדרש מפתח API במימוש זה, גם במצב OAuth; יש להפעיל שירות, חיוב והגבלות מתאימות.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
body / --bodyאובייקטכן—אובייקט Geolocation מקורי: homeMobileCountryCode, homeMobileNetworkCode, radioType ‏gsm/cdma/wcdma/lte/nr, carrier, considerIp, cellTowers, wifiAccessPoints. תומך ב-cellId/newRadioCellId ובאות. גוף ריק מאפשר גיבוי לפי IP השרת; Google מאמתת שדות פנימיים.

התנהגות ומגבלות ​

  • ברירת המחדל של considerIp היא true. בהיעדר תצפיות רדיו תקינות, הגיבוי מאתר את IP היציאה של השרת, לא את המשתמש; יש להגדיר body.considerIp=false כדי לאסור זאת.
  • נדרשות לפחות שתי נקודות Wi-Fi קבועות ושונות פיזית. Google מוציאה כתובות MAC מקומיות ושמורות; נקודות ניידות ותצפיות לא תקינות עשויות להיכשל. Google מאמתת את פרטי הפרוטוקול; המעטפת דוחה פרמטרים חיצוניים לא מוכרים. ההערכה מקורבת ועשויה להיכשל ב-NOT_FOUND; יש לבדוק accuracy.
  • מקורות רשמיים ומגבלות: https://developers.google.com/maps/documentation/geolocation/requests-geolocation

מקורות ראשוניים: https://developers.google.com/maps/documentation/geolocation/requests-geolocation

תוצאה ​

location.lat, location.lng ו-accuracy (רדיוס אי-ודאות במטרים), וכל שדה Google נוסף.

דוגמה ​

ארגומנטי MCP:

json
{
  "body": {
    "considerIp": false,
    "wifiAccessPoints": [
      {
        "macAddress": "00:25:9c:cf:1c:ac",
        "signalStrength": -43
      },
      {
        "macAddress": "00:25:9c:cf:1c:ad",
        "signalStrength": -55
      }
    ]
  }
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_geolocate --args '{"body":{"considerIp":false,"wifiAccessPoints":[{"macAddress":"00:25:9c:cf:1c:ac","signalStrength":-43},{"macAddress":"00:25:9c:cf:1c:ad","signalStrength":-55}]}}'

maps_solar ​

תובנות מבנים ושכבות אנרגיה סולרית.

שימוש בשלוש שיטות Solar הראשיות: מבנה קרוב, מטא-נתוני שכבות אזוריות והורדת GeoTIFF מוגבלת לפי מזהה נכס.

פקודת CLI: solar. גישה ל-Google: מפתח API או אסימון OAuth2 בהיקף cloud-platform; יש להפעיל API וחיוב. למשתמש האימות בפרויקט המכסה נדרשת serviceusage.services.use.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
additionalInsights / --additional-insightsמערך מחרוזות; 0–1 פריטים; ערכים: DETECTED_ARRAYSלאללא תובנות נוספותDETECTED_ARRAYS אופציונלי עבור building_insights לזיהוי מערכי גג קיימים.
exactQualityRequired / --exact-quality-requiredבוליאנילאfalseדרישת האיכות המדויקת במקום קבלת איכות גבוהה יותר, לתובנות ולשכבות.
experiments / --experimentsמערך מחרוזות; 0–1 פריטים; ערכים: EXPANDED_COVERAGEלאללא ניסוייםניסוי EXPANDED_COVERAGE אופציונלי לתובנות ולשכבות; מוגדר טרום זמינות כללית ב-Google.
id / --idמחרוזת; לפחות 1 תוויםלא— עבור geo_tiffמזהה נכס אטום מפרמטר id ב-URL של שכבת Solar; עבור geo_tiff בלבד. יש לשלוח מזהה ולא כתובת.
location / --locationאובייקטלאלא נשלחמיקום חיפוש הבניין או מרכז שכבות האזור; נדרש עבור building_insights/data_layers.
location.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופקנדרש עם מיקוםקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
location.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופקנדרש עם מיקוםקו אורך WGS84 במעלות, בין ‎-180 ל-180.
operation / --operationמחרוזת; ערכים: building_insights, data_layers, geo_tiffכן—building_insights, data_layers או geo_tiff; מתקבלים רק הפרמטרים של הפעולה שנבחרה.
pixelSizeMeters / --pixel-size-metersמספר; ערכים: 0.1, 0.25, 0.5, 1.0לא0.1גודל פיקסל מינימלי: 0.1, 0.25, 0.5 או 1 מטר; לשכבות מסוימות רזולוציה מקורית גסה יותר.
radiusMeters / --radius-metersמספר; ללא גבול–1000לאלא נשלחרדיוס חיובי עבור data_layers, עד 1000 מ׳. מעל 100 אסור לחרוג מ-pixelSizeMeters×1000; מעל 175 נדרש מבט ללא שטף חודשי או צל שעתי.
requiredQuality / --required-qualityמחרוזת; ערכים: HIGH, MEDIUM, BASEלאHIGH (ברירת המחדל של Google)איכות תמונה מינימלית HIGH, MEDIUM או BASE; ‏BASE משתמשת בתצלומי לוויין משופרים. הזמינות גאוגרפית.
view / --viewמחרוזת; ערכים: DSM_LAYER, IMAGERY_LAYERS, IMAGERY_AND_ANNUAL_FLUX_LAYERS, IMAGERY_AND_ALL_FLUX_LAYERS, FULL_LAYERSלאFULL_LAYERS (ברירת המחדל של Google)בחירת שכבות: DSM_LAYER, IMAGERY_LAYERS, IMAGERY_AND_ANNUAL_FLUX_LAYERS, IMAGERY_AND_ALL_FLUX_LAYERS או FULL_LAYERS.

התנהגות ומגבלות ​

מקורות ראשוניים: https://developers.google.com/maps/comms/eea/solar, https://developers.google.com/maps/documentation/solar/coverage, https://developers.google.com/maps/documentation/solar/reference/rest/v1/buildingInsights/findClosest, https://developers.google.com/maps/documentation/solar/reference/rest/v1/dataLayers/get, https://developers.google.com/maps/documentation/solar/reference/rest/v1/geoTiff/get

תוצאה ​

building_insights/data_layers מחזירים JSON מלא עם תאריכים, איכות, פוטנציאל סולרי וכתובות זמניות לאחר הסרת פרטי אימות. geo_tiff מחזיר בתים מוגבלים עם MIME אמיתי וכותרות מטמון; JSON ב-CLI משתמש ב-base64.

דוגמה ​

ארגומנטי MCP:

json
{
  "operation": "data_layers",
  "location": {
    "latitude": 37.444,
    "longitude": -122.16
  },
  "radiusMeters": 100,
  "view": "IMAGERY_AND_ANNUAL_FLUX_LAYERS"
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_solar --args '{"operation":"data_layers","location":{"latitude":37.444,"longitude":-122.16},"radiusMeters":100,"view":"IMAGERY_AND_ANNUAL_FLUX_LAYERS"}'

maps_aerial_view ​

קישורי סרטוני Aerial View ומטא-נתונים.

קבלת קישורי ניגון קצרי חיים או מטא-נתונים של סרטון Aerial View קיים, ללא הורדת הסרטון.

פקודת CLI: aerial-view. גישה ל-Google: נדרש מפתח API במימוש זה, גם במצב OAuth; יש להפעיל שירות, חיוב והגבלות מתאימות.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
address / --addressמחרוזת; לפחות 1 תוויםלאלא נשלחכתובת דואר נתמכת בארה״ב; יש לבחור בדיוק אחד: address או videoId.
operation / --operationמחרוזת; ערכים: lookup, metadataלאlookuplookup מחזיר קישורי ניגון ומטא-נתונים (בחיוב); metadata מחזיר נתונים ללא קישורים (שיטת Google חינמית).
videoId / --video-idמחרוזת; לפחות 1 תוויםלאלא נשלחמזהה סרטון Aerial View קודם; אינו משתלב עם address.

התנהגות ומגבלות ​

  • כתובות נתמכות בארה״ב בלבד ובכיסוי 3D. סרטון חסר מחזיר NOT_FOUND; מבקשים יצירה ב-maps_render_aerial_video. יש לבדוק מצב ב-metadata החינמי במרווח סביר, ולהשתמש ב-lookup המחויב כשצריך לנגן.
  • הקישורים פגים במהירות; יש לבקש קישור חדש לכל תצוגה. Google אוסרת הורדה, אחסון או מטמון של הסרטונים; הכלי מחזיר קישורים בלבד. ניתן לשמור מזהי סרטון לפי החריג המתועד. יש לשמר ייחוס בניגון; תנאי EEA ותפקוד עשויים להשתנות.
  • מקורות רשמיים ומגבלות: https://developers.google.com/maps/documentation/aerial-view/lookup-video ; https://developers.google.com/maps/documentation/aerial-view/policies"]

מקורות ראשוניים: https://developers.google.com/maps/documentation/aerial-view/lookup-video, https://developers.google.com/maps/documentation/aerial-view/policies

תוצאה ​

תשובת Google מקורית עם מצב עיבוד או פעילות ומטא-נתונים, וקישורים לפי פורמט ורזולוציה כשהסרטון פעיל. metadata אינו מחזיר קישורים.

דוגמה ​

ארגומנטי MCP:

json
{
  "operation": "metadata",
  "address": "600 Montgomery St, San Francisco, CA 94111"
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_aerial_view --args '{"operation":"metadata","address":"600 Montgomery St, San Francisco, CA 94111"}'

maps_render_aerial_video ​

בקשה מפורשת ליצירת סרטון אווירי.

הוספת בקשת יצירת סרטון Aerial View אסינכרונית לתור לכתובת אמריקאית נתמכת. מופרדת מקריאה כדי שהסוכן יזהה את השינוי.

פקודת CLI: render-aerial-video. גישה ל-Google: נדרש מפתח API במימוש זה, גם במצב OAuth; יש להפעיל שירות, חיוב והגבלות מתאימות.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
address / --addressמחרוזת; לפחות 1 תוויםכן—כתובת דואר נתמכת בארה״ב לבקשת יצירת הסרטון.

התנהגות ומגבלות ​

  • הבקשה משנה את התור של Google. אין ניסיון חוזר אוטומטי לאחר כשל זמני, אין המתנה לסיום ואין הורדת סרטון. בודקים התקדמות ב-maps_aerial_view metadata עם הכתובת או videoId; משתמשים ב-lookup רק לקישורי ניגון.
  • חלות מגבלות כיסוי ארה״ב/3D, מכסות ותנאי שירות; הפעלת API אינה מבטיחה אפשרות יצירה. אין להוריד, לאחסן או לשמור מטמון סרטונים; מציגים קישורים עדכניים עם ייחוס.
  • מקורות רשמיים ומגבלות: https://developers.google.com/maps/documentation/aerial-view/reference/rest/v1/videos/renderVideo

מקורות ראשוניים: https://developers.google.com/maps/documentation/aerial-view/reference/rest/v1/videos/renderVideo

תוצאה ​

תשובת יצירה מקורית עם מצב ונתונים זמינים; PROCESSING מציין המתנה או עיבוד, וסרטון קיים עשוי להחזיר ACTIVE מיד.

דוגמה ​

ארגומנטי MCP:

json
{
  "address": "600 Montgomery St, San Francisco, CA 94111"
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_render_aerial_video --args '{"address":"600 Montgomery St, San Francisco, CA 94111"}'

maps_map_tiles ​

אריחי מפות 2D, ‏3D ו-Street View לתצוגה.

יצירת מפגשי Map Tiles וקבלת משאבי 2D, ‏3D ו-Street View למציג מפות; הכלי אינו מציג. Google מתירה אריחים להמחשה בלבד ואוסרת פירוש מכונה, ניתוח תמונות, זיהוי עצמים, חילוץ נתונים גאוגרפיים ושימוש לא מקוון.

פקודת CLI: map-tiles. גישה ל-Google: מפתח API או אסימון OAuth2 בהיקף cloud-platform; יש להפעיל API וחיוב. למשתמש האימות בפרויקט המכסה נדרשת serviceusage.services.use.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
east / --eastמספר; -180.0–180.0לאלא נשלח; נדרש לפעולות המתוארותקו האורך המזרחי הנדרש; יכול להיות שלילי עם west חיובי לחציית קו התאריך.
fov / --fovמספר; 30.0–120.0לא90שדה ראייה אופקי לתמונה ממוזערת, 30–120 מעלות.
height / --heightמספר שלם; 16–250לא250גובה תמונה ממוזערת, 16–250 פיקסלים.
latitude / --latitudeמספר; -90.0–90.0לאלא נשלח; נדרש לפעולות המתוארותקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
locations / --locationsמערך אובייקטים; 1–100 פריטיםלאלא נשלח; נדרש לפעולות המתוארותמיקום אחד עד 100 עבור streetview_pano_ids, כל אובייקט מכיל lat ו-lng.
locations[].latמספר; -90.0–90.0כשהאובייקט ההורה מסופקלא נשלח; נדרש לפעולות המתוארותקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
locations[].lngמספר; -180.0–180.0כשהאובייקט ההורה מסופקלא נשלח; נדרש לפעולות המתוארותקו אורך WGS84 במעלות, בין ‎-180 ל-180.
longitude / --longitudeמספר; -180.0–180.0לאלא נשלח; נדרש לפעולות המתוארותקו אורך WGS84 במעלות, בין ‎-180 ל-180.
north / --northמספר; -90.0–90.0לאלא נשלח; נדרש לפעולות המתוארותקו הרוחב הצפוני הנדרש ל-viewport, וחייב לעלות על south.
operation / --operationמחרוזת; ערכים: create_session, tile_2d, viewport, root_3d, resource_3d, streetview_pano_ids, streetview_metadata, streetview_thumbnail, streetview_tileכן—create_session, tile_2d, viewport, root_3d, resource_3d, streetview_pano_ids, streetview_metadata, streetview_thumbnail או streetview_tile; קובע את נקודת הקצה והשדות הנדרשים.
panoId / --pano-idמחרוזת; לפחות 1 תוויםלאלא נשלח; נדרש לפעולות המתוארותנדרש לאריח או תמונה ממוזערת של Street View, או חלופה לקואורדינטות במטא-נתונים. אין להסתמך עליו מעבר למפגש משתמש אחד.
pitch / --pitchמספר; -90.0–90.0לא0זווית מצלמה אנכית במעלות, בין ‎-90 ל-90.
radius / --radiusמספר; 0.0–100000.0לא50 מטריםרדיוס חיפוש Street View במטרים, 0–100000, עבור pano_ids או metadata לפי קואורדינטות; אינו משתלב עם panoId.
resourceUrl / --resource-urlמחרוזת; לפחות 1 תוויםלאלא נשלח; נדרש לפעולות המתוארותעבור resource_3d: כתובת Google מוחלטת https://tile.googleapis.com/v1/3dtiles/... ממערכת האריחים; ללא מארח אחר, יציאה מותאמת, פרטי משתמש, מקטע או נתיב מקודד. המפתח מהכתובת מוסר ונעשה שימוש באימות המוגדר.
session / --sessionמחרוזת; לפחות 1 תוויםלאלא נשלח; נדרש לפעולות המתוארותאסימון createSession; נדרש לבקשות 2D ו-Street View, לא ל-3D. יש לפעול לפי expiry בתשובה.
sessionOptions / --session-optionsאובייקטלאלא נשלח; נדרש לפעולות המתוארותאפשרויות createSession המקוריות; mapType, language ו-region נדרשים עבור create_session.
sessionOptions.highDpiבוליאנילאfalseהגדלת ממדי פיקסלים בקנה מידה 2x או 4x; ללא השפעה ב-1x.
sessionOptions.imageFormatמחרוזת; ערכים: jpeg, pngלאGoogle בוחרת בפורמט המתאיםפורמט jpeg או png; ‏JPEG אינו תומך בשכבות שקופות.
sessionOptions.languageמחרוזת; לפחות 1 תוויםכשהאובייקט ההורה מסופקלא נשלח; נדרש לפעולות המתוארותתג שפה IETF כגון en-US.
sessionOptions.layerTypesמערך מחרוזות; 1–3 פריטים; ערכים: layerRoadmap, layerStreetview, layerTrafficלאללא שכבות נוספותשכבה אחת עד שלוש: layerRoadmap, layerStreetview, layerTraffic. ‏terrain דורש layerRoadmap.
sessionOptions.mapTypeמחרוזת; ערכים: roadmap, satellite, terrain, streetviewכשהאובייקט ההורה מסופקלא נשלח; נדרש לפעולות המתוארותroadmap, satellite, terrain או streetview; ‏terrain דורש layerRoadmap בתוך layerTypes.
sessionOptions.overlayבוליאנילאfalseכאשר true, ‏layerTypes מוצגים ללא תמונת הבסיס.
sessionOptions.regionמחרוזת; תבנית: ^[A-Z]{2}$כשהאובייקט ההורה מסופקלא נשלח; נדרש לפעולות המתוארותקוד CLDR בשתי אותיות גדולות כגון US, המתאר את מיקום המשתמש בפועל.
sessionOptions.scaleמחרוזת; ערכים: scaleFactor1x, scaleFactor2x, scaleFactor4xלאscaleFactor1xגודל רכיבי המפה: scaleFactor1x, scaleFactor2x או scaleFactor4x.
sessionOptions.stylesמערך אובייקטים; 1–100 פריטיםלאעיצוב ברירת המחדל של Googleאובייקטי עיצוב מפה מקוריים של Google, עבור roadmap בלבד; התחביר מתועד ב-Google.
south / --southמספר; -90.0–90.0לאלא נשלח; נדרש לפעולות המתוארותקו הרוחב הדרומי הנדרש ל-viewport.
west / --westמספר; -180.0–180.0לאלא נשלח; נדרש לפעולות המתוארותקו האורך המערבי הנדרש ל-viewport.
width / --widthמספר שלם; 16–600לא600רוחב תמונה ממוזערת, 16–600 פיקסלים.
x / --xמספר שלם; 0–4194303לאלא נשלח; נדרש לפעולות המתוארותעמודת האריח; ב-2D קטנה מ-‎2^zoom. גבולות Street View תלויים בממדי הפנורמה במטא-נתונים.
y / --yמספר שלם; 0–4194303לאלא נשלח; נדרש לפעולות המתוארותשורת האריח; ב-2D קטנה מ-‎2^zoom. גבולות Street View תלויים בממדי הפנורמה במטא-נתונים.
yaw / --yawמספר; -360.0–360.0לא0כיוון מצלמה אופקי לתמונה ממוזערת, בין ‎-360 ל-360 מעלות.
zoom / --zoomמספר שלם; 0–22לאלא נשלח; נדרש לפעולות המתוארותזום שלם: 0–22 עבור tile_2d/viewport, ‏0–5 עבור streetview_tile. יש לבדוק זמינות דרך viewport.

התנהגות ומגבלות ​

מקורות ראשוניים: https://developers.google.com/maps/documentation/tile/2d-tiles-overview, https://developers.google.com/maps/documentation/tile/3d-tiles, https://developers.google.com/maps/documentation/tile/get-api-key, https://developers.google.com/maps/documentation/tile/policies, https://developers.google.com/maps/documentation/tile/session_tokens, https://developers.google.com/maps/documentation/tile/streetview, https://developers.google.com/maps/documentation/tile/style-reference

תוצאה ​

JSON מקורי למפגשים, תצוגה, פנורמות וקובצי מערכת 3D, עם ייחוס, זכויות, קישור דיווח ותוקף מפגש. תמונות ומשאבי 3D שאינם JSON מוחזרים כבתים עם MIME, ‏Cache-Control ו-ETag. ‏MCP מציג תמונות נתמכות והיתר ב-base64; ‏CLI --output כותב בתים.

דוגמה ​

ארגומנטי MCP:

json
{
  "operation": "root_3d"
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_map_tiles --args '{"operation":"root_3d"}'

maps_streetview ​

מטא-נתוני Street View ותמונת JPEG.

בדיקת מטא-נתוני פנורמת Street View או קבלת JPEG סטטי לפי מיקום או מזהה. אפשר לבדוק זמינות ב-metadata לפני תמונה מחויבת.

פקודת CLI: streetview. גישה ל-Google: נדרש מפתח API ל-Street View Static; ‏OAuth לבדו אינו מספיק. יש להפעיל Street View Static API. ‏Google ממליצה על חתימה דיגיטלית ובחלק מהחשבונות דורשת אותה.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
fov / --fovמספר; 1.0–120.0לא90שדה ראייה אופקי של התמונה, 1–120 מעלות.
heading / --headingמספר; 0.0–360.0לאGoogle מכוונת למיקום שנשלחכיוון המצלמה במצפן, בין 0 ל-360 מעלות.
height / --heightמספר שלם; 1–640לא400גובה תמונה 1–640 פיקסלים, ל-image בלבד.
location / --locationמחרוזת; לפחות 1 תוויםלאלא נשלח; נדרש לפעולות המתוארותכתובת, זוג קואורדינטות טקסטואלי כגון 48.8584,2.2945 או place_id:PLACE_ID; יש לבחור בדיוק אחד: location או panoId.
operation / --operationמחרוזת; ערכים: metadata, imageכן—metadata למטא-נתוני JSON או image לבתי JPEG.
panoId / --pano-idמחרוזת; לפחות 1 תוויםלאלא נשלח; נדרש לפעולות המתוארותמזהה פנורמת Street View; עשוי להשתנות ואין להסתמך עליו לאורך זמן.
pitch / --pitchמספר; -90.0–90.0לא0זווית מצלמה אנכית במעלות, בין ‎-90 ל-90.
radius / --radiusמספר שלם; 0–100000לא50רדיוס חיפוש במטרים; המימוש מקבל מספרים שלמים 0–100000.
returnErrorCode / --return-error-codeבוליאנילאtrue במימוש זהעבור image: החזרת שגיאת HTTP במקום תמונה אפורה בהיעדר תמונות.
signature / --signatureמחרוזת; לפחות 1 תוויםלאלא נשלחחתימת URL אופציונלית המחושבת לבקשה המקודדת המדויקת; Google ממליצה עליה ולעיתים דורשת אותה. הכלי מעביר ואינו יוצר. בבקשות חתומות signature נוסף אחרון, אחרי מפתח ה־API. יש לחתום על הנתיב והמחרוזת המקודדים המדויקים, כולל ברירות המחדל שנוצרו. סדר תמונה: location, radius, source, pano, size, heading, fov, pitch, return_error_code, key; שדות אופציונליים חסרים מושמטים. בקשות מטא־נתונים משמיטות שדות תמונה. רווחים מקודדים כ־+. ברירות מחדל: size=640x400 ו־return_error_code=true.
source / --sourceמחרוזת; ערכים: default, google, outdoorלאdefaultמקור החיפוש default, google או outdoor; הזמינות תלויה באוסף ובאזור.
width / --widthמספר שלם; 1–640לא640רוחב תמונה 1–640 פיקסלים, ל-image בלבד. גדלים מיוחדים גדולים יותר אינם נתמכים.

התנהגות ומגבלות ​

מקורות ראשוניים: https://developers.google.com/maps/documentation/streetview/metadata, https://developers.google.com/maps/documentation/streetview/policies, https://developers.google.com/maps/documentation/streetview/request-streetview

תוצאה ​

JSON metadata מקורי עם status, date, location, pano_id ו-copyright כאשר זמינים, או בתי JPEG עם MIME וכותרות מטמון בטוחות. תמונה חסרה היא שגיאה כברירת מחדל. CLI --output שומר בתים; MCP מציג תמונה ומטא-נתונים.

דוגמה ​

ארגומנטי MCP:

json
{
  "operation": "metadata",
  "location": "Eiffel Tower, Paris, France"
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_streetview --args '{"operation":"metadata","location":"Eiffel Tower, Paris, France"}'

maps_streetview_publish ​

ניהול ופרסום תמונות Street View של המשתמש.

ניהול תמונות ורצפי Google של המשתמש שנתן הסכמה. תומך בכל שיטות REST v1 המתועדות ובהעלאת בתים מוגבלת. פרסום ומחיקה מפורשים וללא ניסיונות חוזרים אוטומטיים.

פקודת CLI: streetview-publish. גישה ל-Google: OAuth למשתמש קצה בלבד בהסכמה להיקף https://www.googleapis.com/auth/streetviewpublish. משתמשים בפרטי authorized_user מפורשים ב-GOOGLE_APPLICATION_CREDENTIALS ובמצב OAuth. מפתח חשבון שירות, ADC משתמע או מפתח API לבדו נדחים. הסכמת OAuth מוגדרת חיצונית; התוכנית מרעננת פרטי אימות ואינה מארחת callback לדפדפן.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
dataBase64 / --data-base64מחרוזת; לפחות 4 תוויםלאלא נשלח; נדרש לפעולות המתוארותבתי מדיה ב-base64 תקני עם ריפוד. הגודל לאחר פענוח מבית אחד עד 8 MiB; זוהי מגבלת המימוש ולא מגבלת Google.
filter / --filterמחרוזת; לפחות 1 תוויםלאלא נשלח; נדרש לפעולות המתוארותביטוי סינון מקורי של Google; התחביר תלוי בנקודת הקצה.
inputType / --input-typeמחרוזת; ערכים: VIDEO, XDMלאלא נשלח; נדרש לפעולות המתוארותנדרש עבור create_sequence: ‏VIDEO או XDM.
languageCode / --language-codeמחרוזת; לפחות 1 תוויםלאברירת המחדל של Googleתג שפה IETF BCP-47 לטקסט הזמין; Google עשויה לבחור בשפה הנתמכת הקרובה.
mimeType / --mime-typeמחרוזת; ערכים: image/jpeg, application/octet-stream, video/mp4לאimage/jpegסוג המדיה להעלאה: image/jpeg, video/mp4 או application/octet-stream.
operation / --operationמחרוזת; ערכים: list, get, start_upload, upload, create, update, delete, batch_get, batch_update, batch_delete, list_sequences, get_sequence, start_sequence_upload, create_sequence, delete_sequenceכן—list/get/start_upload/upload/create/update/delete/batch_get/batch_update/batch_delete/list_sequences/get_sequence/start_sequence_upload/create_sequence/delete_sequence. פרסום, עדכון ומחיקה משנים תוכן ציבורי של המשתמש.
pageSize / --page-sizeמספר שלם; 1–100לאברירת המחדל של שירות Googleגודל עמוד 1–100 עבור list או list_sequences; Google עשויה להחזיר פחות.
pageToken / --page-tokenמחרוזת; לפחות 1 תוויםלאלא נשלח; נדרש לפעולות המתוארותאסימון העמוד הבא מהתשובה הקודמת; יתר הפרמטרים נשארים ללא שינוי. אין דפדוף אוטומטי.
photo / --photoאובייקטלאלא נשלח; נדרש לפעולות המתוארותאובייקט Photo מקורי עבור create/update. יצירה דורשת uploadReference.uploadUrl לאחר העלאת הבתים; עדכון דורש photoId ו-updateMask. ראו סכמת Photo הרשמית.
photoId / --photo-idמחרוזת; לפחות 1 תוויםלאלא נשלח; נדרש לפעולות המתוארותמזהה תמונת Google עבור get/update/delete, ללא נתיב או פרמטרי URL.
photoIds / --photo-idsמערך מחרוזות; 1–100 פריטים; כל פריט לפחות 1 תוויםלאלא נשלח; נדרש לפעולות המתוארותאחד עד 100 מזהי תמונות עבור batch_get או batch_delete.
photoSequence / --photo-sequenceאובייקטלאלא נשלח; נדרש לפעולות המתוארותאובייקט PhotoSequence מקורי עבור create_sequence; דורש uploadReference.uploadUrl ונתוני GPS/CAMM/IMU וצילום מתאימים.
sequenceId / --sequence-idמחרוזת; לפחות 1 תוויםלאלא נשלח; נדרש לפעולות המתוארותמזהה הרצף עבור get_sequence/delete_sequence; מתקבל בשם הפעולה שנוצרה.
updateMask / --update-maskמחרוזת; לפחות 1 תוויםלאלא נשלח; נדרש לפעולות המתוארותמסכת שדות Google נדרשת לעדכון ומופרדת בפסיקים, למשל pose.heading או pose.latLngPair.
updatePhotoRequests / --update-photo-requestsמערך אובייקטים; 1–100 פריטיםלאלא נשלח; נדרש לפעולות המתוארות1–100 אובייקטי UpdatePhotoRequest מקוריים עבור batch_update; בכל אחד נדרשים photo.photoId.id ו-updateMask.
uploadUrl / --upload-urlמחרוזת; לפחות 1 תוויםלאלא נשלח; נדרש לפעולות המתוארותכתובת UploadRef המדויקת מ-start_upload/start_sequence_upload ב-HTTPS ב-streetviewpublish.googleapis.com ובנתיב /media/user/{account}/photo/{reference} או photoSequence; ללא הפניות, מקור אחר, פרטי משתמש, מקטע או נתיב מקודד.
view / --viewמחרוזת; ערכים: BASIC, INCLUDE_DOWNLOAD_URLלאBASICBASIC או INCLUDE_DOWNLOAD_URL עבור list/get/batch_get/get_sequence. קישורי ההורדה רגישים והכלי אינו מוריד אותם.

התנהגות ומגבלות ​

מקורות ראשוניים: https://developers.google.com/streetview/publish/authorizing, https://developers.google.com/streetview/publish/first-app, https://developers.google.com/streetview/publish/reference/rest, https://developers.google.com/streetview/publish/reference/rest/v1/photo, https://developers.google.com/streetview/publish/reference/rest/v1/photoSequence/create, https://developers.google.com/streetview/publish/reference/rest/v1/photos/batchUpdate

תוצאה ​

Photo, רשימות, UploadRef, תוצאות אצווה או Operation מקוריים. תשובה ריקה להעלאה או מחיקה הופכת ל-{}. מצבי פרסום ובעלות נשמרים. רצף עשוי להישאר בעיבוד; בודקים ב-get_sequence. אין תשאול או פרסום אוטומטי.

דוגמה ​

ארגומנטי MCP:

json
{
  "operation": "list",
  "pageSize": 10,
  "view": "BASIC"
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_streetview_publish --args '{"operation":"list","pageSize":10,"view":"BASIC"}'

maps_datasets ​

ניהול מערכי נתונים למפות.

ניהול מערכי נתונים גאוגרפיים לעיצוב Google Maps מבוסס נתונים, לרבות ייבוא אסינכרוני מאובייקט Cloud Storage קיים.

פקודת CLI: datasets. גישה ל-Google: OAuth2 בלבד בחשבון שירות או ADC ובהיקף https://www.googleapis.com/auth/cloud-platform; מפתחות API אינם מתקבלים. מגדירים בנפרד פרויקט משאב והרשאות פרויקט מכסה.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
dataset / --datasetאובייקטלאנדרש עבור create/updateאובייקט Dataset מקורי עבור create/update. יצירה דורשת displayName ייחודי ו-usage:["USAGE_DATA_DRIVEN_STYLING"]. בעדכון מוזרק שם משאב תואם.
gcsSource / --gcs-sourceאובייקטלאנדרש לייבואמקור Cloud Storage קיים לייבוא; נדרשת הרשאת גישה. קבצים מקומיים אינם נקראים.
gcsSource.fileFormatמחרוזת; ערכים: FILE_FORMAT_GEOJSON, FILE_FORMAT_KML, FILE_FORMAT_CSVכשהאובייקט ההורה מסופקנדרש כאשר gcsSource נשלחקידוד המקור FILE_FORMAT_GEOJSON, FILE_FORMAT_KML או FILE_FORMAT_CSV.
gcsSource.inputUriמחרוזת; לפחות 1 תוויםכשהאובייקט ההורה מסופקנדרש כאשר gcsSource נשלחכתובת gs://bucket/object קיימת; נדרשת storage.objects.get, למשל דרך Storage Object Viewer.
name / --nameמחרוזת; תבנית: ^projects/[A-Za-z0-9][A-Za-z0-9._:-]*/datasets/[A-Za-z0-9_-]+(@active)?$לאנדרש לפעולות משאבprojects/{project}/datasets/{dataset}; נדרש למעט list/create. רק get מקבל @active לגרסה האחרונה שהושלמה.
operation / --operationמחרוזת; ערכים: list, get, create, update, delete, import, download, fetch_errorsכןנדרשבחירה ב-list/get/create/update/delete/import/download/fetch_errors; הפעולות create/update/delete/import משנות משאבי ענן.
pageSize / --page-sizeמספר שלם; 1–500לאlist: 100; fetch_errors: ברירת המחדל 50מספר מרבי של מערכי נתונים או שגיאות בעמוד; המעטפת מקבלת 1–500.
pageToken / --page-tokenמחרוזת; לפחות 1 תוויםלאהעמוד הראשוןאסימון העמוד הבא מהתשובה הקודמת; יתר הפרמטרים נשארים ללא שינוי. אין דפדוף אוטומטי.
parent / --parentמחרוזת; תבנית: ^projects/[A-Za-z0-9][A-Za-z0-9._:-]*$לאנדרש עבור list/createprojects/{project}; נדרש עבור list/create.
tag / --tagמחרוזת; ערכים: activeלאהגרסה האחרונה ללא תלות במצב העיבודעבור list: ‏active בוחר בגרסה האחרונה שהושלמה ומדלג על מערכים ללא גרסה שהושלמה.
updateMask / --update-maskמחרוזת; לפחות 1 תוויםלאברירת המחדל של Google היא * (החלפת כל המטא-נתונים)שדות מטא-נתונים מופרדים בפסיקים, למשל description,displayName; השמטה מחליפה את כל המטא-נתונים.
versionDescription / --version-descriptionמחרוזת; לפחות 1 תוויםלאמושמטתיאור גרסת הנתונים החדשה; לייבוא בלבד.

התנהגות ומגבלות ​

מקורות ראשוניים: https://developers.google.com/maps/documentation/datasets/create, https://developers.google.com/maps/documentation/datasets/overview, https://developers.google.com/maps/documentation/datasets/reference/rest/v1/media/download, https://developers.google.com/maps/documentation/datasets/reference/rest/v1/projects.datasets

תוצאה ​

JSON מקורי של Dataset, רשימה או שגיאות, שם גרסת ייבוא, או בתי מקור עם MIME וכותרות מטמון. get שומר status.state, status.errorMessage ו-versionId; תחילת ייבוא אינה השלמת עיבוד.

דוגמה ​

ארגומנטי MCP:

json
{
  "operation": "list",
  "parent": "projects/my-project",
  "pageSize": 20
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_datasets --args '{"operation":"list","parent":"projects/my-project","pageSize":20}'

maps_route_optimization ​

מיטוב מסלולים לצי שלם.

מיטוב ציי משלוחים ושירות ב-Route Optimization API עם ShipmentModel מקורי מלא, לרבות קיבולות, חלונות זמן ועלויות.

פקודת CLI: route-optimization. גישה ל-Google: OAuth2 בלבד בחשבון שירות או ADC ובהיקף https://www.googleapis.com/auth/cloud-platform; מפתחות API אינם מתקבלים. מגדירים בנפרד פרויקט משאב והרשאות פרויקט מכסה.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
name / --nameמחרוזת; תבנית: ^projects/[A-Za-z0-9][A-Za-z0-9._:-]*(/locations/[A-Za-z0-9_-]+)?/operations/[A-Za-z0-9_-]+$לאנדרש עבור get_operationהשם המדויק projects/{project}[/locations/{location}]/operations/{ID} מ-Google; עבור get_operation בלבד.
operation / --operationמחרוזת; ערכים: optimize, validate, batch, optimize_long_running, optimize_uri, get_operationכןנדרשoptimize לפתרון סינכרוני; validate שולח VALIDATE_ONLY; ‏batch למשימת GCS; ‏optimize_long_running ו-optimize_uri ניסיוניים; get_operation למצב.
parent / --parentמחרוזת; תבנית: ^projects/[A-Za-z0-9][A-Za-z0-9._:-]*(/locations/[A-Za-z0-9_-]+)?$לאנדרש למעט get_operationprojects/{project}, עם /locations/- אופציונלי. פתרון סינכרוני וארוך דוחים מיקום אזורי; batch/URI מקבלים את הפורמט המקורי.
request / --requestאובייקטלאנדרש למעט get_operationבקשת Google מלאה ללא parent. פתרון ואימות דורשים model עם משלוחים, כלי רכב ואילוצים. batch: ‏1–100 modelConfigs עם מקור ויעד GCS ו-JSON/PROTO_TEXT. ‏URI: ‏input.uri/output.uri ב-gs:// עם סיומת .json או .txtpb.

התנהגות ומגבלות ​

מקורות ראשוניים: https://developers.google.com/maps/documentation/route-optimization/cloud-setup, https://developers.google.com/maps/documentation/route-optimization/reference/rest/v1/operations, https://developers.google.com/maps/documentation/route-optimization/reference/rest/v1/projects/batchOptimizeTours, https://developers.google.com/maps/documentation/route-optimization/reference/rest/v1/projects/optimizeTours, https://developers.google.com/maps/documentation/route-optimization/usage-and-billing, https://github.com/googleapis/googleapis/blob/master/google/maps/routeoptimization/v1/route_optimization_service.proto

תוצאה ​

OptimizeToursResponse או Operation מקוריים; בדיקת מצב שומרת done:false, מטא-נתונים ו-response/error בסיום, ללא הסתרת כישלון.

דוגמה ​

ארגומנטי MCP:

json
{
  "operation": "validate",
  "parent": "projects/my-project",
  "request": {
    "model": {
      "shipments": [],
      "vehicles": [
        {
          "startLocation": {
            "latitude": 48.85,
            "longitude": 2.35
          }
        }
      ]
    },
    "maxValidationErrors": 10
  }
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_route_optimization --args '{"operation":"validate","parent":"projects/my-project","request":{"model":{"shipments":[],"vehicles":[{"startLocation":{"latitude":48.85,"longitude":2.35}}]},"maxValidationErrors":10}}'

maps_air_quality_forecast ​

תחזית איכות אוויר לפי שעה.

קבלת תחזית איכות אוויר לזמן או טווח מפורשים, עד 96 שעות קדימה.

פקודת CLI: air-quality-forecast. גישה ל-Google: מפתח API או אסימון OAuth2 בהיקף cloud-platform; יש להפעיל API וחיוב. למשתמש האימות בפרויקט המכסה נדרשת serviceusage.services.use.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
customLocalAqis / --custom-local-aqisמערך אובייקטים; 1–250 פריטיםלאGoogle בוחרת מדדים מקומייםדריסת המדד המקומי למדינות או אזורים מסוימים.
customLocalAqis[].aqiמחרוזת; לפחות 1 תוויםכשהאובייקט ההורה מסופקנדרש לכל דריסהקוד מדד מקומי נתמך, למשל us_epa; Google מאמתת את השילוב.
customLocalAqis[].regionCodeמחרוזת; תבנית: ^[A-Za-z]{2}$כשהאובייקט ההורה מסופקנדרש לכל דריסהקוד מדינה או אזור בן שתי אותיות עבור הדריסה.
dateTime / --date-timeמחרוזת; לפחות 20 תוויםלאיש לבחור בורר זמןזמן UTC יחיד ב-RFC3339 המסתיים ב-Z; Google מעגלת לשעה הקודמת. אינו משתלב עם period או hours.
extraComputations / --extra-computationsמערך מחרוזות; 1–5 פריטים; ערכים: LOCAL_AQI, HEALTH_RECOMMENDATIONS, POLLUTANT_ADDITIONAL_INFO, DOMINANT_POLLUTANT_CONCENTRATION, POLLUTANT_CONCENTRATIONלאללא חישובים נוספיםחישובים נוספים: LOCAL_AQI, HEALTH_RECOMMENDATIONS, POLLUTANT_ADDITIONAL_INFO, DOMINANT_POLLUTANT_CONCENTRATION ו-POLLUTANT_CONCENTRATION.
languageCode / --language-codeמחרוזת; לפחות 1 תוויםלאGoogle: enתג שפה IETF BCP-47 לטקסט הזמין; Google עשויה לבחור בשפה הנתמכת הקרובה.
location / --locationאובייקטכןנדרשקואורדינטות המקום המבוקש; השדות הפנימיים נדרשים.
location.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופקנדרש כאשר המיקום נשלחקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
location.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופקנדרש כאשר המיקום נשלחקו אורך WGS84 במעלות, בין ‎-180 ל-180.
pageSize / --page-sizeמספר שלם; 1–96לאGoogle: תחזית 24; היסטוריה 72מספר רשומות שעה: עד 96 לתחזית ועד 168 להיסטוריה.
pageToken / --page-tokenמחרוזת; לפחות 1 תוויםלאהעמוד הראשוןאסימון העמוד הבא מהתשובה הקודמת; יתר הפרמטרים נשארים ללא שינוי. אין דפדוף אוטומטי.
period / --periodאובייקטלאיש לבחור בורר זמןטווח שעות כולל ומסודר: עד 96 שעות תחזית או 720 שעות היסטוריה. אינו משתלב עם dateTime או hours.
period.endTimeמחרוזת; לפחות 20 תוויםכשהאובייקט ההורה מסופקנדרש כאשר התקופה נשלחסיום הטווח הכולל ב-RFC3339 UTC המסתיים ב-Z.
period.startTimeמחרוזת; לפחות 20 תוויםכשהאובייקט ההורה מסופקנדרש כאשר התקופה נשלחתחילת הטווח ב-RFC3339 UTC המסתיימת ב-Z.
uaqiColorPalette / --uaqi-color-paletteמחרוזת; ערכים: RED_GREEN, INDIGO_PERSIAN_DARK, INDIGO_PERSIAN_LIGHTלאלוח הצבעים של Googleלוח UAQI: ‏RED_GREEN, ‏INDIGO_PERSIAN_DARK או INDIGO_PERSIAN_LIGHT. לוחות המדדים המקומיים קבועים.
universalAqi / --universal-aqiבוליאנילאGoogle: trueכלילת מדד איכות האוויר האוניברסלי.

התנהגות ומגבלות ​

מקורות ראשוניים: https://developers.google.com/maps/documentation/air-quality/policies, https://developers.google.com/maps/documentation/air-quality/reference/rest/v1/forecast/lookup

תוצאה ​

hourlyForecasts, regionCode ו-nextPageToken מקוריים, עם מידע מזהמים ובריאות אופציונלי.

דוגמה ​

ארגומנטי MCP:

json
{
  "location": {
    "latitude": 48.85,
    "longitude": 2.35
  },
  "dateTime": "2026-11-01T12:00:00Z",
  "pageSize": 24
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_air_quality_forecast --args '{"location":{"latitude":48.85,"longitude":2.35},"dateTime":"2026-11-01T12:00:00Z","pageSize":24}'

maps_air_quality_history ​

היסטוריית איכות אוויר עד 30 יום.

קבלת נתוני איכות אוויר היסטוריים מ-30 הימים הקודמים.

פקודת CLI: air-quality-history. גישה ל-Google: מפתח API או אסימון OAuth2 בהיקף cloud-platform; יש להפעיל API וחיוב. למשתמש האימות בפרויקט המכסה נדרשת serviceusage.services.use.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
customLocalAqis / --custom-local-aqisמערך אובייקטים; 1–250 פריטיםלאGoogle בוחרת מדדים מקומייםדריסת המדד המקומי למדינות או אזורים מסוימים.
customLocalAqis[].aqiמחרוזת; לפחות 1 תוויםכשהאובייקט ההורה מסופקנדרש לכל דריסהקוד מדד מקומי נתמך, למשל us_epa; Google מאמתת את השילוב.
customLocalAqis[].regionCodeמחרוזת; תבנית: ^[A-Za-z]{2}$כשהאובייקט ההורה מסופקנדרש לכל דריסהקוד מדינה או אזור בן שתי אותיות עבור הדריסה.
dateTime / --date-timeמחרוזת; לפחות 20 תוויםלאיש לבחור בורר זמןזמן UTC יחיד ב-RFC3339 המסתיים ב-Z; Google מעגלת לשעה הקודמת. אינו משתלב עם period או hours.
extraComputations / --extra-computationsמערך מחרוזות; 1–5 פריטים; ערכים: LOCAL_AQI, HEALTH_RECOMMENDATIONS, POLLUTANT_ADDITIONAL_INFO, DOMINANT_POLLUTANT_CONCENTRATION, POLLUTANT_CONCENTRATIONלאללא חישובים נוספיםחישובים נוספים: LOCAL_AQI, HEALTH_RECOMMENDATIONS, POLLUTANT_ADDITIONAL_INFO, DOMINANT_POLLUTANT_CONCENTRATION ו-POLLUTANT_CONCENTRATION.
hours / --hoursמספר שלם; 1–720לאיש לבחור בדיוק אחד: hours/dateTime/periodמספר השעות הקודמות, 1–720 (30 יום); אינו משתלב עם dateTime או period.
languageCode / --language-codeמחרוזת; לפחות 1 תוויםלאGoogle: enתג שפה IETF BCP-47 לטקסט הזמין; Google עשויה לבחור בשפה הנתמכת הקרובה.
location / --locationאובייקטכןנדרשקואורדינטות המקום המבוקש; השדות הפנימיים נדרשים.
location.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופקנדרש כאשר המיקום נשלחקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
location.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופקנדרש כאשר המיקום נשלחקו אורך WGS84 במעלות, בין ‎-180 ל-180.
pageSize / --page-sizeמספר שלם; 1–168לאGoogle: תחזית 24; היסטוריה 72מספר רשומות שעה: עד 96 לתחזית ועד 168 להיסטוריה.
pageToken / --page-tokenמחרוזת; לפחות 1 תוויםלאהעמוד הראשוןאסימון העמוד הבא מהתשובה הקודמת; יתר הפרמטרים נשארים ללא שינוי. אין דפדוף אוטומטי.
period / --periodאובייקטלאיש לבחור בורר זמןטווח שעות כולל ומסודר: עד 96 שעות תחזית או 720 שעות היסטוריה. אינו משתלב עם dateTime או hours.
period.endTimeמחרוזת; לפחות 20 תוויםכשהאובייקט ההורה מסופקנדרש כאשר התקופה נשלחסיום הטווח הכולל ב-RFC3339 UTC המסתיים ב-Z.
period.startTimeמחרוזת; לפחות 20 תוויםכשהאובייקט ההורה מסופקנדרש כאשר התקופה נשלחתחילת הטווח ב-RFC3339 UTC המסתיימת ב-Z.
uaqiColorPalette / --uaqi-color-paletteמחרוזת; ערכים: RED_GREEN, INDIGO_PERSIAN_DARK, INDIGO_PERSIAN_LIGHTלאלוח הצבעים של Googleלוח UAQI: ‏RED_GREEN, ‏INDIGO_PERSIAN_DARK או INDIGO_PERSIAN_LIGHT. לוחות המדדים המקומיים קבועים.
universalAqi / --universal-aqiבוליאנילאGoogle: trueכלילת מדד איכות האוויר האוניברסלי.

התנהגות ומגבלות ​

מקורות ראשוניים: https://developers.google.com/maps/documentation/air-quality/policies, https://developers.google.com/maps/documentation/air-quality/reference/rest/v1/history/lookup

תוצאה ​

hoursInfo, regionCode ו-nextPageToken מקוריים, עם מידע מזהמים ובריאות אופציונלי.

דוגמה ​

ארגומנטי MCP:

json
{
  "location": {
    "latitude": 48.85,
    "longitude": 2.35
  },
  "hours": 24,
  "pageSize": 12
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_air_quality_history --args '{"location":{"latitude":48.85,"longitude":2.35},"hours":24,"pageSize":12}'

maps_air_quality_heatmap ​

אריחי מפת איכות אוויר.

הורדת אריח מפת חום אמיתי למדד איכות אוויר או מזהם.

פקודת CLI: air-quality-heatmap. גישה ל-Google: מפתח API או אסימון OAuth2 בהיקף cloud-platform; יש להפעיל API וחיוב. למשתמש האימות בפרויקט המכסה נדרשת serviceusage.services.use.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
mapType / --map-typeמחרוזת; ערכים: UAQI_RED_GREEN, UAQI_INDIGO_PERSIAN, PM25_INDIGO_PERSIAN, GBR_DEFRA, DEU_UBA, CAN_EC, FRA_ATMO, US_AQIכןנדרשסוג המדד: UAQI_RED_GREEN, UAQI_INDIGO_PERSIAN, PM25_INDIGO_PERSIAN, GBR_DEFRA, DEU_UBA, CAN_EC, FRA_ATMO או US_AQI.
x / --xמספר שלם; 0–65535כןנדרשעמודת האריח בין 0 ל-‎2^zoom−1; הגבולות נבדקים לפני הפנייה.
y / --yמספר שלם; 0–65535כןנדרששורת האריח בין 0 ל-‎2^zoom−1; הגבולות נבדקים לפני הפנייה.
zoom / --zoomמספר שלם; 0–16כןנדרשרמת זום Web Mercator בין 0 ל-16; ברמה אפס אריח אחד.

התנהגות ומגבלות ​

מקורות ראשוניים: https://developers.google.com/maps/documentation/air-quality/policies, https://developers.google.com/maps/documentation/air-quality/reference/rest/v1/mapTypes.heatmapTiles/lookupHeatmapTile

תוצאה ​

בתי אריח אמיתי עם MIME וכותרות מטמון מקוריות; MCP מציג תמונה ו-CLI --output יכול לשמור את הבתים.

דוגמה ​

ארגומנטי MCP:

json
{
  "mapType": "UAQI_RED_GREEN",
  "zoom": 2,
  "x": 2,
  "y": 1
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_air_quality_heatmap --args '{"mapType":"UAQI_RED_GREEN","zoom":2,"x":2,"y":1}'

maps_pollen_heatmap ​

אריחי מפות אבקה.

הורדת אריח PNG אמיתי למדד אבקת עצים, דשא או עשבים.

פקודת CLI: pollen-heatmap. גישה ל-Google: נדרש מפתח API במימוש זה, גם במצב OAuth; יש להפעיל שירות, חיוב והגבלות מתאימות.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
mapType / --map-typeמחרוזת; ערכים: TREE_UPI, GRASS_UPI, WEED_UPIכןנדרשמדד אבקה TREE_UPI, GRASS_UPI או WEED_UPI.
x / --xמספר שלם; 0–65535כןנדרשעמודת האריח בין 0 ל-‎2^zoom−1; הגבולות נבדקים לפני הפנייה.
y / --yמספר שלם; 0–65535כןנדרששורת האריח בין 0 ל-‎2^zoom−1; הגבולות נבדקים לפני הפנייה.
zoom / --zoomמספר שלם; 0–16כןנדרשרמת זום Web Mercator בין 0 ל-16; ברמה אפס אריח אחד.

התנהגות ומגבלות ​

מקורות ראשוניים: https://developers.google.com/maps/documentation/pollen/policies, https://developers.google.com/maps/documentation/pollen/reference/rest/v1/mapTypes.heatmapTiles/lookupHeatmapTile

תוצאה ​

בתי אריח אמיתי עם MIME וכותרות מטמון מקוריות; MCP מציג תמונה ו-CLI --output יכול לשמור את הבתים.

דוגמה ​

ארגומנטי MCP:

json
{
  "mapType": "TREE_UPI",
  "zoom": 2,
  "x": 2,
  "y": 1
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_pollen_heatmap --args '{"mapType":"TREE_UPI","zoom":2,"x":2,"y":1}'

maps_weather_history ​

היסטוריית מזג אוויר שעתית ליום האחרון.

קבלת עד 24 שעות מזג אוויר קודמות עם דפדוף מפורש.

פקודת CLI: weather-history. גישה ל-Google: מפתח API או אסימון OAuth2 בהיקף cloud-platform; יש להפעיל API וחיוב. למשתמש האימות בפרויקט המכסה נדרשת serviceusage.services.use.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
hours / --hoursמספר שלם; 1–24לאGoogle: 24מספר שעות קודמות החל מהשעה האחרונה, בין 1 ל-24.
languageCode / --language-codeמחרוזת; לפחות 1 תוויםלאGoogle: enתג שפה IETF BCP-47 לטקסט הזמין; Google עשויה לבחור בשפה הנתמכת הקרובה.
location / --locationאובייקטכןנדרשקואורדינטות המקום המבוקש; השדות הפנימיים נדרשים.
location.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופקנדרש כאשר המיקום נשלחקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
location.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופקנדרש כאשר המיקום נשלחקו אורך WGS84 במעלות, בין ‎-180 ל-180.
pageSize / --page-sizeמספר שלם; 1–24לאהיסטוריה: Google 24; אחרים: ברירת המחדל של Googleמספר רשומות מרבי בעמוד: 1–24 להיסטוריה, 1–1000 להתראות ולתחזית דקות.
pageToken / --page-tokenמחרוזת; לפחות 1 תוויםלאהעמוד הראשוןאסימון העמוד הבא מהתשובה הקודמת; יתר הפרמטרים נשארים ללא שינוי. אין דפדוף אוטומטי.
unitsSystem / --units-systemמחרוזת; ערכים: METRIC, IMPERIALלאGoogle: METRICמערכת יחידות METRIC או IMPERIAL.

התנהגות ומגבלות ​

מקורות ראשוניים: https://developers.google.com/maps/documentation/weather/policies, https://developers.google.com/maps/documentation/weather/reference/rest/v1/history.hours/lookup

תוצאה ​

historyHours, timeZone ו-nextPageToken מקוריים וכל התנאים השעתיים.

דוגמה ​

ארגומנטי MCP:

json
{
  "location": {
    "latitude": 48.85,
    "longitude": 2.35
  },
  "hours": 12,
  "pageSize": 6
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_weather_history --args '{"location":{"latitude":48.85,"longitude":2.35},"hours":12,"pageSize":6}'

maps_weather_alerts ​

התראות מזג אוויר ציבוריות מקומיות.

קבלת התראות מזג אוויר החלות על מקום, עם חומרה ופרטי הרשות המפרסמת המקוריים.

פקודת CLI: weather-alerts. גישה ל-Google: מפתח API או אסימון OAuth2 בהיקף cloud-platform; יש להפעיל API וחיוב. למשתמש האימות בפרויקט המכסה נדרשת serviceusage.services.use.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
languageCode / --language-codeמחרוזת; לפחות 1 תוויםלאGoogle: enתג שפה IETF BCP-47 לטקסט הזמין; Google עשויה לבחור בשפה הנתמכת הקרובה.
location / --locationאובייקטכןנדרשקואורדינטות המקום המבוקש; השדות הפנימיים נדרשים.
location.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופקנדרש כאשר המיקום נשלחקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
location.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופקנדרש כאשר המיקום נשלחקו אורך WGS84 במעלות, בין ‎-180 ל-180.
pageSize / --page-sizeמספר שלם; 1–1000לאהיסטוריה: Google 24; אחרים: ברירת המחדל של Googleמספר רשומות מרבי בעמוד: 1–24 להיסטוריה, 1–1000 להתראות ולתחזית דקות.
pageToken / --page-tokenמחרוזת; לפחות 1 תוויםלאהעמוד הראשוןאסימון העמוד הבא מהתשובה הקודמת; יתר הפרמטרים נשארים ללא שינוי. אין דפדוף אוטומטי.

התנהגות ומגבלות ​

מקורות ראשוניים: https://developers.google.com/maps/documentation/weather/policies, https://developers.google.com/maps/documentation/weather/reference/rest/v1/publicAlerts/lookup

תוצאה ​

אוסף weatherAlerts מקורי, פרטי רשות ואזור ו-nextPageToken כאשר זמין.

דוגמה ​

ארגומנטי MCP:

json
{
  "location": {
    "latitude": 48.85,
    "longitude": 2.35
  },
  "pageSize": 5
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_weather_alerts --args '{"location":{"latitude":48.85,"longitude":2.35},"pageSize":5}'

maps_weather_minute_forecast ​

תחזית משקעים לדקות, ניסיונית.

ניסיוני: תחזיות משקעים ברזולוציה גבוהה בטווח שש שעות.

פקודת CLI: weather-minute-forecast. גישה ל-Google: מפתח API או אסימון OAuth2 בהיקף cloud-platform; יש להפעיל API וחיוב. למשתמש האימות בפרויקט המכסה נדרשת serviceusage.services.use.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
location / --locationאובייקטכןנדרשקואורדינטות המקום המבוקש; השדות הפנימיים נדרשים.
location.latitudeמספר; -90.0–90.0כשהאובייקט ההורה מסופקנדרש כאשר המיקום נשלחקו רוחב WGS84 במעלות, בין ‎-90 ל-90.
location.longitudeמספר; -180.0–180.0כשהאובייקט ההורה מסופקנדרש כאשר המיקום נשלחקו אורך WGS84 במעלות, בין ‎-180 ל-180.
pageSize / --page-sizeמספר שלם; 1–1000לאהיסטוריה: Google 24; אחרים: ברירת המחדל של Googleמספר רשומות מרבי בעמוד: 1–24 להיסטוריה, 1–1000 להתראות ולתחזית דקות.
pageToken / --page-tokenמחרוזת; לפחות 1 תוויםלאהעמוד הראשוןאסימון העמוד הבא מהתשובה הקודמת; יתר הפרמטרים נשארים ללא שינוי. אין דפדוף אוטומטי.
unitsSystem / --units-systemמחרוזת; ערכים: METRIC, IMPERIALלאGoogle: METRICמערכת יחידות METRIC או IMPERIAL.

התנהגות ומגבלות ​

  • ניסיוני טרום זמינות כללית: תמיכה מוגבלת ושינויים לא תואמים אפשריים. נדרש ייחוס; מטמון תחזית דקות ואריחי מזג אוויר מוגבל לשעה אחת ולאחריה יש למחוק. Google אוסרת שימוש בתוכן לשחזור שירות או מוצר שלה, לרבות יישום או מודל שמטרתו הראשית מידע מזג אוויר. ההגבלות חלות גם על צרכנים בהמשך.
  • תחזית הדקות והאריחים עשויים לא להיות מסונכרנים. עמוד יחיד בכל קריאה; הזמינות תלויה במיקום ובגישה לשירות.
  • מקורות רשמיים ומגבלות: https://developers.google.com/maps/documentation/weather/minute-forecast ; https://developers.google.com/maps/documentation/weather/weather-map

מקורות ראשוניים: https://developers.google.com/maps/documentation/weather/minute-forecast, https://developers.google.com/maps/documentation/weather/weather-map

תוצאה ​

overallPredictionTimeframe, timeZone, segments ו-nextPageToken; המקטעים שומרים סוג, הסתברות, כמויות ועוצמה.

דוגמה ​

ארגומנטי MCP:

json
{
  "location": {
    "latitude": 37.60451,
    "longitude": -80.59044
  },
  "pageSize": 5
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_weather_minute_forecast --args '{"location":{"latitude":37.60451,"longitude":-80.59044},"pageSize":5}'

maps_weather_map ​

מפת משקעים מיידיים, ניסיונית.

ניסיוני: הורדת אריח משקעים מיידיים לארצות הברית או אירופה.

פקודת CLI: weather-map. גישה ל-Google: מפתח API או אסימון OAuth2 בהיקף cloud-platform; יש להפעיל API וחיוב. למשתמש האימות בפרויקט המכסה נדרשת serviceusage.services.use.

פרמטרים ​

פרמטר / אפשרות CLIסוג וגבולות הסכמהנדרשערך כשמושמטתיאור
mapType / --map-typeמחרוזת; ערכים: US_PRECIPITATION_CURRENT, EU_PRECIPITATION_CURRENTכןנדרשUS_PRECIPITATION_CURRENT או EU_PRECIPITATION_CURRENT; כיסוי מיידי מוגבל גאוגרפית.
x / --xמספר שלם; 0–65535כןנדרשעמודת האריח בין 0 ל-‎2^zoom−1; הגבולות נבדקים לפני הפנייה.
y / --yמספר שלם; 0–65535כןנדרששורת האריח בין 0 ל-‎2^zoom−1; הגבולות נבדקים לפני הפנייה.
zoom / --zoomמספר שלם; 0–16כןנדרשרמת זום Web Mercator בין 0 ל-16; ברמה אפס אריח אחד.

התנהגות ומגבלות ​

  • ניסיוני טרום זמינות כללית: תמיכה מוגבלת ושינויים לא תואמים אפשריים. נדרש ייחוס; מטמון תחזית דקות ואריחי מזג אוויר מוגבל לשעה אחת ולאחריה יש למחוק. Google אוסרת שימוש בתוכן לשחזור שירות או מוצר שלה, לרבות יישום או מודל שמטרתו הראשית מידע מזג אוויר. ההגבלות חלות גם על צרכנים בהמשך.
  • הכיסוי מוגבל לאזורי ארה״ב ואירופה המוצגים במדריך Google. קואורדינטות אריח תקינות אינן מבטיחות נתונים למיקום.
  • מקורות רשמיים ומגבלות: https://developers.google.com/maps/documentation/weather/minute-forecast ; https://developers.google.com/maps/documentation/weather/weather-map

מקורות ראשוניים: https://developers.google.com/maps/documentation/weather/minute-forecast, https://developers.google.com/maps/documentation/weather/weather-map

תוצאה ​

בתי אריח אמיתי עם MIME וכותרות מטמון מקוריות; MCP מציג תמונה ו-CLI --output יכול לשמור את הבתים.

דוגמה ​

ארגומנטי MCP:

json
{
  "mapType": "US_PRECIPITATION_CURRENT",
  "zoom": 12,
  "x": 1025,
  "y": 1688
}

קריאת CLI מקבילה:

sh
mcp-gmap-rs call maps_weather_map --args '{"mapType":"US_PRECIPITATION_CURRENT","zoom":12,"x":1025,"y":1688}'