You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"description": "Google Maps tools for AI agents — 8 tools (geocode, search, directions, elevation) via MCP server or standalone Agent Skill CLI. The only maps MCP with Agent Skill definitions, exec CLI mode, and StreamableHTTP multi-session support.",
5
+
"description": "Google Maps tools for AI agents — geocode, search, directions, elevation. stdio + HTTP.",
exec distance-matrix '{"origins":["Taipei Main Station","Banqiao Station"],"destinations":["Taoyuan Airport","Songshan Airport"],"mode":"driving"}'
179
+
**Multi-point Comparison** — Compare distances across multiple origins and destinations in one call.
180
+
```
181
+
distance-matrix {"origins":["Taipei Main Station","Banqiao Station"],"destinations":["Taoyuan Airport","Songshan Airport"],"mode":"driving"}
182
+
```
183
+
184
+
---
185
+
186
+
## Scenario Recipes
187
+
188
+
Use these recipes when the user's question maps to a multi-step workflow. Think of each recipe as a **decision tree**, not a script — adapt based on what the user actually needs.
189
+
190
+
### Recipe 1: Trip Planning ("Plan a day in Tokyo")
191
+
192
+
This is the most common complex scenario. The goal is a time-ordered itinerary with routes between stops.
193
+
194
+
**Steps:**
195
+
1.`geocode` — Resolve all mentioned landmarks to coordinates
196
+
2.`search-nearby` — Find restaurants/attractions near each landmark (use coordinates from step 1)
197
+
3.`place-details` — Get ratings, hours, reviews for top candidates (use place_id from step 2)
198
+
4.`distance-matrix` — Compare travel times between all candidate stops to find the optimal order
199
+
5.`directions` — Generate turn-by-turn routes between stops in the final order
200
+
201
+
**Key decisions:**
202
+
- If the user says "near X", use `search-nearby`. If they say "best Y in Z", use `search-places`.
203
+
- Always check `opening_hours` from `place-details` before including in itinerary.
204
+
- Use `distance-matrix` to order stops efficiently, THEN use `directions` for the final route.
205
+
206
+
**Example output shape:**
207
+
```
208
+
Morning: Tokyo Tower (9:00) → 12 min walk → Zojoji Temple (9:30)
209
+
Lunch: Sushi Dai (11:30) ★4.6 — 2.1 km, 8 min by transit
210
+
Afternoon: TeamLab (14:00) → Odaiba area
180
211
```
212
+
213
+
---
214
+
215
+
### Recipe 2: "What's nearby?" / Local Discovery
216
+
217
+
User asks about places around a location. May or may not specify what type.
218
+
219
+
**Steps:**
220
+
1.`geocode` — Resolve the location (skip if user gave coordinates)
221
+
2.`search-nearby` — Search with keyword + radius. Use `openNow: true` if the user implies "right now"
222
+
3.`place-details` — Get details for the top 3-5 results (ratings, reviews, hours)
223
+
224
+
**Key decisions:**
225
+
- If no keyword specified, search multiple types: restaurant, cafe, attraction
226
+
- Use `minRating: 4.0` by default unless the user wants comprehensive results
227
+
- Sort results by rating × review count, not just rating alone
228
+
229
+
---
230
+
231
+
### Recipe 3: Route Comparison ("Best way to get from A to B")
232
+
233
+
User wants to compare travel options between two points.
234
+
235
+
**Steps:**
236
+
1.`directions` with `mode: "driving"` — Get driving route
237
+
2.`directions` with `mode: "transit"` — Get transit route
238
+
3.`directions` with `mode: "walking"` — Get walking route (if distance < 5 km)
0 commit comments