Canteen MCP

by c0dr
MIT License
44
  • Linux
  • Apple

Integrations

  • Connects to a lunch menu API hosted on Vercel to retrieve daily canteen meal information for specific dates

Столовая МКП

Сервер протокола контекста модели (MCP), который обеспечивает доступ к меню обедов столовой посредством простой интеграции API.

Описание

Canteen MCP — это сервер на базе FastMCP, который предоставляет инструмент для получения ежедневных меню обедов из столовой. Он подключается к API меню и предоставляет структурированный интерфейс для запроса данных меню на определенные даты.

Функции

  • Получить меню обеда на любую конкретную дату
  • Транспорт на основе httpStream для общения в реальном времени
  • Конфигурация на основе среды
  • Типобезопасный API с проверкой входных данных

Установка

npm install

Конфигурация

Скопируйте пример файла среды и обновите его, используя свои значения:

cp .env.example .env

Переменные среды

ПеременнаяОписаниеПример
API_URLURL API меню обедаhttps://lunch-menu-ai.vercel.app/api/v1/menu
ПОРТПорт для сервера MCP8080
КОНЕЧНАЯ ТОЧКА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

  1. Подключитесь по SSH к вашему серверу Hetzner:
ssh root@your-server-ip
  1. Установите Docker, если он еще не установлен:
curl -fsSL https://get.docker.com | sh
  1. Создайте файл 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
  1. Запустить службу:
docker-compose up -d

Лицензия

Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.

На основе https://github.com/punkpeye/fastmcp-boilerplate

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Сервер Model Context Protocol, который обеспечивает структурированный доступ к меню обедов в столовых на определенные даты посредством простой интеграции API.

  1. Описание
    1. Функции
      1. Установка
        1. Конфигурация
          1. Переменные среды
        2. Использование
          1. Доступные инструменты
        3. Разработка
          1. Предпосылки
          2. Работа в режиме разработки
        4. Докер
          1. Создание имиджа
          2. Запуск контейнера
          3. Использование реестра контейнеров GitHub
        5. Развертывание
          1. Развертывание в Hetzner
        6. Лицензия

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            Model Context Protocol server that provides seamless access to Google Calendar API with asynchronous operation support, enabling efficient calendar management through a standardized interface.
            Last updated -
            Python
            • Apple
            • Linux
          • -
            security
            A
            license
            -
            quality
            A Model Context Protocol server that provides seamless interaction with Workato's API through custom AI tools, enabling management of recipes, connections, connectors, folders, and activity logs.
            Last updated -
            TypeScript
            MIT License
            • Apple
            • Linux
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server providing utility tools for development and testing, offering functionalities like personalized greetings, random card drawing, and datetime formatting with an extensible architecture.
            Last updated -
            19
            105
            2
            TypeScript
            MIT License
            • Apple
            • Linux
          • A
            security
            A
            license
            A
            quality
            A Model Context Protocol server that provides tools for interacting with Gmail and Calendar APIs, enabling programmatic management of emails and calendar events.
            Last updated -
            8
            7
            JavaScript
            MIT License
            • Apple

          View all related MCP servers

          ID: kec2zuh2yo