mealie-agent-mcp
by loidolt
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MEALIE_URL | Yes | Base URL of Mealie, e.g. https://recipes.example.com or http://mealie:9000 | |
| MEALIE_TIMEOUT | No | Seconds per Mealie request (URL imports can be slow) | 30 |
| MEALIE_MCP_HOST | No | Bind address for http. Default is 127.0.0.1; the image default is 0.0.0.0. | |
| MEALIE_MCP_PATH | No | Path of the MCP endpoint | /mcp |
| MEALIE_MCP_PORT | No | Port for http | 8000 |
| MEALIE_API_TOKEN | Yes | API token of the Mealie user the agent acts as | |
| MEALIE_PUBLIC_URL | No | Base for recipe links in tool output, when MEALIE_URL is an internal address. Defaults to MEALIE_URL. | |
| MEALIE_VERIFY_TLS | No | Verify Mealie's TLS certificate | true |
| MEALIE_MCP_BASE_URL | No | oidc: public URL of this server without the path, e.g. https://mealie-mcp.example.com | |
| MEALIE_MCP_AUTH_MODE | No | Inbound authentication mode for HTTP transport: none, bearer or oidc | none |
| MEALIE_MCP_LOG_LEVEL | No | Python log level | INFO |
| MEALIE_MCP_READ_ONLY | No | Register read tools only | false |
| MEALIE_MCP_STATE_DIR | No | oidc: where client registrations and encrypted upstream tokens are stored. Defaults to the FastMCP data dir; /data in the image. | |
| MEALIE_MCP_TRANSPORT | No | stdio or http (streamable HTTP). Default is stdio; the container image defaults to http. | |
| MEALIE_MCP_OIDC_ISSUER | No | oidc: issuer URL; discovery is read from <issuer>/.well-known/openid-configuration | |
| MEALIE_MCP_OIDC_SCOPES | No | oidc: scopes requested from the provider | openid,profile,email |
| MEALIE_MCP_BEARER_TOKENS | No | bearer: comma-separated accepted tokens, each >= 16 characters | |
| MEALIE_MCP_OIDC_AUDIENCE | No | oidc: audience parameter, for providers that need one | |
| MEALIE_MCP_OIDC_CLIENT_ID | No | oidc: client id registered at the provider | |
| MEALIE_MCP_STATELESS_HTTP | No | Stateless streamable HTTP (no session affinity needed; for multiple replicas) | false |
| MEALIE_MCP_JWT_SIGNING_KEY | No | oidc: key for the tokens this server issues to MCP clients. Defaults to a value derived from the client secret. | |
| MEALIE_MCP_OIDC_CONFIG_URL | No | oidc: full discovery URL, instead of MEALIE_MCP_OIDC_ISSUER | |
| MEALIE_MCP_OIDC_CLIENT_SECRET | No | oidc: client secret | |
| MEALIE_MCP_OIDC_VERIFY_ID_TOKEN | No | oidc: verify the provider's ID token (always a JWT) instead of its access token | true |
| MEALIE_MCP_ALLOW_UNAUTHENTICATED_REMOTE | No | Allow none on a non-loopback address (only when something else authenticates requests) | false |
| MEALIE_MCP_OIDC_ALLOWED_CLIENT_REDIRECT_URIS | No | oidc: comma-separated patterns of MCP-client callback URLs allowed to register, e.g. https://claude.ai/api/mcp/auth_callback,http://localhost:* |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues