食堂菜单API服务

一个提供慕尼黑大学食堂菜单和设施信息的MCP服务器,支持实时数据获取和智能过滤,适用于校园应用和AI助手。

  • by allesklardy
  • TypeScript
  • 云端部署
  • 更新于
在 GitHub 查看 allesklardy/eat-api-mcp

使用说明

慕尼黑门萨API-MCP服务器

一种模型上下文协议(MCP)服务器,提供对慕尼黑大学自助餐厅(Mensa)菜单和设施信息的访问。此服务器托管在Cloudflare Workers上,无需身份验证即可远程访问。

🌐 实时服务器: https://mensa-munich-mcp.averwald.io/sse

概述

该MCP服务器为AI助手和应用程序提供了访问慕尼黑大学餐饮设施实时信息的权限。它从TUM Eat API获取数据,以提供当前菜单、设施详细信息和营业时间。

特性

  • 🏢 设施发现:获取慕尼黑大学所有可用餐饮设施的信息
  • 🍽️ 菜单访问:检索特定设施的每日菜单和定价信息
  • 🔍 智能过滤:按名称或位置过滤设施
  • 📅 日期灵活性:获取特定日期的菜单或默认为今天
  • ⚡ 实时数据:从TUM Eat API获取实时数据
  • 🌍 远程访问:托管在Cloudflare Workers上,实现全球可访问性

可用工具

get_mensa_facilities

使用可选筛选检索所有可用mensa设施的列表。

参数:

  • filter (可选):按名称或位置过滤设施

示例用法:

Filter: "arcis" → Returns facilities with "arcis" in name or location
Filter: "garching" → Returns facilities in Garching area
No filter → Returns all facilities

答复包括:

  • 设施名称和位置
  • 菜单查询的API名称
  • 坐标(纬度/经度)
  • 营业时间
  • 队列状态(可用时)

get_mensa_menu

获取给定日期特定设施的菜单。

参数:

  • apiName:设施的API标识符(例如“mensa-arcisstr”)
  • date (可选):YYYY-MM-DD格式的日期(默认为今天)

答复包括:

  • 带有名称和类别的菜单项
  • 学生、教职员工和客人的定价
  • 饮食标签和过敏原信息
  • 设施背景(名称和位置)

api参考

服务器与 TUM Eat API,它提供:

  • 实时设施信息
  • 每日菜单更新
  • 不同用户组的定价
  • 饮食和过敏原标签