Mensa
/install mensa
Mensa-Today
Returns the daily menu of a German university canteen, sourced from the public OpenMensa API (https://openmensa.org). No API key needed.
When to use
Trigger this skill when the user asks for today's (or another day's) canteen / "Mensa" menu, e.g. "What's for lunch at the Mensa today?" or "Mensaplan heute".
Agent flow
- No config yet? Ask the user for a city. Optionally ask if they have a favourite canteen in that city — used as the default for queries without a specific canteen.
- Run setup (non-interactive):
All canteens in that city are saved as aliases; one of them is marked as default.python3 {baseDir}/mensa_today.py --setup "\x3Ccity>" # or, with a preferred default: python3 {baseDir}/mensa_today.py --setup "\x3Ccity>" --default "\x3Cfavourite canteen substring>" - Menu queries:
Substring matching is normalised — special characters (python3 {baseDir}/mensa_today.py # default canteen, today python3 {baseDir}/mensa_today.py "UniCampus" # any canteen in the city, by name substring python3 {baseDir}/mensa_today.py "Otto Hahn" --date 2026-06-02-,,,.) are ignored, so a query like "Otto Hahn" matches a canteen named "Mensa Otto-Hahn-Straße". - "No canteen matched"? The query did not resolve to any saved alias. Show the user the available aliases (the script prints them) and offer to re-run
--setupfor a different city.
Example output
2026-05-26 - Menu (student price)
- Spaghetti Bolognese - 2.80 EUR
- Couscous - 2.60 EUR (vegetarian)
- Soup - 1.80 EUR (vegan)
Network egress
Outbound HTTPS to openmensa.org only. No credentials, no telemetry, no user data sent. The user's city and canteen choice stay in a local config.json next to the script.
Files
mensa_today.py— entry point (no third-party deps, stdlib only)config.json— created on first--setup, holds chosen canteen ids (gitignored, never uploaded)README.md,LICENSE.md
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install mensa - After installation, invoke the skill by name or use
/mensa - Provide required inputs per the skill's parameter spec and get structured output
What is Mensa?
Returns today's lunch menu of a German university canteen via the public OpenMensa API (no API key). One-time non-interactive setup picks a city; afterwards... It is an AI Agent Skill for Claude Code / OpenClaw, with 41 downloads so far.
How do I install Mensa?
Run "/install mensa" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Mensa free?
Yes, Mensa is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Mensa support?
Mensa is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Mensa?
It is built and maintained by RifatDevelopment (@rifatdevelopment); the current version is v1.0.0.