# craftpip/Kitchen MCP

Source: https://glimind.com/server/glama%2Fcraftpip%2Fkitchen-mcp
Registry id: `glama/craftpip/kitchen-mcp`
Status: unknown

## Tools (66)

- `kitchen_equipment_add`: Add a new equipment item to the kitchen
- `kitchen_equipment_calibrate_container`: Calibrate a container with its actual volume and tare weight
- `kitchen_equipment_get`: Get a single equipment item
- `kitchen_equipment_list`: List kitchen equipment with optional filters
- `kitchen_equipment_set_availability`: Set equipment availability status
- `kitchen_equipment_update`: Update an existing equipment item
- `kitchen_ingredient_add_alias`: Add an alias (local name, nickname, etc.) to an ingredient
- `kitchen_ingredient_create`: Add a new ingredient to the catalog
- `kitchen_ingredient_get`: Get a single ingredient from the catalog
- `kitchen_ingredient_search`: Search the ingredient catalog by name or alias
- `kitchen_inventory_add`: Add a new inventory lot
- `kitchen_inventory_adjust`: Correct or update the quantity of an inventory lot
- `kitchen_inventory_consume`: Consume a quantity from an inventory lot
- `kitchen_inventory_expiring`: List items expiring soon, ordered by urgency
- `kitchen_inventory_get`: Get a single inventory lot with its transaction history
- `kitchen_inventory_move`: Move an inventory lot to a different location
- `kitchen_inventory_search`: Search current inventory with optional filters
- `kitchen_location_create`: Create a new kitchen location
- `kitchen_location_get`: Get a single location with its children
- `kitchen_location_list`: List kitchen locations, optionally filtered by parent
- `kitchen_measurement_convert`: Convert a measurement between units (weight, volume)
- `kitchen_measurement_estimate_piece_weight`: Get average piece weight estimate for an ingredient from the catalog
- `kitchen_measurement_express_household`: Express a metric amount using calibrated household containers
- `kitchen_preference_list`: List flavour/texture preferences for a person
- `kitchen_preference_profile`: Get full preference profile for one or more people
- `kitchen_preference_set`: Set or update a flavour/texture preference (0-10 scale)
- `kitchen_recipe_check_availability`: Check if a recipe can be made with current inventory
- `kitchen_recipe_create`: Create a new draft recipe
- `kitchen_recipe_create_version`: Create a new version of a recipe with ingredients, steps, and equipment
- `kitchen_recipe_deprecate`: Deprecate a recipe (preserves historical versions)
- `kitchen_recipe_get`: Get full recipe with version, ingredients, steps, and equipment
- `kitchen_recipe_match`: Find the best recipes for your current inventory, restrictions, and preferences. Returns scored and ranked results.
- `kitchen_recipe_publish_version`: Publish a validated recipe version as the active version
- `kitchen_recipe_scale`: Scale a recipe to a different serving count
- `kitchen_recipe_search`: Search recipes by name, cuisine, meal type, or difficulty
- `kitchen_recipe_validate`: Validate a recipe version for completeness and correctness
- `kitchen_restriction_add`: Add a dietary restriction for a person
- `kitchen_restriction_deactivate`: Deactivate a dietary restriction
- `kitchen_restriction_list`: List dietary restrictions for a person
- `kitchen_session_abandon`: Abandon an active session — releases all reservations and cancels timers
- `kitchen_session_adjust_servings`: Adjust session servings (only before incompatible steps have started)
- `kitchen_session_apply_recovery`: Record which recovery action was selected
- `kitchen_session_complete`: Complete the session — finalize inventory deductions, release reservations, close timers
- `kitchen_session_complete_step`: Complete a step — records ingredient usage, creates inventory transactions, unlocks dependent steps
- `kitchen_session_get`: Get complete cooking session state including steps, events, reservations, and usage
- `kitchen_session_get_next_actions`: Get steps whose dependencies are satisfied and are ready to start
- `kitchen_session_list`: List cooking sessions for a household
- `kitchen_session_pause`: Pause an active cooking session
- `kitchen_session_plan`: Build an executable cooking plan without changing inventory (dry run)
- `kitchen_session_report_problem`: Report a cooking problem — returns applicable recovery rules
- `kitchen_session_resume`: Resume a paused cooking session
- `kitchen_session_skip_step`: Skip a step (must be optional/pending)
- `kitchen_session_start`: Start a cooking session — reserves ingredients, creates immutable session steps, returns first ready steps
- `kitchen_session_start_step`: Mark a session step as active (in progress)
- `kitchen_session_substitute_ingredient`: Validate and apply an ingredient substitution during cooking
- `kitchen_system_capabilities`: Returns list of enabled domain capabilities
- `kitchen_system_health`: Returns server health status including database and migration state
- `kitchen_timer_acknowledge`: Acknowledge an expired timer
- `kitchen_timer_cancel`: Cancel a timer
- `kitchen_timer_create`: Create a kitchen timer (optionally tied to a cooking session)
- `kitchen_timer_extend`: Extend a timer by additional seconds
- `kitchen_timer_get`: Get a single timer by ID
- `kitchen_timer_list_active`: List all active timers (running, paused, scheduled)
- `kitchen_timer_pause`: Pause a running timer
- `kitchen_timer_resume`: Resume a paused timer
- `kitchen_timer_tick`: Check for expired timers and update their status (call periodically)

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
