Skip to main content

UMich Dining

io.github.esreddy2/umich-dining-mcpVersion 2.0.0

Menus, traits, allergens, nutrition and hours of the ten University of Michigan dining halls.

Status

Responds575 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
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 ms
No sign-in

Claude Code

claude mcp add --transport http umich-dining-mcp https://umich-dining-mcp.duckdns.org/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: umich-dining-mcp
Remote MCP server URL: https://umich-dining-mcp.duckdns.org/mcp

Cursor

{
  "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.0
Package only

npm (npx)

claude mcp add umich-dining-mcp -- npx -y umich-dining-mcp@2.0.0

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

7 tools

Tools of UMich Dining
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 declaredYesNot declaredYes
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 declaredYesNot declaredYes
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 declaredYesNot declaredYes
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 declaredYesNot declaredYes
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 declaredYesNot declaredYes
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 declaredYesNot declaredYes
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 declaredYesNot declaredYes

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

Are you the operator? Claim this listing