
SchoolFoods

2025.04.07
0
JavaScript学校餐饮信息查询教育信息服务其它
SchoolFoods是一个提供全国学校餐饮信息查询的服务,支持Model Context Protocol (MCP),可以通过多种方式轻松查询学校餐饮信息。
View on GitHub
Overview
基本能力
产品定位
SchoolFoods是一个专注于提供全国学校餐饮信息查询的服务,支持通过MCP协议进行数据交互。
核心功能
- 通过学校名称查询餐饮信息
- 支持多种日期格式(今天、明天、后天、YYYYMMDD)
- 提供同名学校搜索及信息展示
- 相似学校名称推荐功能
- 支持Model Context Protocol (MCP)
适用场景
- 学生或家长查询学校餐饮信息
- 教育机构管理系统集成餐饮信息查询功能
- 开发者通过MCP协议集成餐饮信息查询服务
工具列表
- get_school_meal: 输入学校名称和日期,返回餐饮信息,包括早餐、午餐、晚餐、卡路里信息及教育部门信息。
常见问题解答
- 数据来源: 数据来自나이스 교육정보 개방 포털的餐饮菜单信息。
- 同名学校处理: 如果存在多个同名学校,会返回所有学校的餐饮信息。
使用教程
使用依赖
- 克隆仓库
git clone https://github.com/사용자명/schoolfoods.git
cd schoolfoods
- 安装依赖
npm install
- 确保数据文件夹存在
schoolfoods/data 文件夹中应包含学校信息的JSON文件。
安装教程
- 启动服务器
node index.js
- 通过MCP协议启动
node index.js stdio
调试方式
- 基本功能测试
node simple-test.js
- 同名学校测试
node test-duplication.js
API使用示例
// MCP客户端请求学校餐饮信息
const response = await client.callTool("get_school_meal", {
school_name: "서울고등학교",
date: "오늘"
});