Odel
NYC Restaurant Week

NYC Restaurant Week

@chadnewbryTypeScriptUpdated 6 days ago

All 636 NYC Restaurant Week Summer 2026 restaurants — filter by cuisine, borough, price, and date.

Server endpointStreamable HTTPNo authProbed

This is the third-party server itself — Odel doesn't run it. Hitting this URL directly talks straight to the upstream server with no auth or proxying. Connect through Odel to front it with managed auth.

🐀 Rick's Map

nycrestaurantweek.app — every NYC Restaurant Week restaurant on one map, plus a pixel rat who rides the actual subway to whichever one you pick.

Rick's Map

Restaurant Week Summer 2026 runs Jul 20 – Sep 6 with 636 participating restaurants. The official site is an endless scroll. This one isn't.

✨ What it does

  • 🗺️ Map — real NYC cartography with the subway lines drawn in
  • 🚇 Rick — walks, Citibikes, cabs, or takes the train to your pick. The track geometry is real, and the subway car gets repainted in the route color
  • 💬 Ask Rick"$30 omakase in brooklyn, open sunday"
  • 🔌 MCP server — the same data, for Claude or any MCP client

🔌 MCP server

No auth, no API key, one line:

claude mcp add --transport http nyc-restaurant-week https://nycrestaurantweek.app/mcp
ToolWhat it does
search_restaurantsFilter by cuisine, borough, neighborhood, price, meal, week, date, or collection. Paginated.
get_restaurantFull detail by slug or name — menu PDF, website, OpenTable link.
check_dateIs Restaurant Week on that day? Which week? Saturday/Sunday rules.
list_filtersEvery filter value, with live participant counts.

🛠️ How it works

No database. All 636 restaurants live in data/restaurants.json (509 KB) and get bundled into the serverless function at build time.

PieceBuilt with
🗺️ MapMapLibre + OpenFreeMap tiles
🚇 SubwayReal MTA geometry in public/subway.json — nearest-station lookup, direct or one-transfer rides, sliced along the true track
🐀 RickHand-drawn pixel art, rendered as SVG rects
🚕 Street legsOSRM, with a straight-line fallback when it times out
💬 ChatHaiku via the AI Gateway, degrading to plain keyword search if the gateway falls over

🏃 Run it

npm install
npm run dev      # site on :3000, MCP at localhost:3000/mcp
npm run scrape   # refresh the restaurant data

📋 Data

From the public program API behind nyctourism.com/restaurant-week — the same JSON their own browser client fetches.


🐀 Unofficial fan project. Not affiliated with NYC Tourism + Conventions or NYC Restaurant Week®. Prices and participation change — always confirm with the restaurant.