mealie-mcp
mealie-mcp
Ein Model Context Protocol-Server, der Mealie – einen selbst gehosteten Rezeptmanager – als eine Reihe von LLM-aufrufbaren Tools bereitstellt. Er ermöglicht es Claude Desktop / Claude Code (oder jedem anderen MCP-Client), Rezepte zu suchen, Details abzurufen, den Essensplan zu verwalten und Einkaufslisten auf Ihrer eigenen Mealie-Instanz zu bearbeiten.
Tools
Tool | Zweck |
| Rezepte suchen; gibt Slug, Name, Beschreibung, Tags und Kategorien zurück |
| Vollständiges Rezept-JSON für einen Slug |
| Essensplaneinträge zwischen zwei ISO-Daten |
| IDs und Namen aller Einkaufslisten |
| Freitext-Artikel zu einer Liste hinzufügen |
| Ein leeres Rezept erstellen; gibt den generierten Slug zurück |
| Einen Essensplaneintrag hinzufügen |
Related MCP server: Mealie MCP Server
Anforderungen
Python 3.11+
Eine laufende Mealie-Instanz (selbst gehostet; getestet mit Mealie v2)
Ein langlebiges Mealie-API-Token (Benutzerprofil → API-Token in der Mealie-Benutzeroberfläche)
Konfiguration
Kopieren Sie .env.example nach .env und füllen Sie die Werte aus:
cp .env.example .envVariable | Erforderlich | Standard | Beschreibung |
| ja | — | Basis-URL Ihrer Mealie-Instanz (z. B. |
| ja | — | Langlebiges Bearer-Token von Mealie |
| nein |
|
|
| nein |
| Bind-Adresse für den SSE-Modus |
| nein |
| Bind-Port für den SSE-Modus |
Lokal installieren & ausführen
pip install -e .
# stdio mode (for Claude Desktop):
MCP_TRANSPORT=stdio mealie-mcp
# sse/http mode (for docker-compose / remote clients):
MCP_TRANSPORT=sse MCP_PORT=8000 mealie-mcpDer SSE-Endpunkt wird unter http://<host>:<port>/sse bereitgestellt.
Claude Desktop-Konfiguration
Bearbeiten Sie die Konfigurationsdatei von Claude Desktop (macOS:
~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"mealie": {
"command": "mealie-mcp",
"env": {
"MEALIE_URL": "http://localhost:9011",
"MEALIE_API_TOKEN": "paste-your-token-here",
"MCP_TRANSPORT": "stdio"
}
}
}
}Wenn mealie-mcp nicht in Ihrem PATH enthalten ist, geben Sie bei command den vollständigen Pfad zur Binärdatei an
(z. B. /Users/you/.venvs/mealie-mcp/bin/mealie-mcp) oder führen Sie es über Python aus:
{
"mcpServers": {
"mealie": {
"command": "python",
"args": ["-m", "mealie_mcp"],
"env": {
"MEALIE_URL": "http://localhost:9011",
"MEALIE_API_TOKEN": "paste-your-token-here",
"MCP_TRANSPORT": "stdio"
}
}
}
}Starten Sie Claude Desktop nach dem Bearbeiten der Konfiguration neu.
Docker / docker-compose
Ein Dockerfile ist enthalten. Um es eigenständig auszuführen:
docker build -t mealie-mcp .
docker run --rm -p 8765:8000 \
-e MEALIE_URL=http://host.docker.internal:9011 \
-e MEALIE_API_TOKEN=your-token \
mealie-mcpUm den Server zu einem bestehenden Mealie-Stack hinzuzufügen, siehe
docker-compose.snippet.yml:
services:
mealie-mcp:
build:
context: ./mealie-mcp
depends_on:
- mealie
environment:
MEALIE_URL: "http://mealie:9000"
MEALIE_API_TOKEN: "${MEALIE_API_TOKEN}"
MCP_TRANSPORT: "sse"
MCP_HOST: "0.0.0.0"
MCP_PORT: "8000"
ports:
- "8765:8000"Verweisen Sie Ihren MCP-Client auf http://<docker-host>:8765/sse.
Manuelles Testen des Servers
Wenn der Server im SSE-Modus läuft, bestätigen Sie, dass er erreichbar ist:
curl -N http://localhost:8000/sseSie sollten sehen, wie sich ein SSE-Event-Stream öffnet. Für den stdio-Modus übernimmt Claude Desktop den Handshake – es gibt keinen HTTP-Endpunkt.
Projektstruktur
mealie-mcp/
├── pyproject.toml
├── Dockerfile
├── docker-compose.snippet.yml
├── .env.example
├── README.md
└── src/mealie_mcp/
├── __init__.py
├── __main__.py # CLI entry point (loads .env, dispatches transport)
├── server.py # FastMCP server + tool definitions
└── client.py # Async httpx wrapper for the Mealie REST APILizenz
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
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with Mealie for recipe management, meal planning, and shopping list operations. Supports searching and managing recipes, creating meal plans, and generating shopping lists from recipes or meal plans.5MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to interact with Mealie recipe databases, allowing users to manage and query their recipes through natural language conversations.16MIT
- AlicenseNot gradedqualityAmaintenanceA MCP server for Mealie recipe management. Exposes 43 tools and 1 prompt for AI assistants to search, create, and manage recipes, meal plans, shopping lists, categories, and tags.916MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage recipes, meal plans, and shopping lists in Mealie through natural language, supporting CRUD operations and URL-based recipe imports.271,6218MIT
Related MCP Connectors
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
Bounded tools for rendering, extraction, RAG, enrichment, local discovery and review analysis.
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/eds3028/mealie-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server