lighterpack-mcp
This MCP server enables AI agents to create and manage LighterPack packing lists through natural language, requiring a LighterPack account. It provides a complete toolkit across account settings, lists, categories, items, flags, and batch operations.
Account & Library Management
Get signed-in username and library stats
Refresh local cache from LighterPack
Set display units for totals (oz/lb/g/kg) and default item unit
Configure currency symbol for prices
Packing Lists
Create, list, retrieve, rename, describe, copy, and delete lists
Toggle optional columns: images, price, worn, consumable, description, pack weight
Generate public read-only share links
Categories
Add, rename, and reorder categories
Set or clear a hex swatch color
Remove a category (with force to delete the last one)
Items
Add new items or link existing shared items into a category
Update fields: name, description, price, weight, link, image URL
Remove an item from a category or permanently delete it from the library
Fork a shared item to create an independent copy
Set an image via URL or upload a local JPEG/PNG/WebP file (max 5MB)
Item Flags (per category placement)
Set or increment/decrement quantity (minimum 0)
Mark as worn or consumable (mutually exclusive)
Assign a star rating (0–3)
Batch / Composite Operations
Add multiple items to a category in one call
Create a whole list with categories and items at once
Batch-update fields and flags across many items
Weight values are managed in grams at the tool boundary, with the server automatically synchronizing to LighterPack’s internal milligram storage.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@lighterpack-mcpCreate a 3-day backpacking list with a Shelter category and add my tent."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
lighterpack-mcp
An MCP server that lets AI agents create and manage LighterPack packing lists — add gear, track weights, organize categories, and share lists, all through natural conversation.
Unofficial. This project is not affiliated with or endorsed by LighterPack. It talks to LighterPack's own web API (the same one lighterpack.com's browser client uses) — see Architecture below.
What is this?
LighterPack is a free tool backpackers and travelers use to plan and share packing lists — tracking item weights, prices, and categories to optimize what they bring. This MCP server exposes LighterPack's list/category/item model as ~35 tools, so an MCP-compatible AI agent (Claude Desktop, Claude Code, etc.) can build and edit packing lists on your behalf: "Create a 3-day backpacking list with a Shelter category containing my tent and rain jacket, mark the jacket as worn, and give me a share link."
Related MCP server: Jilebi
Quick start
Requires Node.js ≥20 and a LighterPack account.
npx @paladini/lighterpack-mcpAdd it to your MCP client's config (example for Claude Desktop, claude_desktop_config.json):
{
"mcpServers": {
"lighterpack": {
"command": "npx",
"args": ["-y", "@paladini/lighterpack-mcp"],
"env": {
"LIGHTERPACK_USERNAME": "your-username",
"LIGHTERPACK_PASSWORD": "your-password"
}
}
}
}Configuration
Env var | Required | Default | Description |
| Yes | — | Your LighterPack account username. |
| Yes | — | Your LighterPack account password. |
| No |
| Point at a self-hosted LighterPack instance (it's open source too). |
One account per server instance — there's no tool to switch accounts mid-session, by design.
Tool reference
Weights are always in grams at the tool boundary (weight / weightUnit inputs, weightGrams outputs), regardless of what unit LighterPack's own UI happens to display. Internally LighterPack always stores weight in milligrams, so nothing is lost either way.
Library / account
Tool | Description |
| Signed-in username plus list/category/item counts and library-wide settings. |
| Force a re-fetch from LighterPack, discarding the local cache. |
| Unit LighterPack's UI uses to display list totals. |
| Default unit LighterPack's UI pre-fills for new items. |
| Currency symbol shown next to prices (1-4 chars). |
Lists
Tool | Description |
| Create a new, empty packing list. |
| Summary of every list (name, category count, totals). |
| Full detail for one list: categories, items, computed totals. |
| Rename a list. |
| Set a list's description. |
| Toggle optional columns: images, price, worn, consumable, list description, pack weight. |
| Duplicate a list (categories copied, items shared with the original). |
| Delete a list (fails if it's the only one). |
| Mint a public read-only share link ( |
Categories
Tool | Description |
| Add a category to a list. |
| Rename a category. |
| Set or clear a category's swatch color. |
| Remove a category (fails on a list's last category unless |
| Set a list's category display order. |
Items
Tool | Description |
| Add a new item to a category, or link an existing item (shared item). |
| Patch name, description, price, weight, link, or image URL. |
| Unlink an item from one category (keeps the item elsewhere). |
| Delete an item everywhere it's referenced. Cannot be undone. |
| Detach a shared item into an independent copy for one list. |
| Point an item at an external image URL. |
| Upload a local/binary photo (JPEG/PNG/WebP, 5MB max) and attach it. |
Item flags (per category placement)
Tool | Description |
| Set exact quantity. |
| Adjust quantity by N (floored at 0). |
| Mark worn/not worn (auto-clears |
| Mark consumable/not consumable (auto-clears |
| Set the favorite/priority level: 0 (none) to 3 — LighterPack's star is a 3-level rating, not a plain flag. |
Batch / composite
Tool | Description |
| Add several items to one category in a single save round-trip. |
| Scaffold a whole list — categories and items — in one call. |
| Apply field and/or flag edits across many items in one call. |
Deliberately out of scope: account registration/deletion, password/email changes, and password recovery — high-risk, low-value for an agent to hold.
Architecture
LighterPack has no granular REST API — there's no "create list" or "add item" endpoint. Instead, a user's entire library (every list, category, and item) is a single JSON document, synced via POST /saveLibrary with an optimistic-concurrency token (sync_token). That fetch → mutate → save cycle, the sync_token retry logic, and the business rules (worn/consumable exclusivity, id sequencing, shared items, etc. — ported from LighterPack's own open-source client) all live in @paladini/lighterpack, a standalone TypeScript SDK this server depends on. This repo is intentionally thin: src/tools/* just registers each MCP tool (Zod input schema + agent-facing description) and calls the corresponding SDK method (lp.lists.*, lp.categories.*, lp.items.*, lp.batch.*), returning the SDK's already-formatted view objects (weights in grams, computed totals, etc.) as the tool result.
Limitations
No realtime push — if you (or someone else) edits the list on lighterpack.com while an agent session is open, call
refresh_libraryto pick up the change.One LighterPack account per server instance.
Account creation/deletion and credential changes are intentionally not exposed as tools.
Contributing
Contributions are welcome! See CONTRIBUTING.md for dev setup, testing, and how to add a new tool.
License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceMCP server that gives AI agents full control over grocery lists, todos, and packing lists. Your AI creates lists, adds items, checks them off, and shares with family/friends.Last updated3MIT
- Alicense-qualityBmaintenanceA plugin-based MCP server that enables AI assistants to interact with external systems through custom tools, resources, and prompts.Last updated4AGPL 3.0
- Alicense-qualityDmaintenanceAn MCP server with real AI capabilities (OpenAI/Anthropic) for natural language understanding, multi-step planning, and autonomous task execution, enabling intelligent file analysis, weather-based planning, and more.Last updated329ISC
- Alicense-qualityBmaintenanceA production-ready MCP server that gives an LLM agent standalone-equivalent control over a Mineflayer Minecraft bot — movement, mining, crafting, inventory, combat, containers, chat, and much more — exposed as 110 strongly-typed tools across 23 groups, with full bot lifecycle management and dual (poll + push) event streaming.Last updated641MIT
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Cloud-hosted MCP server for durable AI memory
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