Skip to content

mealie-mcpA curated, safe view of your Mealie instance for an AI model

Search and cook from your recipes, import new ones, plan meals and build shopping lists — through 53 tools chosen so the common tasks are one call and the dangerous surface is out of reach.

mealie-mcp architectureAn MCP client talks to mealie-mcp over stdio; mealie-mcp calls the Mealie REST API over HTTPS. Mealie itself fetches recipe websites server-side, which is why the URL guard refuses its own loopback and link-local range.MCP clientClaude, Codex, …mealie-mcp53 toolsasks a personread-only modeMealierecipes · plans · listsstdioHTTPS/api/*scrapes recipe sites server-side —URL guard refuses loopback + link-local
One stdio server between the MCP client and the Mealie REST API — destructive calls put to a person first, upstream content marked untrusted.

See it in action ​

Demo of mealie-mcp in Claude Code

Running it elsewhere ​

A client that cannot spawn a local process — ChatGPT connectors, Claude on the web, Cursor, LibreChat — cannot start mealie-mcp the way Claude Code does. mcp-hub is the bridge: one container serves many stdio MCP servers over Streamable HTTP, with an OAuth 2.1 login behind a single password and long-lived tokens for the clients that cannot do OAuth. Its /hub endpoint puts every server behind six meta-tools, so one connector reaches all of them without N×tool schemas in the model's context, and it speaks both protocol revisions — a question this server asks travels through it to the person at the far end instead of ending at the gateway.

Its configuration is Claude Code's mcpServers format, so the entry you already have is the entry it takes: Through mcp-hub.

Released under the MIT License.