AI-powered household inventory β query everything you own via natural language
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Your things, understood by AI.
AllOurThings is an inventory system that works the way you do. Catalog anything you like from your home appliances to your PokΓ©mon cards β then ask plain-English questions and get instant answers.
Website: allourthings.io
| Package | npm | Description |
|---|---|---|
packages/mcp-server | @allourthings/mcp-server | MCP server β connects your inventory to Claude Desktop and other MCP clients |
packages/cli | @allourthings/cli | CLI β manage your inventory from the terminal |
Desktop only. Requires macOS, Windows, or Linux with Claude Desktop or another MCP-compatible client.
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Restart Claude Desktop. Your inventory vault will be created automatically on first use.
The MCP server exposes your inventory to any MCP-compatible AI client via 10 tools:
| Tool | Description |
|---|---|
add_item | Add a new item to your inventory |
get_item | Retrieve an item by ID or name |
list_items | List all items, optionally filtered by category, location, or tags |
update_item | Update fields on an existing item |
delete_item | Delete an item by ID |
search_items | Full-text search across all item fields |
add_attachment | Attach a file (manual, receipt, photo, warranty) to an item |
get_attachment | Retrieve an attachment as base64 |
delete_attachment | Remove an attachment from an item |
attach_from_url | Download a file from a URL and attach it to an item |
Your inventory lives in a vault β a plain directory on your filesystem. Each item gets its own folder:
Attachments (manuals, receipts, photos) sit alongside the item JSON. You can browse and edit the vault directly in Finder or File Explorer.
Every item has required fields (id, name, created_at, updated_at) and well-known optional fields:
category brand model purchase_date purchase_price currency warranty_expires retailer location features notes tags attachments
The attachments field links PDFs and images stored in the item's folder:
You can also add any custom fields you like β they are preserved as-is.
A standalone terminal tool for power users and scripting. Works on macOS, Windows, and Linux. No AI client required.
Attachment management:
add and update options:
Global options:
Data directory: defaults to ~/Documents/AllOurThings on all platforms. To avoid passing --data-dir every time, set it once in your shell profile:
The directory is created automatically on first write. Read commands (list, search, get) return empty results against a missing directory rather than erroring.
| Task | Description |
|---|---|
task dev | Seed vault + open MCP Inspector β fastest way to test |
task dev:mcp | Start MCP server in watch mode (stdio) |
task test:run | Run automated tests |
task seed | Append test items to dev vault |
task seed:reset | Clear dev vault and re-seed |
task inspect | Open MCP Inspector (dev mode, no build required) |
task inspect:prod | Build, then open MCP Inspector against compiled dist |
task build | Compile MCP server to dist/ |
task build:cli | Compile CLI to dist/ |
task cli -- <args> | Run CLI from source against dev vault, e.g. task cli -- list |
task typecheck | Run TypeScript type checking |
task clean | Remove dist/ |
task clean:vault | Delete local dev vault |
All tasks use ./dev-vault by default. Override with DATA_DIR=/your/path task <command>.
MIT β see LICENSE.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-server-53)<a href="https://allmcps.com/mcp/mcp-server-53"><img src="https://allmcps.com/api/badge/mcp-server-53?style=directory" alt="Mcp Server on AllMCPs" /></a>