mcpField
N
NYC Restaurant Week

NYC Restaurant Week

リモート
nycrestaurantweek.app地図・旅行05 週間前に更新
リポジトリ公式サイト

NYC Restaurant Week について

NYC Restaurant Weekは、Summer 2026の参加店を探す人向けに、地図や絞り込み、Rickのルート表示を提供します。MCPサーバーからも参加店や開催日を検索できます。

主な機能

  1. 01料理、地域、価格、日付で絞り込み
  2. 02地下鉄路線付きのレストランマップ
  3. 03店舗情報とメニューリンクの表示
  4. 04開催日と週末ルールの確認
  5. 05Rickによる店舗までのルート表示

活用シーン

  1. 01予算と料理ジャンルから店舗を探す
  2. 02指定日が開催期間内か確認
  3. 03地図で店舗の場所を確認
  4. 04MCPクライアントから参加店を検索

MCP 対応

認証やAPIキーが不要なMCPサーバーを提供し、店舗検索、詳細取得、開催日確認、絞り込み値の一覧に対応します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://nycrestaurantweek.app/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

4
パラメーター型必須説明
datestringいいえ食事をする特定の日付(YYYY-MM-DD)。該当する週を特定し、土曜日と日曜日のルールを適用します
mealenumいいえlunch | dinner | brunch
weekintegerいいえプログラムの第 1~7 週(第 1 週は 7 月 20 日開始、第 7 週は 9 月 6 日終了)
limitintegerいいえ1 ページあたりの結果数。既定値は 10、最大値は 25
priceenumいいえ1 人あたりのプリフィクス価格の上限:30、45、または 6030 | 45 | 60
querystringいいえ名称、説明、料理の種類、地域を対象にしたフリーテキスト検索(例:'rooftop'、'omakase'、'steak tribeca')
offsetintegerいいえページネーションのオフセット
sundaybooleanいいえtrue = Restaurant Week を日曜日に実施するレストランのみ
boroughenumいいえManhattan | Brooklyn | Queens | The Bronx | Staten Island
cuisinestringいいえ料理の絞り込み条件。例:Italian、Japanese / Sushi、Steakhouse、French、Korean、Mexican、Seafood、Indian、Thai(50 種類以上の全リストは list_filters を参照)
has_menubooleanいいえtrue = Restaurant Week のメニュー PDF を公開しているレストランのみ
collectionenumいいえNYC Tourism が厳選したコレクションhidden-gems | date-night | celebrity-chefs | summer-vibes | around-the-boroughs | dress-for-the-occasion | for-the-foodies | classic-restaurants
neighborhoodstringいいえ例:Tribeca、West Village、Astoria、Williamsburg(list_filters を参照)
bookable_on_opentablebooleanいいえtrue = OpenTable で予約できるレストランのみ

詳細

🐀 Rick's Map

nycrestaurantweek.app — NYC Restaurant Weekの全レストランを1つのマップに表示し、選んだレストランまで実際の地下鉄に乗って向かうドット絵のネズミも登場します。

Rick's Map

Restaurant Week Summer 2026は7月20日~9月6日に開催され、636軒のレストランが参加します。公式サイトは延々とスクロールする必要がありますが、こちらは違います。

✨ できること

  • 🗺️ マップ — 地下鉄路線も描かれた、実際のNYCの地図
  • 🚇 Rick — 選んだ場所まで徒歩、自転車シェアサービスのCitibike、タクシー、または電車で向かいます。線路の形状は実際のもので、地下鉄の車両はルートの色に塗り替えられます
  • 💬 Rickに質問 — 「ブルックリンで日曜日に営業している、30ドルのおまかせ」
  • 🔌 MCP サーバー — 同じデータをClaudeや任意のMCPクライアントで利用できます

🔌 MCP サーバー

認証不要、APIキー不要。1行で使えます。

claude mcp add --transport http nyc-restaurant-week https://nycrestaurantweek.app/mcp
ツール内容
search_restaurants料理の種類、区、近隣地域、価格、食事、週、日付、コレクションで絞り込みます。ページネーションに対応しています。
get_restaurantスラッグまたは名前から詳細情報を取得します。メニューのPDF、ウェブサイト、OpenTableのリンクも含まれます。
check_dateその日にRestaurant Weekが開催されているか、何週目か、土曜日・日曜日のルールを確認します。
list_filtersすべてのフィルター値を、最新の参加店舗数とともに表示します。

🛠️ 仕組み

データベースはありません。636軒のレストラン情報はすべてdata/restaurants.json(509 KB)に保存され、ビルド時にサーバーレス関数にバンドルされます。

要素使用技術
🗺️ マップMapLibre + OpenFreeMapのタイル
🚇 地下鉄public/subway.json内の実際のMTAの形状データ。最寄り駅の検索、直通または1回乗り換えのルート、実際の線路に沿った経路の切り出しに対応
🐀 Rick手描きのドット絵をSVGの四角形として描画
🚕 道路の区間OSRMを使用し、タイムアウト時は直線ルートにフォールバックします
💬 チャットAI Gateway経由のHaikuを使用し、ゲートウェイが停止した場合は通常のキーワード検索に切り替わります

🏃 実行方法

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

📋 データ

nyctourism.com/restaurant-weekの背後にある公開プログラムAPIから取得しています。公式サイトのブラウザクライアントが取得するものと同じJSONです。


🐀 非公式のファンプロジェクトです。NYC Tourism + ConventionsまたはNYC Restaurant Week®とは関係ありません。価格や参加状況は変わるため、必ずレストランにご確認ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。