学校餐饮信息服务

SchoolFoods是一款提供全国学校餐饮信息查询的服务,支持多种查询方式和日期格式,适用于学生、家长和教育机构。

  • by babo072
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 babo072/schoolfoods

使用说明

学校食品

SchoolFoods是一项可以查询全国学校伙食信息的服务。支持Model Context Protocol(MCP),以多种方式轻松查看学校伙食信息。

主要功能

  • 按学校名称查询伙食信息
  • 支持多种日期格式(今天、明天、后天、YYYYMMDD)
  • 搜索同名学校并提供信息
  • 类似学校名称推荐功能
  • 模型上下文协议(MCP)지원

安装方法

  1. 存储库克隆
git clone https://github.com/사용자명/schoolfoods.git
cd schoolfoods
  1. 依赖性安装
npm install
  1. 验证数据文件夹
schoolfoods/data 폴더에 학교 정보 JSON 파일이 있어야 합니다.

使用方法

运行服务器

node index.js

作为MCP协议运行

node index.js stdio

运行测试

# 기본 기능 테스트
node simple-test.js

# 중복 학교명 테스트
node test-duplication.js

API使用示例

调用MCP工具

// MCP 클라이언트에서 학교 급식 정보 요청
const response = await client.callTool("get_school_meal", {
  school_name: "서울고등학교",
  date: "오늘"
});

工具提示

get_school_meal

输入学校名称和日期,提供伙食信息。

输入参数:

  • school_name:学校名称(如“议政府高中”)
  • date:伙食查询日期(YYYYMMDD格式,“今天”、“明天”、“后天”等)

回复:

  • 早餐、中餐、晚餐信息
  • 卡路里信息
  • 教育厅信息

重复学校名称处理

如果在多个地区有同名学校,将同时提供所有学校的伙食信息。例如,“三星小学”在全国有9所,在这种情况下,可以查看每个教育厅所有学校的伙食信息。

数据来源

本服务 Nice教育信息开放门户网站利用的伙食食谱信息。

许可证

此项目在MIT许可证下分发。有关详细信息,请访问 许可证 请参考文件。