MCP Server
Mealie MCP Server
Enables AI assistants to interact with Mealie recipe databases through MCP clients like Claude Desktop.
12
GitHub Stars
8/23/2025
Last Updated
MCP Server Configuration
1{
2 "name": "mealie-mcp-server",
3 "command": "uv",
4 "args": [
5 "--directory",
6 "/path/to/repo/src",
7 "run",
8 "server.py"
9 ],
10 "env": {
11 "MEALIE_BASE_URL": "https://your-mealie-instance.com",
12 "MEALIE_API_KEY": "your-mealie-api-key"
13 }
14}
JSON14 lines
README Documentation
Mealie MCP Server
This project enables AI assistants to interact with your Mealie recipe database through MCP client such as Claude Desktop.
Prerequisites
- Python 3.12+
- Running Mealie instance with API key
- Package manager uv
Usage with Claude Desktop
Option 1: Using fastmcp (Recommended)
Install the server directly with the fastmcp
command:
fastmcp install src/server.py \
--env-var MEALIE_BASE_URL=https://your-mealie-instance.com \
--env-var MEALIE_API_KEY=your-mealie-api-key
Option 2: Manual Configuration
Add the server to your claude_desktop_config.json
{
"mcpServers": {
"mealie-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/path/to/repo/src",
"run",
"server.py"
],
"env": {
"MEALIE_BASE_URL": "https://your-mealie-instance.com",
"MEALIE_API_KEY": "your-mealie-api-key"
}
}
}
}
Development
-
Clone the repository and navigate to the project directory
-
Install dependencies using uv:
uv sync
- Copy the provided template file:
cp .env.template .env
- Edit the
.env
file with your Mealie instance details:
MEALIE_BASE_URL=https://your-mealie-instance.com
MEALIE_API_KEY=your-mealie-api-key
- Run MCP inspector
uv run mcp dev src/server.py
License
This project is licensed under the MIT License - see the LICENSE file for details.
Quick Install
Quick Actions
Key Features
Model Context Protocol
Secure Communication
Real-time Updates
Open Source