Canteen MCP
食堂 MCP
模型上下文协议 (MCP) 服务器可通过简单的 API 集成访问食堂的午餐菜单。
描述
Canteen MCP 是一个基于 FastMCP 的服务器,它提供了一个用于检索食堂每日午餐菜单的工具。它连接到菜单 API,并提供一个结构化的接口来查询特定日期的菜单数据。
Related MCP server: Strapi MCP Server
特征
获取任何特定日期的午餐菜单
基于httpStream的实时通信传输
基于环境的配置
具有输入验证的类型安全 API
安装
npm install配置
复制示例环境文件并使用您的值更新它:
cp .env.example .env环境变量
多变的 | 描述 | 例子 |
API_URL | 午餐菜单 API 的 URL | |
港口 | MCP 服务器的端口 | 8080 |
端点 | HTTP 端点 | /端点 |
用法
启动服务器:
npm start可用工具
获取午餐菜单
检索特定日期的午餐菜单。
参数:
date:YYYY-MM-DD 格式的字符串
返回:包含菜单数据的 JSON 字符串
例子:
const result = await tool.execute({ date: "2024-10-05" });
发展
先决条件
Node.js >= 18
npm
以开发模式运行
npm run devDocker
构建图像
docker build -t canteen-mcp .运行容器
docker run -d \
-p 8080:3000 \
-e API_URL=your_api_url \
-e PORT=3000 \
-e ENDPOINT=/http \
--name canteen-mcp \
canteen-mcp使用 GitHub 容器注册表
拉取最新镜像:
docker pull ghcr.io/[your-username]/canteen-mcp:latest部署
部署到 Hetzner
通过 SSH 进入你的 Hetzner 服务器:
ssh root@your-server-ip如果尚未安装,请安装 Docker:
curl -fsSL https://get.docker.com | sh创建 docker-compose.yml 文件:
version: '3.8'
services:
canteen-mcp:
image: ghcr.io/c0dr/canteen-mcp:latest
restart: always
ports:
- "8080:3000"
environment:
- API_URL=your_api_url
- PORT=3000
- ENDPOINT=/http启动服务:
docker-compose up -d执照
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
Available Tools
1 toolTool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
v1.0.0- First observed
get_lunch_menu
TDQS
Scored across 1 tool
With only one tool, there is no possibility of ambiguity or overlap between tools. The tool 'get_lunch_menu' has a clear and distinct purpose that cannot be confused with any other tool in this set.
Since there is only one tool, it inherently follows a consistent naming pattern. The tool name 'get_lunch_menu' uses a verb_noun structure, which is clear and predictable, though no comparison with other tools is possible.
A single tool is too few for a server named 'Canteen MCP', which suggests a broader scope related to canteen operations. This minimal set severely limits functionality, as it only allows retrieving the lunch menu without any other operations like ordering, payment, or menu management.
The tool set is severely incomplete for a canteen domain. It only provides a 'get' operation for the lunch menu, with no coverage for creating, updating, or deleting menu items, handling orders, payments, or other typical canteen workflows, leading to significant gaps that will cause agent failures.
Maintenance
Related MCP Connectors
Model Context Protocol server for Studex tools, notifications, and profile integrations
A Model Context Protocol server for Wix AI tools
Unlock the power of food transparency with our Open Food Facts MCP server. Easily look up any food
BGG MCP provides access to the BoardGameGeek API through the Model Context Protocol, enabling retr…
Related MCP Servers
- AlicenseAqualityCmaintenanceA Model Context Protocol server that facilitates integration with OpenCTI, allowing users to query and retrieve cyber threat intelligence data via a standardized interface.1640MIT
- AlicenseAqualityBmaintenanceA Model Context Protocol server that enables AI assistants to interact with Strapi CMS instances through a standardized interface, supporting content types and REST API operations.5116 npm75MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that provides health data from the Senechal API to LLM applications, enabling AI assistants to access, analyze, and respond to personal health information.GPL 3.0
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol Server that enables LLMs to interact with and execute REST API calls through natural language prompts, supporting GET/PUT/POST/PATCH operations on configured APIs.6Apache 2.0