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. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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