iekei-ramen-mcp-apps
Allows deploying the MCP server to Cloudflare Workers, providing a serverless endpoint for the Iekei ramen search tools.
Allows fetching ramen shop data from OpenStreetMap to build the dataset of Iekei ramen shops used by the search and map tools.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@iekei-ramen-mcp-apps横浜駅から近い家系ラーメン屋を近い順に5件教えて"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
家系ラーメンを探す MCP Apps
家系ラーメン店を「検索フォーム」「現在地から探す」「地図から探す」の 3 モードで 探せる MCP Apps です。Claude などの MCP Apps 対応ホストの中で UI が動きます。

検索フォーム | 現在地から探す | 地図から探す |
|
|
|
検索フォーム | 都道府県・味の傾向・キーワードで全国から絞り込む |
現在地から探す | 位置情報または地名から、近い順に 5 店舗を提案する |
地図から探す | 全国の店舗を日本地図にプロットし、ピンから詳細を開く |
スクリーンショットと GIF は npm run capture で自動生成しています
(e2e/capture.spec.ts)。
構成
ファイル | 役割 |
| MCP サーバー本体。3 つの UI 付き tool と補助 tool を登録 |
| Cloudflare Workers エントリ( |
| ローカル実行エントリ(HTTP / stdio) |
| UI のシェル。モード切り替えと tool 呼び出し |
| 検索フォーム / 一覧 / 現在地パネル / 地図 |
| OpenStreetMap から店舗データを取得 |
| 取得データを家系判定して |
Related MCP server: Daiso MCP Server
tool 一覧
tool | 内容 |
| 都道府県 / 味の傾向 / キーワードで絞り込み |
| 緯度経度から近い順に 5 件(既定) |
| 日本地図にプロット |
| 地名 → 緯度経度(UI が内部で使う。UI なし) |
セットアップ
npm install
npm run data:fetch # OSM から取得(数分かかる。data/osm-raw.json ができる)
npm run data:build # 家系判定して data/shops.json を生成
npm run build # UI をビルドして HTML をコードに埋め込み、型チェックdata/shops.json はリポジトリにコミットされるので、通常の開発では
data:fetch / data:build を再実行する必要はありません(データ更新時のみ)。
ローカルで動かす
npm run devhttp://localhost:3031/mcp で MCP サーバーが起動します。
UI つきで確認する場合は MCP Apps SDK の basic-host が使えます。
git clone --depth 1 https://github.com/modelcontextprotocol/ext-apps.git /tmp/mcp-ext-apps
cd /tmp/mcp-ext-apps/examples/basic-host && npm install
SERVERS='["http://localhost:3031/mcp"]' npm run start # → http://localhost:8080Cloudflare のローカルランタイム(workerd)で確認する場合:
npm run dev:workerテスト・静的解析
npm test # vitest(54 件)距離計算・家系判定・MCP サーバーの結合テスト
npm run e2e # playwright(17 件)実ブラウザで 3 モードを操作する E2E
npm run lint # oxlint
npm run format # oxfmt(CI では format:check)
npm run knip # 未使用のコード・依存の検出E2E は MCP Apps SDK の basic-host を e2e-host/ に取得して使います
(npm run e2e:setup が自動で行います)。
すべて GitHub Actions で実行しています。
Cloudflare にデプロイ
npx wrangler login
npm run deployデプロイ後の URL は https://iekei-ramen-mcp.<account>.workers.dev/mcp です。
Workers の無料枠(1 日 10 万リクエスト)で動く構成で、外部 DB もキーも使いません。
Claude に接続する
Claude の Connectors 設定で、デプロイ先の /mcp URL をカスタムコネクタとして追加します。
データについて
現在のデータ: 646 店舗 / 39 都道府県(うち「家系確定」409 件、「家系の可能性」237 件)
出典は OpenStreetMap の contributors(ODbL)です。
家系判定はヒューリスティックです。
確定 … 店名 / ブランドに「家系」を含む、または既知の家系ブランドと一致
家系の可能性 …
cuisine=ramenかつ店名が「家」で終わる
味の傾向は参考値です。 OSM に味のデータは無いため、既知のブランドから
直系・濃厚/クリーミー/チェーン・万人向けを割り当てています。 判定できない店舗は情報なしになります。営業時間・電話番号も OSM 由来で、実際と異なる場合があります。
データを更新したいときは npm run data:fetch && npm run data:build を実行してください。
This server cannot be deployed
Maintenance
Related MCP Connectors
Pickup orders at Japanese restaurants for AI agents: find stores, read menus, place orders. No auth.
41日本の住所⇄郵便番号を変換。表記ゆれも吸収。Japan address ⇄ postal code, handles messy input. Free tier, no API key.
Purpose-aware accessibility scoring for every coordinate in Japan.
OSM-sourced local business data across 9 niches — cuisine, dietary options, delivery, accessibility.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceEnables route search and PDF generation using Japan's Ekispert API through a remote MCP server. Deployed on Cloudflare Workers with secure OAuth authentication and persistent PDF storage via R2.-
- AlicenseNot gradedqualityAmaintenanceEnables searching for Daiso products, locating nearby stores, and checking inventory status through a serverless Cloudflare Workers architecture.654 npm327MIT
- FlicenseNot gradedqualityCmaintenanceEnables querying Japanese sake data (prefectures, sakes, flavors, rankings) via MCP protocol, deployed as a Vercel serverless function.-
- FlicenseNot gradedqualityBmaintenanceA Chinese classical poetry query service for MCP clients, deployed on Cloudflare Workers, enabling search, random selection, author/dynasty/type listing, and statistics across nearly 400,000 works from Tang, Song, Yuan, and more.-


