MCP App Store
by KeenEthics
Stowra icon

Stowra

By Yohann LERECLUS

Get New App Alerts

Overview

Stowra helps users organize gear, reusable kits, and trip loadouts; manage packing sections, participants, readiness, and weights; and reverse grouped workspace changes through ChatGPT.

Tools

add_gear_item_sports

ChatGPT
Attach a sport to gear items — a tent to Backpacking, a bike to Road Cycling. A gear item can carry more than one. Sport ids come from list_sports.

add_gear_item_tags

ChatGPT
Attach one existing tag across a selection. This does not create or delete tags — tagId must be a tag that already exists in this workspace.

add_kit_items

ChatGPT
Put existing gear items into a kit. The gear must already exist — create it with create_gear_items first. One call is one undoable batch, however many lines it carries.

add_kit_sports

ChatGPT
Attach a sport to kits — a first-aid kit tagged Trail Running. A kit can carry more than one. Sport ids come from list_sports.

add_kit_to_loadout

ChatGPT
Copy every line of a kit into a trip, in one undoable batch. Each line keeps the classification and intended user it has in the kit — a fuel kit's consumable lines stay consumable, they do not reset to the default. The loadout's lines remember which kit they came from, so the kit can change later without disturbing a trip already packed. Lines whose gear has been trashed are reported in skipped rather than failing the call.

add_loadout_items

ChatGPT
Put existing gear items into a trip, in one undoable batch. To add a whole kit at once, use add_kit_to_loadout instead — it records where the lines came from.

add_loadout_participants

ChatGPT
Put people on a trip. profileId comes from list_profiles — these are the workspace's people, not its login accounts.

add_loadout_sections

ChatGPT
Group a trip into sections. A section can be backed by a gear item — the backpack the rest goes inside — by passing containerGearItemId.

confirm_activity_gear

ChatGPT
Accept the guessed gear on activities in "Needs review" as what was really used, so it starts counting as wear.

create_activities

ChatGPT
Log activities by hand — one, or a training diary. Ids are generated here. Without gearItemIds, gear is picked by the same rules as the app (sport defaults, a loadout covering the day, else last time’s gear as a guess to confirm). Everything lands in ONE undoable batch.

create_gear_items

ChatGPT
Add items to the inventory — pass one, or a whole import. Ids are generated here and returned; do not invent them. Everything lands in ONE undoable batch, so a bad import can be reversed with undo_batch. Leave weight unset rather than guessing it: a wrong weight is worse than a missing one, because every total in the product is built on it.

create_kits

ChatGPT
Add empty kits — pass one, or several. Ids are generated here and returned. Fill them with add_kit_items.

create_loadouts

ChatGPT
Add trips or packing lists — pass one, or several. Ids are generated here and returned. Fill them with add_loadout_items or add_kit_to_loadout.

delete_activities

ChatGPT
Move activities to the trash. Their gear stops counting as wear. Reversible with undo_batch.

delete_gear_items

ChatGPT
Move items to the trash. This is reversible — restore_gear_items puts them back, and so does undo_batch. Nothing cascades: kit and loadout lines that point at a trashed item survive, they just stop showing until it is restored.

delete_kits

ChatGPT
Move kits to the trash. Reversible with restore_kits or undo_batch. The gear stays in the inventory — only the bundle goes.

delete_loadouts

ChatGPT
Move trips to the trash. Reversible with restore_loadouts or undo_batch. The gear stays in the inventory — only the trip goes.

get_gear_item

ChatGPT
Full detail for a single item, including its photos, tags and sports.

get_kit

ChatGPT
A kit with its sports and every line, each with the gear item behind it.

get_loadout

ChatGPT
A loadout with its sections, participants and packed items.

list_activities

ChatGPT
Manually logged activities, newest first, with the gear each one wore. Distances are in metres and times in seconds. needsReview limits the list to activities whose gear is a guess someone should confirm.

list_gear_items

ChatGPT
Every gear item in the workspace this credential is bound to, with weights in milligrams. Use before creating anything, to avoid duplicating an item that exists.

list_gear_wear

ChatGPT
How used each gear item is: usage totals in base units (distance and elevation in metres, duration in seconds, uses, nights) and, for items with a life limit, the percentage of life used. Most worn first — use it to suggest what to replace. Counts manually logged activities and intervals.icu imports only: wear from Strava activities is not included.

