lighterpack-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LIGHTERPACK_BASE_URL | No | Point at a self-hosted LighterPack instance. | https://lighterpack.com |
| LIGHTERPACK_PASSWORD | Yes | Your LighterPack account password. | |
| LIGHTERPACK_USERNAME | Yes | Your LighterPack account username. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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