
Mcp Server
Connects your household inventory to Claude Desktop through 10 tools covering CRUD operations, full-text search, and attachment handling for receipts, manuals, and photos. The vault lives as plain JSON files and folders on your filesystem, so you can browse and edit directly. Comes with a CLI for terminal workflows and scripting. Useful if you're tracking appliances, electronics, collectibles, or anything else you want to query conversationally without building a database schema. Each item gets standard fields like purchase price, warranty dates, and location, plus arbitrary custom fields. Natural language queries like "what's in the kitchen" or "when does my TV warranty expire" work out of the box once you've cataloged your stuff.
- GitHub stars
- 1
- tools
- 11
- transport
- STDIO
- env var
- 1
- last updated
- Nov 9, 2026
Tools
11 toolsPublic tool metadata for what this MCP can expose to an agent.
add_itemAdd a new item (names must be unique)
Add a new item (names must be unique)
No parameter schema in public metadata yet.
get_itemGet an item by ID or name
Get an item by ID or name
No parameter schema in public metadata yet.
list_itemsList items, optionally filtered by category, subcategory or tags
List items, optionally filtered by category, subcategory or tags
No parameter schema in public metadata yet.
update_itemUpdate fields on an item; set a field to null to clear it
Update fields on an item; set a field to null to clear it
No parameter schema in public metadata yet.
delete_itemDelete an item by ID
Delete an item by ID
No parameter schema in public metadata yet.
search_itemsSearch field values; every word must match
Search field values; every word must match
No parameter schema in public metadata yet.
get_item_fieldsList the field names in use across your catalog
List the field names in use across your catalog
No parameter schema in public metadata yet.
add_attachmentAttach a base64-encoded file (manual, receipt, photo, warranty, other) to an item
Attach a base64-encoded file (manual, receipt, photo, warranty, other) to an item
No parameter schema in public metadata yet.
attach_from_urlDownload a file from a URL and attach it to an item
Download a file from a URL and attach it to an item
No parameter schema in public metadata yet.
get_attachmentGet an attachment as base64
Get an attachment as base64
No parameter schema in public metadata yet.
delete_attachmentRemove an attachment from an item
Remove an attachment from an item
No parameter schema in public metadata yet.
Sponsors
Configuration
ALLOURTHINGS_DATA_DIRDirectory where inventory data is stored. The folder must already exist. Overrides the folder saved by `allourthings init`.
Readme
AllOurThings
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
Packages
| 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 |
Quick start
Desktop only. Requires macOS, Windows, or Linux with Claude Desktop or another MCP-compatible client, and Node.js 20 or later.
1. Choose a vault folder
Details
- Repository
- github.com/matt-harding/allourthings-mcp
- Package
@allourthings/mcp-server- Transport
- STDIO
- Registry
- MCP registry, active