Integrations
Connects to a lunch menu API hosted on Vercel to retrieve daily canteen meal information for specific dates
Canteen MCP
A Model Context Protocol (MCP) server that provides access to the canteen's lunch menu via a simple API integration.
Description
Canteen MCP is a FastMCP-based server that exposes a tool for retrieving daily lunch menus from the canteen. It connects to a menu API and provides a structured interface for querying menu data for specific dates.
Features
- Get lunch menu for any specific date
- SSE-based transport for real-time communication
- Environment-based configuration
- Type-safe API with input validation
Installation
Configuration
Copy the example environment file and update it with your values:
Environment Variables
Variable | Description | Example |
---|---|---|
API_URL | URL of the lunch menu API | https://lunch-menu-ai.vercel.app/api/v1/menu |
PORT | Port for the MCP server | 8080 |
SSE_ENDPOINT | Server-sent events endpoint | /sse |
Usage
Start the server:
Available Tools
get_lunch_menu
Retrieves the lunch menu for a specific date.
- Parameters:
date
: String in YYYY-MM-DD format
- Returns: JSON string containing the menu data
- Example:Copy
Development
Prerequisites
- Node.js >= 18
- npm
Running in Development Mode
Docker
Building the Image
Running the Container
Using GitHub Container Registry
Pull the latest image:
Deployment
Deploying to Hetzner
- SSH into your Hetzner server:
- Install Docker if not already installed:
- Create a docker-compose.yml file:
- Start the service:
License
This project is licensed under the MIT License - see the LICENSE file for details.
You must be authenticated.
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.
Tools
A Model Context Protocol server that provides structured access to canteen lunch menus for specific dates through a simple API integration.
Related MCP Servers
- -securityFlicense-qualityModel 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
- -securityAlicense-qualityA 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 -TypeScriptMIT License
- AsecurityAlicenseAqualityA 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 -191082TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools for interacting with Gmail and Calendar APIs, enabling programmatic management of emails and calendar events.Last updated -87JavaScriptMIT License