list_kits

ChatGPT
Reusable bundles of gear — a first-aid kit, a bikepacking setup. A kit is not a trip: it is a set of items you add to a trip with add_kit_to_loadout.

list_loadout_weights

ChatGPT
Total and base pack weight for every loadout, in milligrams. Base weight leaves out worn and consumable items — it is the number people compare with each other. unknownCount is how many included items have no weight recorded: those count as nothing in the totals, so a high count means the totals are understated.

list_loadouts

ChatGPT
Trips and packing lists in this workspace.

list_profiles

ChatGPT
The people this workspace tracks gear and trips for. A profile is not a login: it is whoever owns, holds or carries something, whether or not they have an account. Their ids are what the participant tools take.

list_sports

ChatGPT
Every sport a gear item, kit or loadout can be tagged with: the fixed builtin list plus this workspace's own custom sports. A builtin id or a custom id — never a free-text name — is what the sport tools and loadout creation take.

remove_gear_item_sports

ChatGPT
Detach a sport link. The ids are SPORT LINK ids from get_gear_item's sports list, not gear item ids or sport ids.

remove_gear_item_tags

ChatGPT
Detach one existing tag across a selection. This does not create or delete tags — tagId must be a tag that already exists in this workspace.

remove_kit_items

ChatGPT
Take lines out of a kit. The ids are LINE ids from get_kit, not gear item ids. Unlike delete_gear_items this is not a trash — the line is gone, and only undo_batch brings it back, so keep the batchId. The gear itself is untouched.

remove_kit_sports

ChatGPT
Detach a sport link. The ids are SPORT LINK ids from get_kit's sports list, not kit ids or sport ids.

remove_loadout_items

ChatGPT
Take lines out of a trip. The ids are LINE ids from get_loadout, not gear item ids. Unlike delete_loadouts this is not a trash — the line is gone, and only undo_batch brings it back, so keep the batchId. A section backed by the gear being removed loses that link. The gear itself is untouched.

remove_loadout_participants

ChatGPT
Take people off a trip. Their profile stays in the workspace; only the participation goes. Lines assigned to them keep the assignment.

remove_loadout_sections

ChatGPT
Delete sections. The lines inside are kept and simply move out of any section — removing a section never removes what it held.

restore_gear_items

ChatGPT
Bring trashed items back. Trashed items are hidden from list_gear_items, so this only works on an id you already hold — the one delete_gear_items returned.

restore_kits

ChatGPT
Bring trashed kits back. Trashed kits are hidden from list_kits, so this only works on an id you already hold — the one delete_kits returned.

restore_loadouts

ChatGPT
Bring trashed trips back. Trashed trips are hidden from list_loadouts, so this only works on an id you already hold — the one delete_loadouts returned.

set_activity_gear

ChatGPT
Replace the gear on one activity with exactly these items. Clears any guess, so the activity leaves "Needs review".

undo_batch

ChatGPT
Reverse everything written under one batch id — how to take back an import that went wrong. Only reverses that batch, never whatever happened most recently.

update_activities

ChatGPT
Change fields on logged activities. Only the fields passed change, and the same values are applied to every id. Use set_activity_gear to change the gear.

update_gear_items

ChatGPT
Change fields on existing items in place — use this instead of deleting and re-creating them. Only the fields passed are changed; everything else is left as is, and the same values are applied to every id given. Set trackingMode to "stock" to track a consumable by quantity (quantityOnHand, unit) instead of as a single tracked item. name can only be set when exactly one id is given.

update_kit_items

ChatGPT
Change quantity or classification on kit lines. The ids are LINE ids from get_kit, not gear item ids. The same values are applied to every line given.

update_kits

ChatGPT
Rename kits or change their descriptions. Only the fields passed are changed.

update_loadout_items

ChatGPT
Change lines in a trip — this is how packing gets checked off. The ids are LINE ids from get_loadout, not gear item ids. The same values are applied to every line given.

update_loadout_participants

ChatGPT
Mark people on a trip as ready or back to pending.

update_loadout_sections

ChatGPT
Rename sections, reorder them, or change what container backs them.

update_loadouts

ChatGPT
Change a trip's name, description, dates, sport or status. Only the fields passed change.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

Similar Apps