Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-hongnoul-mit-dining": {
"args": [
"-y",
"mit-dining-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
An MCP server that provides real-time MIT dining hall menus from all 6 Bon Appétit locations. Ask Claude what's for dinner, filter by dietary needs, plan your meals for the week, or whether if the menus are mid.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'mit-dining-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked mit-dining-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in education
A Model Context Protocol server for searching and analyzing arXiv papers
MCP server for NotebookLM - Let your AI agents (Claude Code, Codex) research documentation directly with grounded, citation-backed answers from Gemini. Persistent auth, library management, cross-client sharing. Zero hallucinations, just your knowledge base.
ARIS ⚔️ (Auto-Research-In-Sleep) — Lightweight Markdown-only skills for autonomous ML research: cross-model review loops, idea discovery, and experiment automation. No framework, no lock-in — works with Claude Code, Codex, OpenClaw, or any LLM agent.
MCP server that uses arxiv-to-prompt to fetch and process arXiv LaTeX sources for precise interpretation of mathematical expressions in scientific papers.
MCP Security Weekly
Get CVE alerts and security updates for Mit Dining MCP Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
An MCP server that provides real-time MIT dining hall menus from all 6 Bon Appétit locations. Ask Claude what's for dinner, filter by dietary needs, plan your meals for the week, or whether if the menus are mid.
Pick whichever runtime you have:
Bun
claude mcp add mit-dining -- bunx mit-dining-mcp
Node.js
claude mcp add mit-dining -- npx mit-dining-mcp
Deno
claude mcp add mit-dining -- deno run -A npm:mit-dining-mcp
git clone https://github.com/hongnoul/mit-dining-mcp.git
cd mit-dining-mcp
npm install # or bun install
claude mcp add mit-dining -- npx tsx src/index.ts
| Tool | Description | Example prompt |
|---|---|---|
get_todays_menus | All 6 halls, today's menus | "What's for dinner at MIT tonight?" |
get_hall_menu | Single hall, optional date | "What's on the menu at Maseeh tomorrow?" |
get_weekly_menus | 7-day lookahead for one hall | "What's the menu at Simmons this week?" |
filter_menus_by_diet | Filter by dietary preference | "Find vegan options at Next House" |
get_hall_menu
hall (required): baker, maseeh, mccormick, new-vassar, next-house, simmonsdate (optional): YYYY-MM-DD formatget_weekly_menus
hall (required): same as abovefilter_menus_by_diet
diet (required): vegetarian, vegan, halal, kosher, gluten-freehall (optional): limit to one halldate (optional): YYYY-MM-DD format| Key | Name |
|---|---|
baker | Baker Dining |
maseeh | The Howard Dining Hall at Maseeh |
mccormick | McCormick Dining |
new-vassar | New Vassar Dining |
next-house | Next Dining |
simmons | Simmons Dining |
A ready-to-run Discord bot with /dinner, /menu, and /diet slash commands. See examples/discord-bot for setup instructions.
A tiny HTTP server that returns Siri-friendly plain text. Point an iOS Shortcut at it to ask "Hey Siri, what's for dinner at MIT?" See examples/ios-shortcut.
A script that creates calendar events for each meal period with the full menu in the description. Run it on a cron to keep your week synced. See examples/gcal-sync.
MIT's dining is run by Bon Appétit, whose website embeds structured menu data (Bamco.menu_items and Bamco.dayparts) as JSON in <script> tags. This server scrapes and parses that data — no API key needed.
Menus are cached in-memory for 1 hour to avoid repeated requests.
One of:
MIT