Skip to main content
Glama
paladini

lighterpack-mcp

by paladini

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LIGHTERPACK_BASE_URLNoPoint at a self-hosted LighterPack instance.https://lighterpack.com
LIGHTERPACK_PASSWORDYesYour LighterPack account password.
LIGHTERPACK_USERNAMEYesYour LighterPack account username.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_account_infoA

Returns the signed-in username and a summary of the whole library: how many lists, categories, and items exist, plus library-wide settings (units, currency symbol).

refresh_libraryA

Forces a re-fetch of the entire library from the LighterPack server, discarding the local cache. Use this if you suspect the data changed elsewhere (e.g. the user editing lighterpack.com directly) mid-session.

set_total_unitA

Sets the unit LighterPack's own UI uses to display list totals (oz/lb/g/kg). This does not affect the units this MCP server reports back to you — tool responses always use grams.

set_item_unitA

Sets the unit LighterPack's own UI pre-fills when a person adds a new item there. Items you add through this MCP server always take an explicit weight_unit per call, so this only affects lighterpack.com's own editing UI.

set_currency_symbolA

Sets the currency symbol (1-4 characters, e.g. "$", "€", "R$") shown next to prices.

create_listC

Creates a new, empty packing list.

list_listsA

Returns a summary (name, category count, total weight/price) of every packing list in the account.

get_listA

Returns full detail for one packing list: every category, every item (with weight, price, qty, worn/consumable/star flags), and computed totals.

rename_listD
set_list_descriptionD
set_list_optional_fieldsA

Toggles which optional columns show for a list: item images, prices, worn, consumable, list description, and total pack weight. Only the keys you pass are changed.

copy_listA

Duplicates a list and its categories. The copy references the SAME item rows as the original (shared items — editing one updates both); use fork_item afterwards to detach a specific item.

delete_listA

Deletes a list and all its categories. Fails if this is the only remaining list in the account. Items that are also referenced by other lists are left intact.

generate_share_linkA

Mints a public, read-only share link for a list (https://lighterpack.com/r/). Anyone with the link can view the list without an account.

add_categoryD
rename_categoryD
set_category_colorA

Sets a category's swatch color (hex, e.g. "#ff8800"). Omit color to clear it and let LighterPack auto-assign one.

remove_categoryA

Removes a category from a list. Fails if it's the list's last category unless force is true.

reorder_categoriesA

Sets the display order of a list's categories. categoryIds must contain exactly the list's existing category ids, just reordered.

add_item_to_categoryB

Adds a new item to a category, or — if existingItemId is given — links an already-existing item into this category as a shared item (editing it later updates every category it appears in).

update_itemA

Patches any subset of an item's own fields — name, description, price, weight, link (url), or image URL. This is how you rename an item, change its price, or add a link. Only the fields you pass are changed. Note the item may be shared across multiple categories/lists; this updates it everywhere it appears.

remove_item_from_categoryA

Unlinks an item from a single category. The item row itself (and its placement in any other category) is untouched. Use delete_item to remove it everywhere.

delete_itemA

Deletes an item from the library and unlinks it from every category/list that references it. This cannot be undone.

fork_itemA

Detaches a shared item into an independent copy for one specific list, so future edits to the original no longer affect this list's copy.

set_item_image_urlA

Points an item at an externally-hosted image URL (no upload involved). Use upload_item_image instead to upload a local/binary image.

upload_item_imageA

Uploads a local image file (JPEG/PNG/WebP, 5MB max) to LighterPack and sets it as the item's photo. Provide either filePath (read from disk) or imageBase64 (raw base64-encoded bytes) plus mimeType.

set_item_quantityD
increment_item_quantityD
decrement_item_quantityA

Decreases quantity, floored at 0 (never negative).

set_item_wornC

Worn and consumable are mutually exclusive: setting worn=true automatically clears consumable on this item placement.

set_item_consumableA

Worn and consumable are mutually exclusive: setting consumable=true automatically clears worn on this item placement.

set_item_starB

Sets the star level for this item placement: 0 = unstarred, 1 = favorite, up to 3 (LighterPack's star is a 3-level rating, not a plain on/off flag).

add_items_batchA

Adds several items to one category in a single save round-trip — much more efficient than calling add_item_to_category repeatedly.

create_list_with_itemsB

Scaffolds a complete new list — categories and their items — in a single save round-trip.

batch_update_itemsA

Applies field edits (name/description/price/weight/url/imageUrl) and/or flag edits (qty/worn/consumable/star) across many items in a single save round-trip.

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/paladini/lighterpack-mcp'

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