Skip to main content
Glama
c0dr

Canteen MCP

by c0dr

Cantina MCP

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso al menú de almuerzo del comedor a través de una sencilla integración de API.

Descripción

Canteen MCP es un servidor basado en FastMCP que ofrece una herramienta para recuperar los menús diarios del comedor. Se conecta a una API de menús y proporciona una interfaz estructurada para consultar los datos del menú en fechas específicas.

Related MCP server: MCP Apple Calendars

Características

  • Obtenga el menú del almuerzo para cualquier fecha específica

  • Transporte basado en httpStream para comunicación en tiempo real

  • Configuración basada en el entorno

  • API de tipo seguro con validación de entrada

Instalación

npm install

Configuración

Copie el archivo de entorno de ejemplo y actualícelo con sus valores:

cp .env.example .env

Variables de entorno

Variable

Descripción

Ejemplo

URL de API

URL de la API del menú del almuerzo

https://lunch-menu-ai.vercel.app/api/v1/menu

PUERTO

Puerto para el servidor MCP

8080

PUNTO FINAL

Punto final HTTP

/punto final

Uso

Iniciar el servidor:

npm start

Herramientas disponibles

obtener_menú_de_almuerzo

Recupera el menú del almuerzo para una fecha específica.

  • Parámetros :

    • date : cadena en formato AAAA-MM-DD

  • Devuelve : cadena JSON que contiene los datos del menú

  • Ejemplo :

    const result = await tool.execute({ date: "2024-10-05" });

Desarrollo

Prerrequisitos

  • Node.js >= 18

  • npm

Ejecutando en modo de desarrollo

npm run dev

Estibador

Construyendo la imagen

docker build -t canteen-mcp .

Ejecución del contenedor

docker run -d \
  -p 8080:3000 \
  -e API_URL=your_api_url \
  -e PORT=3000 \
  -e ENDPOINT=/http \
  --name canteen-mcp \
  canteen-mcp

Uso del Registro de contenedores de GitHub

Extrae la última imagen:

docker pull ghcr.io/[your-username]/canteen-mcp:latest

Despliegue

Desplegando en Hetzner

  1. Acceda por SSH a su servidor Hetzner:

ssh root@your-server-ip
  1. Instalar Docker si aún no está instalado:

curl -fsSL https://get.docker.com | sh
  1. Cree un archivo 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. Iniciar el servicio:

docker-compose up -d

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

Basado en https://github.com/punkpeye/fastmcp-boilerplate

Install Server
A
license - permissive license
A
quality
C
maintenance

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

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