5 tools registered. Strongest in usefulness, weakest in human experience.
No agent run recorded yet.
find_restaurants, get_reservation_open_date// Use the canonical entry point - navigator.modelContext is deprecated.
document.modelContext.provideContext({ tools: [/* ... */] });find_restaurants: description is 1185 characters, over Chrome's 500-character guidance; find_restaurants: declares no required list, so an agent cannot tell which parameters are mandatory; get_reserva{
name: "find_restaurants",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}find_restaurants, get_reservation_open_date, check_reservation_open_date, go_to_rsvp_calculator, search_restaurants<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="find_restaurants" tooldescription="...">
<!-- the same action, as UI -->
</form>{
"name": "find_restaurants",
"description": "Search and filter NYC restaurants tracked by this site. Use this tool when the user wants to find restaurants, browse dining options, or look up reservation details for a specific restaurant.\n\nAll filter parameters are optional and case-insensitive partial matches — combine any number of them to narrow results. When no filters are provided, returns all restaurants.\n\nEach result includes: restaurant name, cuisine, NYC neighborhood, reservation platform (e.g. Resy, OpenTable, Phone), direct booking link, how far in advance reservations open, and the daily release time in Eastern Time.\n\nExamples of when to use this tool:\n- \"What Italian restaurants do you have?\" → { cuisine: \"Italian\" }\n- \"Show me restaurants in the West Village\" → { neighborhood: \"West Village\" }\n- \"What restaurants use Resy?\" → { reservation_method: \"Resy\" }\n- \"Tell me about Don Angie\" → { name: \"Don Angie\" }\n- \"Find Japanese restaurants in Soho\" → { cuisine: \"Japanese\", neighborhood: \"Soho\" }\n\nDo NOT use this tool for:\n- Calculating when reservations open for a specific date (use get_reservation_open_date instead)\n- Finding restaurants not tracked by NYC RSVPs\n- Making or managing actual reservations",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Restaurant name to search for. Partial match, case-insensitive. Example: 'carbone', 'Don Angie'"
},
"cuisine": {
"type": "string",
"description": "Cuisine type to filter by. Partial match, case-insensitive. Examples: 'Italian', 'Japanese', 'Mexican', 'French'"
},
"neighborhood": {
"type": "string",
"description": "NYC neighborhood/area to filter by. Partial match, case-insensitive. Examples: 'West Village', 'Soho', 'Williamsburg', 'Lower East Side'"
},
"reservation_method": {
"type": "string",
"description": "Booking platform to filter by. Partial match, case-insensitive. Examples: 'Resy', 'OpenTable', 'Phone', 'Tock'"
}
}
},
"annotations": {
"readOnlyHint": true
}
}go_to_rsvp_calculator: registered at 1796.5ms// Register tools as soon as they're ready, not behind a deferred/async chunk.
document.modelContext.provideContext({ tools: [/* ... */] });find_restaurants, get_reservation_open_date// Use the canonical entry point - navigator.modelContext is deprecated.
document.modelContext.provideContext({ tools: [/* ... */] });find_restaurants: description is 1185 characters, over Chrome's 500-character guidance; find_restaurants: declares no required list, so an agent cannot tell which parameters are mandatory; get_reserva{
name: "find_restaurants",
inputSchema: {
type: "object",
properties: {
query: { type: "string", description: "What to search for" }
},
required: ["query"]
}
}check_reservation_open_date, go_to_rsvp_calculator, search_restaurants{
name: "check_reservation_open_date",
annotations: { readOnlyHint: true, destructiveHint: false, idempotentHint: true }
}document.modelContext.dispatchEvent(new Event("toolchange"));{ name: "go_to_rsvp_calculator" /* short, unique, verb-based */ }find_restaurants, get_reservation_open_date, check_reservation_open_date, go_to_rsvp_calculator, search_restaurants<!-- Give the tool a visible counterpart: a declarative form is one the person can see and use too. -->
<form toolname="find_restaurants" tooldescription="...">
<!-- the same action, as UI -->
</form>