
schoolfoods
一个支持多种方式查询全国学校食堂信息的服务,基于 Model Context Protocol (MCP)。
Repository Info
About This Server
一个支持多种方式查询全国学校食堂信息的服务,基于 Model Context Protocol (MCP)。
Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.
Documentation
SchoolFoods
SchoolFoods는 전국 학교의 급식 정보를 조회할 수 있는 서비스입니다. Model Context Protocol(MCP)을 지원하며, 다양한 방식으로 학교 급식 정보를 쉽게 조회할 수 있습니다.
주요 기능
- 학교명으로 급식 정보 조회
- 다양한 날짜 형식 지원 (오늘, 내일, 모레, YYYYMMDD)
- 동일한 이름의 학교 검색 및 정보 제공
- 유사한 학교명 추천 기능
- Model Context Protocol(MCP) 지원
설치 방법
- 저장소 클론
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 도구 호출
// MCP 클라이언트에서 학교 급식 정보 요청
const response = await client.callTool("get_school_meal", {
school_name: "서울고등학교",
date: "오늘"
});
도구 설명
get_school_meal
학교명과 날짜를 입력받아 급식 정보를 제공합니다.
입력 파라미터:
school_name: 학교 이름 (예: "의정부고등학교")date: 급식 조회 날짜 (YYYYMMDD 형식, '오늘', '내일', '모레' 등)
응답:
- 조식, 중식, 석식 정보
- 칼로리 정보
- 교육청 정보
중복 학교명 처리
같은 이름의 학교가 여러 지역에 있는 경우, 모든 학교의 급식 정보를 함께 제공합니다. 예를 들어 "삼성초등학교"는 전국에 9개가 있으며, 이 경우 각 교육청별 모든 학교의 급식 정보를 확인할 수 있습니다.
데이터 출처
본 서비스는 나이스 교육정보 개방 포털의 급식식단정보를 활용합니다.
라이센스
이 프로젝트는 MIT 라이센스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.
Quick Start
Clone the repository
git clone https://github.com/babo072/schoolfoodsInstall dependencies
cd schoolfoods
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.