UMich Dining
io.github.esreddy2/umich-dining-mcpVersion 2.0.0Menus, traits, allergens, nutrition and hours of the ten University of Michigan dining halls.
Status
Responds575 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:51 UTC
- Latency
- 575 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://umich-dining-mcp.duckdns.org/mcpResponds575 msNo sign-in
Claude Code
claude mcp add --transport http umich-dining-mcp https://umich-dining-mcp.duckdns.org/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: umich-dining-mcp
Remote MCP server URL: https://umich-dining-mcp.duckdns.org/mcpCursor
{
"mcpServers": {
"umich-dining-mcp": {
"url": "https://umich-dining-mcp.duckdns.org/mcp"
}
}
}VS Code
code --add-mcp '{"name":"umich-dining-mcp","type":"http","url":"https://umich-dining-mcp.duckdns.org/mcp"}'Streamable HTTP
npm: umich-dining-mcp 2.0.0Package only
npm (npx)
claude mcp add umich-dining-mcp -- npx -y umich-dining-mcp@2.0.0Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
7 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
filter_dishesFilter the dining hall menus by allergen, trait, nutrient density, carbon footprint and calories. exclude_allergens removes dishes that carry any of the listed allergens; require_traits keeps only dishes that carry every listed trait; min_mhealthy is the lowest acceptable nutrient-density tier (3 = Nutrient Dense Medium or better); max_carbon is the highest acceptable carbon footprint; max_calories and max_sodium_mg are numeric caps that exclude dishes without published values. Allergen data is only as good as the site. The menu page flags the allergens the kitchen reported for a dish, but the data does not distinguish "contains" from "may contain", there are no ingredient lists, and it is not safe to treat a missing flag as an absence of the allergen. The site's own guidance is: "Look for the signs posted near each food serving area for a list of menu options with allergens highlighted in red." The "Gluten Free" trait means the dish is made without gluten, not that it is safe for someone with coeliac disease. Dedicated gluten-free pantries exist only at South Quad, East Quad, Mosher-Jordan and Bursley. | Not declared | Yes | Not declared | Yes |
find_open_nowReturn the dining halls that are serving at the current time, and the ones that are not, with the service periods of today. | Not declared | Yes | Not declared | Yes |
get_hoursGet the service periods published for a dining hall on the requested day, together with the hall's regular weekly schedule. Without a hall argument every hall is returned. | Not declared | Yes | Not declared | Yes |
get_item_nutritionGet the full nutrition panel of one dish, including the serving size, calories, the fat, cholesterol, sodium, carbohydrate and protein values and the micronutrients. The dish name is matched case-insensitively; an exact match wins, otherwise a unique substring match is used and an ambiguous name is reported rather than guessed. | Not declared | Yes | Not declared | Yes |
get_menuGet the menu of one dining hall: meals, stations and dishes, with each dish's traits (Vegan, Halal, Gluten Free, Nutrient Dense tier, Carbon Footprint tier), allergens and nutrition panel. The date defaults to today; the site publishes menus for today-3 days to today+14 days. | Not declared | Yes | Not declared | Yes |
list_locationsList the ten University of Michigan dining halls with their address, phone, e-mail, map link, the service periods published for the requested day, whether they are serving right now, and whether they have a gluten-free pantry. Cafes, markets, bakeries, grills, prices and meal plans are out of scope. | Not declared | Yes | Not declared | Yes |
search_dishesSearch dish names across the dining halls, or within one hall. The match is a case-insensitive substring match on the dish name. | Not declared | Yes | Not declared | Yes |
Details
- Registry status
- Active
- Published
- Oct 29, 2026
- Updated
- Oct 29, 2026
- Website
- Not given
- Categories (suggested)
- Search and webSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared