munchmap
Compares DoorDash delivery costs against pickup and other options, including fees, tax, tip, and DashPass membership, to calculate the true all-in price.
Uses OpenStreetMap restaurant data to find nearby food options around supported campuses and cities.
Compares Uber Eats delivery costs against pickup and other options, including fees, tax, tip, and Uber One membership, to calculate the true all-in price.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
🍕 munchmap
Skyscanner for food, built for broke college students. 👉 Open the app munchmap finds the cheapest way to eat near you, and every price is all-in (tax, fees and tip included), so there are no surprises at checkout. It compares student discounts, weekly specials, loyalty programs, delivery-app fees and pickup, so you don't have to check five apps.
Free · open source · no accounts · no tracking · runs inside the AI you already use.
🚧 Early days (v0.1). Launch coverage: UIUC · UMass Amherst · UC Santa Cruz · UT Austin · Claremont McKenna · UBC · UofT · Western · Dubai. Your campus isn't here? Add it; it's just a data file.
How it works
Community deal registry: verified deals live as small YAML files in
data/. Every deal has a source link and a "last verified" date.Real-price math: DoorDash vs Uber Eats vs the restaurant's own site vs pickup, including fees, tax, tip and your memberships (DashPass, Uber One…).
Nearby restaurants: from OpenStreetMap.
Your AI does the talking: munchmap is an MCP server. Plug it into Claude, ChatGPT, Gemini CLI, Cursor and others, then just ask: "cheap spicy food near UofT under $12, I have Uber One."
Privacy first: your preferences stay on your device. Find a deal in your email? Your AI pulls out only the public facts, and you choose whether to share them. See docs/PRIVACY.md.
We never scrape delivery apps and never place orders for you. Why?
Related MCP server: Canuckeats MCP
Use it
There are three ways in. Pick whichever is easiest.
Best for | Setup | |
🌐 Web app | Anyone on a phone or laptop | sizzleman.github.io/munchmap: pick your campus. You can install it to your home screen. |
🔌 Hosted AI connector | ChatGPT, Claude web/mobile, Grok, Meta Muse | Add the URL |
💻 Local AI connector | Claude Desktop/Code, Gemini CLI, Cursor, Antigravity |
|
Run from a clone (Node.js 20+)
git clone https://github.com/sizzleman/munchmap.git
cd munchmap
npm install
npm test # make sure everything works
npm run dev:web # web app at http://localhost:5173
npm run serve:mcp # remote-style MCP endpoint at http://localhost:8787/mcpConnect a local AI app
Claude Code: claude mcp add munchmap -- npx -y munchmap-mcp
Claude Desktop: Settings → Developer → Edit Config:
{
"mcpServers": {
"munchmap": { "command": "npx", "args": ["-y", "munchmap-mcp"] }
}
}Working on munchmap itself? Point it at your clone instead: "args": ["tsx", "/ABSOLUTE/PATH/TO/munchmap/packages/mcp-server/src/index.ts"].
Gemini CLI / Cursor / Antigravity / others: add the same command + args as a stdio MCP server.
Then try:
"Set my home campus to uiuc. I have DashPass."
"What food deals are on right now near campus?"
"Find pizza places within 1 km."
"Pickup is $12, DoorDash is $15 + $3.99 delivery. Which is cheaper really?"
Use the prompt find_deals_in_my_inbox to scan your email for deals, privately.
MCP tools
Tool | What it does |
| Campuses and cities with data |
| Deals near a campus or city: filter by pickup/delivery, student-only, open now, price |
| Nearby restaurants from OpenStreetMap |
| True total per app or pickup: fees, tax, tip, memberships |
| Your preferences, saved only on your device (local connector only) |
| Turns a deal you found into a scrubbed, prefilled submission. Nothing is sent until you click. |
Contribute: no coding needed
🍔 Add a deal: open the "New deal" form
🎓 Add your campus: see CONTRIBUTING.md
🛠 Code: see CONTRIBUTING.md and AGENTS.md (AI coding agents read this too)
Project docs
Roadmap · Privacy · Licensing · Lessons learned · Credits · Code of Conduct · Security
License
Code: AGPL-3.0-or-later. Free to use, modify and self-host. If you run a modified version as a public service, you share your changes.
Data: CC BY-SA 4.0. Restaurant data © OpenStreetMap contributors (ODbL).
munchmap isn't affiliated with any restaurant or delivery platform. Deals are community-sourced, so always confirm with the restaurant.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
AI food ordering across Canada — 17,000+ restaurants, 89 cities, real UberEats + DoorDash.
AI-native restaurant discovery: verified/menu-indexed/discovered tiers + signed allergy-safety data.
AI meal plans that fill your Kroger/Instacart cart - pantry-aware lists, all from chat.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to discover and order food from multiple delivery services (DoorDash, UberEats, Grubhub) using A2A protocol and process payments via Stripe with AP2 protocol mandates for cryptographically signed user authorization.1MIT

Canuckeats MCPofficial
FlicenseNot gradedqualityDmaintenanceEnables AI agents to browse menus and place real food delivery orders from UberEats and DoorDash across 89 Canadian cities.1-- FlicenseAqualityDmaintenanceMCP server for finding deals in food delivery apps (Wolt and Glovo). Enables AI agents to search restaurants and dishes, compare prices, ratings, and delivery options, and get recommendations with direct links.5-
- FlicenseNot gradedqualityCmaintenanceEnables voice-driven food ordering by providing tools to search restaurants, browse menus, check item availability, manage carts, calculate optimal coupon discounts, confirm and place orders, and track deliveries. It also supports long-term preference memory and order history for natural, multi-turn conversational commerce.-