discover_restaurants
Find restaurants matching natural-language criteria like location, view, seating, and amenities. Filter by open now or outdoor seating, using data from Google Places and Yelp.
Instructions
Find restaurants by free-text criteria (e.g. 'Hudson River waterfront with Manhattan skyline view, outdoor seating, kid-friendly, great cocktails'). Read-only. Uses Google Places (richest: returns goodForChildren / outdoorSeating / servesCocktails) and/or Yelp depending on which API keys are configured.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "<query>"
},
"name": "discover_restaurants"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results per provider (default 20). | |
| query | Yes | Natural-language search, include the city/area. | |
| openNow | No | ||
| latitude | No | ||
| location | No | City/area text for Yelp, e.g. 'Weehawken, NJ'. | |
| longitude | No | ||
| outdoorSeating | No | Yelp: require outdoor seating attribute. |