Skip to main content
Glama
c0dr

Canteen MCP

by c0dr

Kantine MCP

Ein Model Context Protocol (MCP)-Server, der über eine einfache API-Integration Zugriff auf das Mittagsmenü der Kantine bietet.

Beschreibung

Canteen MCP ist ein FastMCP-basierter Server, der ein Tool zum Abrufen täglicher Mittagsmenüs aus der Kantine bereitstellt. Es verbindet sich mit einer Menü-API und bietet eine strukturierte Schnittstelle zum Abfragen von Menüdaten für bestimmte Tage.

Related MCP server: MCP API Service

Merkmale

  • Holen Sie sich das Mittagsmenü für ein bestimmtes Datum

  • httpStream-basierter Transport für Echtzeitkommunikation

  • Umgebungsbasierte Konfiguration

  • Typsichere API mit Eingabevalidierung

Installation

npm install

Konfiguration

Kopieren Sie die Beispielumgebungsdatei und aktualisieren Sie sie mit Ihren Werten:

cp .env.example .env

Umgebungsvariablen

Variable

Beschreibung

Beispiel

API_URL

URL der Mittagsmenü-API

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

HAFEN

Port für den MCP-Server

8080

ENDPUNKT

HTTP-Endpunkt

/Endpunkt

Verwendung

Starten Sie den Server:

npm start

Verfügbare Tools

Mittagsmenü erhalten

Ruft das Mittagsmenü für ein bestimmtes Datum ab.

  • Parameter :

    • date : Zeichenfolge im Format JJJJ-MM-TT

  • Gibt zurück : JSON-Zeichenfolge mit den Menüdaten

  • Beispiel :

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

Entwicklung

Voraussetzungen

  • Node.js >= 18

  • npm

Ausführen im Entwicklungsmodus

npm run dev

Docker

Erstellen des Bildes

docker build -t canteen-mcp .

Ausführen des Containers

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

Verwenden der GitHub Container Registry

Rufen Sie das neueste Bild ab:

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

Einsatz

Bereitstellung für Hetzner

  1. Melden Sie sich per SSH bei Ihrem Hetzner-Server an:

ssh root@your-server-ip
  1. Installieren Sie Docker, falls es noch nicht installiert ist:

curl -fsSL https://get.docker.com | sh
  1. Erstellen Sie eine docker-compose.yml-Datei:

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. Starten Sie den Dienst:

docker-compose up -d

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.

Basierend auf https://github.com/punkpeye/fastmcp-boilerplate

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

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