NYC Eats
by Di Nerd Apps LLC
NYC Eats
An unofficial MCP connector that lets AI assistants check NYC restaurant health inspection grades, scores, violations and closures by name, address, ZIP or cuisine, using public NYC Open Data.
Connect
MCP endpoint (Streamable HTTP, no auth):
https://nyc-eats-mcp.dinerddev.workers.dev/mcp
Stateless: every request is independent. JSON responses; no SSE stream or session ID.
Tools
| Tool | Inputs | What it does |
|---|---|---|
restaurant_report | nameboroughzipaddresscamis | Health inspection report for one NYC restaurant: current letter grade, latest inspection score and violations (critical vs. not), any Health Department closures, and recent inspection history. Find it by name (+ borough or ZIP), street address, or camis ID. Use when someone asks if a spot is clean or what grade it has. |
find_restaurants | nameboroughzipcuisinegrade A | B | C | any, default anylimit default 15 | Search NYC restaurants by name, or list them by ZIP code, borough and cuisine, with each one's current letter grade. Filter to a grade (e.g. only A). Use for 'A-grade Caribbean spots in 11213' or to find the right location before restaurant_report. |
recent_closures | boroughzipdays default 30limit default 15 | Restaurants closed by the NYC Health Department in the last N days, optionally in one borough or ZIP, with the critical violations cited and whether they have re-opened since. Use for 'what spots got shut down near me?'. |
All tools are read-only. Results include text for people and structuredContent JSON for agents.
Example prompts
- What health grade does Peppa's Jerk Chicken in Brooklyn have?
- Is the restaurant at 383 5th Ave, Brooklyn clean? Any violations at its last inspection?
- Find A-grade Caribbean restaurants in 11213.
- Which restaurants in Queens got shut down by the Health Department this month?
- Show the inspection history for Joe's Pizza in Manhattan.
Data & limits
- Source: NYC Department of Health and Mental Hygiene inspection results via NYC Open Data (dataset
43nn-pn8j). Updated daily by the City; can lag several days. - Scores: lower is better. A = 0–13 points, B = 14–27, C = 28+. "Grade pending" means the restaurant is contesting or awaiting re-inspection.
- Addresses are matched with NYC Planning Labs GeoSearch.
- Results are cached at the edge for up to an hour.
- Official record and grade card: NYC Health ABC Eats · how grades work.
Example request
curl -s https://nyc-eats-mcp.dinerddev.workers.dev/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"restaurant_report","arguments":{"name":"Peppa's Jerk Chicken","borough":"Brooklyn"}}}'Support
Email support@dinerdapps.com.
Unofficial — not affiliated with or endorsed by the City of New York or NYC Health. Based on public DOHMH inspection results on NYC Open Data, which can lag by several days. Inspections are snapshots; confirm on NYC Health's ABC Eats.