packrat_add_pack_itemmcp:write
Add Pack Item — Add a gear item to a pack. Provide either a catalog_item_id (from packrat_search_gear_catalog) or specify custom item details. Weight should be in grams.
packrat_admin_delete_packmcp:admindestructiveidempotent
Admin: Delete Pack — Soft-delete a pack as admin (bypasses ownership). Prompts the user to type DELETE before proceeding.
packrat_admin_list_packsmcp:adminread-onlyidempotent
Admin: List Packs — Search/list packs across all users (admin view). Page size is capped at 50 server-side; walk via the next `offset` field.
packrat_analyze_pack_gapsmcp:readread-onlyidempotent
Analyze Pack Gaps — Identify missing essential gear categories for a specific trip context. Compares the pack's current categories against recommended essentials and returns what's missing.
packrat_analyze_pack_weightmcp:readread-onlyidempotent
Analyze Pack Weight — Return a detailed weight breakdown for a pack: total / base / worn / consumable grams plus a per-category aggregation sorted heaviest first.
packrat_create_packmcp:write
Create Pack — Create a new packing list for the user. Returns the newly created pack with its ID.
packrat_delete_packmcp:writedestructiveidempotent
Delete Pack — Soft-delete a pack. The pack will no longer appear in listings.
packrat_get_packmcp:readread-onlyidempotent
Get Pack — Get complete details of a single pack including all items with weights, categories, and computed totals. Use this to analyze pack weight, find gear gaps, or suggest optimizations.
packrat_get_pack_itemmcp:readread-onlyidempotent
Get Pack Item — Get full details of a single pack item.
packrat_get_pack_weight_historymcp:readread-onlyidempotent
Get Pack Weight History — Get the weight history for all of the user's packs over time.
packrat_list_pack_itemsmcp:readread-onlyidempotent
List Pack Items — List all items in a pack.
packrat_list_packsmcp:readread-onlyidempotent
List My Packs — List all packs belonging to the authenticated user. Returns pack summaries including name, category, item count, and total weight. Paginated: results are capped at 50 items per call; the response includes a `nextOffset` value (or `null` at the end) to continue iterating.
packrat_record_pack_weightmcp:write
Record Pack Weight — Record a weight measurement for a pack at a specific point in time.
packrat_remove_pack_itemmcp:writedestructiveidempotent
Remove Pack Item — Remove an item from a pack (soft-delete).
packrat_similar_pack_itemsmcp:readread-onlyidempotent
Find Similar Pack Items — Find catalog gear similar to a specific item in a pack (semantic similarity).
packrat_suggest_pack_itemsmcp:readread-onlyidempotent
Suggest Pack Items — Return catalog item suggestions for a pack based on the items already in it.
packrat_update_packmcp:writeidempotent
Update Pack — Update a pack's name, description, category, visibility, or tags.
packrat_update_pack_itemmcp:writeidempotent
Update Pack Item — Update fields on an existing pack item.