Canteen MCP
Столовая МКП
Сервер протокола контекста модели (MCP), который обеспечивает доступ к меню обедов столовой посредством простой интеграции API.
Описание
Canteen MCP — это сервер на базе FastMCP, который предоставляет инструмент для получения ежедневных меню обедов из столовой. Он подключается к API меню и предоставляет структурированный интерфейс для запроса данных меню на определенные даты.
Related MCP server: Strapi MCP Server
Функции
Получить меню обеда на любую конкретную дату
Транспорт на основе httpStream для общения в реальном времени
Конфигурация на основе среды
Типобезопасный API с проверкой входных данных
Установка
npm installКонфигурация
Скопируйте пример файла среды и обновите его, используя свои значения:
cp .env.example .envПеременные среды
Переменная | Описание | Пример |
API_URL | URL API меню обеда | |
ПОРТ | Порт для сервера MCP | 8080 |
КОНЕЧНАЯ ТОЧКА | HTTP-конечная точка | /конечная точка |
Использование
Запустите сервер:
npm startДоступные инструменты
получить_меню_обеда
Возвращает меню обеда на определенную дату.
Параметры :
date: строка в формате ГГГГ-ММ-ДД
Возвращает : строку JSON, содержащую данные меню.
Пример :
const result = await tool.execute({ date: "2024-10-05" });
Разработка
Предпосылки
Node.js >= 18
нпм
Работа в режиме разработки
npm run devДокер
Создание имиджа
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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
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
- AlicenseAqualityCmaintenanceA 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.57976MIT
- 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
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
BGG MCP provides access to the BoardGameGeek API through the Model Context Protocol, enabling retr…
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/c0dr/canteen-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server