SchoolFoods

SchoolFoods

site icon
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: 输入学校名称和日期,返回餐饮信息,包括早餐、午餐、晚餐、卡路里信息及教育部门信息。

常见问题解答

  • 数据来源: 数据来自나이스 교육정보 개방 포털的餐饮菜单信息。
  • 同名学校处理: 如果存在多个同名学校,会返回所有学校的餐饮信息。

使用教程

使用依赖

  1. 克隆仓库
git clone https://github.com/사용자명/schoolfoods.git
cd schoolfoods
  1. 安装依赖
npm install
  1. 确保数据文件夹存在
schoolfoods/data 文件夹中应包含学校信息的JSON文件。

安装教程

  1. 启动服务器
node index.js
  1. 通过MCP协议启动
node index.js stdio

调试方式

  1. 基本功能测试
node simple-test.js
  1. 同名学校测试
node test-duplication.js

API使用示例

// MCP客户端请求学校餐饮信息
const response = await client.callTool("get_school_meal", {
  school_name: "서울고등학교",
  date: "오늘"
});

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。