Better Mealie MCP Server

MCP server exposing every Mealie API endpoint (259 tools) via FastMCP

Local serverstdio

What is the Better Mealie MCP Server?

MCP server exposing every Mealie API endpoint (259 tools) via FastMCP

Available tools

The toolset is worth reading before you wire it up, because it tells you what the integration is really for:

  • Client — Claude Code, Claude Desktop, Cursor, VS Code, Gemini CLI, or
  • Connection — stdio or HTTP, API token or username/password
  • Var — Meaning
  • MEALIE_BASE_URL — Mealie base URL (default http://localhost:9925)
  • MEALIE_API_TOKEN — Long-lived API token (preferred) — Mealie → Profile → Manage API Tokens
  • MEALIE_TIMEOUT — Per-request timeout, seconds (default 60)
  • MEALIE_VERIFY_SSL — Verify TLS cert; false to accept self-signed (default true)
  • MCP_SERVER_NAME — MCP name advertised to clients (default Mealie)
  • MEALIE_INCLUDE_TAGS — Expose only these API groups, comma-separated (e.g. recipes,organizers,foods). Fewer tools = leaner context / fits clients that cap tool counts
  • MEALIE_EXCLUDE_TAGS — Expose everything except these groups (e.g. admin,households)
  • MEALIE_SLIM_SCHEMAS — Trim redundant schema noise — default true (see modes below)
  • MEALIE_SLIM_AGGRESSIVE — Also collapse nullable anyOf unions — default false

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Configuration

VariableDescriptionRequired
MEALIE_BASE_URLEndpoint or connection string the server talks to.Yes
MEALIE_API_TOKENCredential the server authenticates with.Yes
BASE_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • “Use Better Mealie MCP to Client.”
  • “Use Better Mealie MCP to Connection.”
  • “Use Better Mealie MCP to Var.”

Frequently asked questions

The source code is linked from the repository URL on this page.