loewen-menu-mcp
loewen-menu-mcp
MCP (Model Context Protocol) server for the Löwen Menü IBS5 school-lunch ordering system. Lets an LLM browse weekly menus, manage a shopping cart, and place meal orders via the IBS5 web portal at ibs.loewen-menue.de.
Features
Browse weekly meal plans by calendar week
View order history
Add/remove meals from the shopping cart
Confirm orders
Multi-profile support (order for multiple children from one server)
Related MCP server: foodvisor-mcp
Requirements
Python 3.10+
uv package manager
A Löwen Menü IBS5 account
Setup
# Clone and install
git clone https://github.com/yourusername/loewen-menu-mcp.git
cd loewen-menu-mcp
uv syncConfiguration
Credentials are passed via the PROFILES environment variable:
PROFILES=child1:CUSTOMER_ID:PASSWORDFor multiple children:
PROFILES=child1:S000001:1234,child2:S000002:5678If only one profile is configured, it is used as the default and the profile parameter can be omitted from all tool calls.
Usage with Claude Desktop
Add to your Claude Desktop MCP config (~/.claude/settings.json or a project-level MCP file):
{
"mcpServers": {
"loewen-menu": {
"command": "/bin/bash",
"args": ["-c", "cd /path/to/loewen-menu-mcp && uv run server.py"],
"env": {
"PROFILES": "child1:S000001:1234,child2:S000002:5678"
}
}
}
}MCP Tools
Tool | Description |
| List configured profiles (children) |
| Browse meals for a given calendar week |
| View past orders (filterable by days back and search text) |
| Check shopping cart contents and balance |
| Add a meal to the cart (does not finalize the order) |
| Finalize and submit all items in the cart |
| Remove a meal from the cart |
Ordering flow
get_weekly_menu— see what's availableadd_to_cart— add meals (repeat for each day/meal)get_cart_status— verify the cartconfirm_order— submit the order
How it works
The server authenticates to IBS5 using a Base64-encoded Bearer token built from the customer ID and password. Credentials are configured server-side via environment variables and never pass through the LLM.
Weekly menus and order history are scraped from server-rendered HTML pages. Cart operations and order confirmation use JSON API endpoints.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceAn MCP server that enables AI assistants to order food from TGO Yemek by browsing restaurants, managing carts, and completing checkouts. It allows users to handle address selection and order tracking directly through natural language interactions.Last updated1314MIT
- Alicense-qualityDmaintenanceMCP server integrating Foodvisor nutrition API for food search, meal logging, daily summaries, and progress tracking via LLM agents like Claude.Last updatedMIT
- Alicense-qualityDmaintenanceMCP server for MealMastery AI meal planning that enables users to manage meal plans, recipes, and grocery lists through natural language conversation with AI agents like Claude.Last updated42MIT
- Flicense-qualityCmaintenanceMCP server for grocery-related web automation using Playwright, enabling AI assistants to interact with grocery websites.Last updated
Related MCP Connectors
MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.
MCP server for AI dialogue using various LLM models via AceDataCloud
Hosted Amazon Seller and Vendor MCP server for Claude, ChatGPT, Cursor, Codex, Gemini, Copilot.
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/mhlavac/loewen-menu-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server