Skip to main content
Glama
djwmarcx

Better Mealie MCP

by djwmarcx

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MEALIE_TIMEOUTNoPer-request timeout, seconds (default 60)60
MCP_SERVER_NAMENoMCP name advertised to clients (default Mealie)Mealie
MEALIE_BASE_URLNoMealie base URL (default http://localhost:9925)http://localhost:9925
MEALIE_PASSWORDNoAlternative: logs in at startup to fetch a token
MEALIE_USERNAMENoAlternative: logs in at startup to fetch a token
MEALIE_API_TOKENNoLong-lived API token (preferred) — Mealie → Profile → Manage API Tokens
MEALIE_VERIFY_SSLNoVerify TLS cert; 'false' to accept self-signed (default true)true

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_app_aboutB

Get general application information

list_app_about_startup_infoD

returns helpful startup information

list_app_about_themeB

Get's the current theme settings

create_auth_tokenD

Get Token

list_auth_oauthD

Oauth Login

list_auth_oauth_callbackD

Oauth Callback

list_auth_refreshC

Use a valid token to get another token

create_auth_logoutD

Logout

create_users_registerC

Register New User

list_users_selfC

Get Logged In User

list_users_self_ratingsC

Get Logged In User Ratings

get_users_self_ratings_by_recipeC

Get Logged In User Rating For Recipe

list_users_self_favoritesC

Get Logged In User Favorites

update_users_passwordC

Resets the User Password

update_users_by_itemD

Update User

create_users_forgot_passwordC

Sends an email with a reset link to the user

create_users_reset_passwordC

Resets the user password

create_users_by_id_imageC

Updates a User Image

create_users_api_tokensC

Create api_token in the Database

delete_users_api_tokens_by_tokenC

Delete api_token from the Database

list_users_by_id_ratingsC

Get user's rated recipes

list_users_by_id_favoritesC

Get user's favorited recipes

create_users_by_id_ratings_by_slugC

Sets the user's rating for a recipe

create_users_by_id_favorites_by_slugC

Adds a recipe to the user's favorites

delete_users_by_id_favorites_by_slugB

Removes a recipe from the user's favorites

list_households_cookbooksD

Get All

update_households_cookbooksD

Update Many

create_households_cookbooksD

Create One

get_households_cookbooks_by_itemD

Get One

update_households_cookbooks_by_itemD

Update One

delete_households_cookbooks_by_itemD

Delete One

list_households_events_notificationsD

Get All

create_households_events_notificationsD

Create One

get_households_events_notifications_by_itemD

Get One

update_households_events_notifications_by_itemD

Update One

delete_households_events_notifications_by_itemD

Delete One

create_households_events_notifications_by_item_testD

Test Notification

list_households_recipe_actionsD

Get All

create_households_recipe_actionsD

Create One

get_households_recipe_actions_by_itemD

Get One

update_households_recipe_actions_by_itemD

Update One

delete_households_recipe_actions_by_itemD

Delete One

create_households_recipe_actions_by_item_trigger_by_reciD

Trigger Action

list_households_selfC

Returns the Household Data for the Current User

get_households_self_recipes_by_recipe_slugC

Returns recipe data for the current household

list_households_membersC

Returns all users belonging to the current household

list_households_preferencesC

Get Household Preferences

update_households_preferencesC

Update Household Preferences

update_households_permissionsC

Set Member Permissions

list_households_statisticsD

Get Statistics

list_households_invitationsC

Get Invite Tokens

create_households_invitationsC

Create Invite Token

create_households_invitations_emailD

Email Invitation

list_households_shopping_listsC

Get All

create_households_shopping_listsD

Create One

get_households_shopping_lists_by_itemD

Get One

update_households_shopping_lists_by_itemD

Update One

delete_households_shopping_lists_by_itemD

Delete One

update_households_shopping_lists_by_item_label_settingsD

Update Label Settings

create_households_shopping_lists_by_item_recipeD

Add Recipe Ingredients To List

create_households_shopping_lists_by_item_recipe_by_recipC

Add Single Recipe Ingredients To List

create_households_shopping_lists_by_item_recipe_by_rec_2D

Remove Recipe Ingredients From List

list_households_shopping_itemsD

Get All

update_households_shopping_itemsD

Update Many

create_households_shopping_itemsD

Create One

delete_households_shopping_itemsD

Delete Many

create_households_shopping_items_create_bulkD

Create Many

get_households_shopping_items_by_itemD

Get One

update_households_shopping_items_by_itemD

Update One

delete_households_shopping_items_by_itemD

Delete One

list_households_webhooksD

Get All

create_households_webhooksD

Create One

create_households_webhooks_rerunC

Manually re-fires all previously scheduled webhooks for today

get_households_webhooks_by_itemD

Get One

update_households_webhooks_by_itemD

Update One

delete_households_webhooks_by_itemD

Delete One

create_households_webhooks_by_item_testD

Test One

list_households_mealplans_rulesD

Get All

create_households_mealplans_rulesD

Create One

get_households_mealplans_rules_by_itemD

Get One

update_households_mealplans_rules_by_itemD

Update One

delete_households_mealplans_rules_by_itemD

Delete One

list_households_mealplansD

Get All

create_households_mealplansD

Create One

list_households_mealplans_todayD

Get Todays Meals

create_households_mealplans_randomC

create_random_meal is a route that provides the randomized functionality for mealplaners. It operates by following the rules set out in the household's mealplan settings. If no settings are set, it will return any random meal.

Refer to the mealplan settings routes for more information on how rules can be applied to the random meal selector.

get_households_mealplans_by_itemD

Get One

update_households_mealplans_by_itemD

Update One

delete_households_mealplans_by_itemD

Delete One

create_groups_ai_providers_providersC

Create Ai Provider

get_groups_ai_providers_providers_by_providerC

Get Ai Provider

update_groups_ai_providers_providers_by_providerC

Update Ai Provider

delete_groups_ai_providers_providers_by_providerC

Delete Ai Provider

list_groups_ai_providers_settingsD

Get Ai Provider Settings

update_groups_ai_providers_settingsC

Update Ai Provider Settings

list_groups_householdsC

Get All Households

get_groups_households_by_household_slugC

Get One Household

list_groups_selfC

Returns the Group Data for the Current User

list_groups_membersC

Returns all users belonging to the current group

get_groups_members_by_username_orB

Returns a single user belonging to the current group

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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/djwmarcx/better-mealie-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server