Stravacz MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Stravacz MCP Servershow today's menu"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Stravacz MCP Server
MCP (Model Context Protocol) server pro strava.cz - systém a webová/mobilní aplikace pro objednávání stravy v českých jídelnách, například školních. Strávníci mohou prostřednictvím systému kontrolovat jídelníčky, přihlašovat a odhlašovat jídlo, sledovat historii objednávek, platby a přeplatky.

⚠️ Upozornění
!! K používání tohoto projektu je potřeba trošku umět s dockerem/pythonem a vědět, jak funguje připojení MCP k danému LLM klientu !!
💡 Poznámka: Tento projekt není nijak spojen se systémem strava.cz. Jedná se o neoficiální MCP server vytvořený komunitou na základě projektů strava-cz-python a strava-cli.
Related MCP server: Basketeer
⚡ Rychlý start
🐳 Docker (doporučeno)
# CLI (stdio) verze
docker run --rm -i ghcr.io/mirecekd/stravacz-mcp:latest-cli \
--user USERNAME --password PASSWORD --canteen_number CANTEEN_NUMBER
# HTTP streaming verze (port 8809)
docker run -p 8809:8809 ghcr.io/mirecekd/stravacz-mcp:latest-http \
--user USERNAME --password PASSWORD --canteen_number CANTEEN_NUMBER📦 uvx (PyPI)
# Instalace z PyPI a spuštění
uvx --from stravacz-mcp stravacz-mcp-server \
--user USERNAME --password PASSWORD --canteen_number CANTEEN_NUMBER🔧 Dostupné transport metody
Stravacz MCP Server podporuje tři transport metody podle vzoru bakalari-mcp:
Transport | Port | Docker Image | Popis |
CLI (stdio) | - |
| Přímá MCP komunikace přes stdin/stdout |
HTTP Streaming | 8809 |
| Nativní HTTP streaming transport |
HTTP Proxy | 8805 |
| HTTP server pomocí mcp-proxy |
🛠️ MCP Tools
Server poskytuje následující nástroje pro práci se strava.cz:
get_menu(datum=None)
Získání jídelníčku pro zadané datum (YYYY-MM-DD) nebo dnešní datum.
is_ordered(meal_id)
Kontrola, jestli je jídlo s daným ID objednané.
order_meals(*meal_ids)
Objednání více jídel podle jejich ID.
print_menu(include_soup=True, include_empty=False)
Formátované vypsání menu s možností filtrace.
get_user_info()
Získání informací o přihlášeném uživateli a jídelně.
logout()
Odhlášení ze strava.cz systému.
📋 MCP konfigurace
Claude Desktop (CLI verze)
{
"mcpServers": {
"stravacz-mcp": {
"command": "docker",
"args": [
"run", "--rm", "-i", "ghcr.io/mirecekd/stravacz-mcp:latest-cli",
"--user", "YOUR_USER",
"--password", "YOUR_PASSWORD",
"--canteen_number", "YOUR_CANTEEN_NUMBER"
],
"transportType": "stdio"
}
}
}Claude Desktop (HTTP streaming)
{
"mcpServers": {
"stravacz-mcp": {
"url": "http://localhost:8809",
"transportType": "http"
}
}
}🏗️ Vývoj a build
Lokální vývoj
# Klonování repositáře
git clone https://github.com/mirecekd/stravacz-mcp.git
cd stravacz-mcp
# Instalace závislostí
pip install -e .
# Spuštění ze zdrojových kódů
python src/stravacz_mcp_server/server.py --user USER --password PASS --canteen_number NUMDocker build
# Build všech verzí
./build-all.sh
# Nebo jednotlivě
./build-cli.sh # CLI verze
./build-http.sh # HTTP streaming verze
./build-proxy.sh # HTTP proxy verzePython packaging
# Build Python balíčku
python -m build
# Lokální instalace z wheel
pip install dist/stravacz_mcp-1.0.0-py3-none-any.whl🔍 Technické detaily
Závislosti
strava-cz >= 1.0.0 - Hlavní knihovna pro strava.cz API
fastmcp >= 0.9.0 - MCP framework
aiohttp >= 3.8.0 - Async HTTP klient
Async wrapper
Server používá async wrapper pro původně synchronní strava-cz knihovnu pomocí asyncio.to_thread(), což umožňuje neblokující operace.
Multi-arch Docker images
Všechny Docker images podporují:
linux/amd64 (Intel/AMD x64)
linux/arm64 (Apple Silicon, ARM64)
⚠️ Důležité upozornění
Tento projekt používa neoficiální web scraping API pro strava.cz. Server může přestat fungovat při změnách na webu strava.cz. Používejte zodpovědně a neautomatizujte masivní množství požadavků.
📄 Licence
MIT License - viz LICENSE soubor.
🤝 Přispívání
Contributions jsou vítané! Prosím vytvořte issue nebo pull request.
🔗 Související projekty
strava-cz-python - Původní Python knihovna pro strava.cz
bakalari-mcp - Další můj MCP server - pro Bakaláři API
strava-cli - CLI nástroj pro strava.cz
Vytvořeno s ❤️ pro českou AI/MCP komunitu
Support
If this tool is useful to you, you can support development:

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
- AlicenseAqualityDmaintenanceEnables LLMs to interact with the IIIT Hyderabad Mess System to manage meal registrations, view menus, and track billing. It supports conversational commands for tasks like cancelling meals, estimating nutrition, and checking account balances.Last updated455AGPL 3.0
- Alicense-qualityBmaintenancePersonal UK Tesco grocery account over MCP: search, basket, slots, orders, and on-pack nutrition (search and rank by macros + micros). Catalogue + nutrition tools need no auth; destructive actions require a two-step confirmLast updated1975MIT
- Alicense-qualityDmaintenanceEnables programmatic access to Fitatu nutrition tracking via MCP tools for login, food search, product lookup, daily nutrition read, and adding entries.Last updatedMIT
- Flicense-qualityDmaintenanceEnables interacting with Sharebite's corporate food ordering platform to browse group orders, search restaurants, view menus, and place orders.Last updated3
Related MCP Connectors
Unofficial NTNU course data: search, timetables, grades, course info, and exam logistics.
Personal nutrition tracking — log meals, track macros, review history, import from another app.
Shortcut project management. Create, update, search stories and manage workflows.
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/mirecekd/stravacz-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server