matt-harding avatar

Mcp Server

matt-harding/allourthings-mcp

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 tools

Public 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_DIR

Directory 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

PackagenpmDescription
packages/mcp-server@allourthings/mcp-serverMCP server — connects your inventory to Claude Desktop and other MCP clients
packages/cli@allourthings/cliCLI — 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


View the full README on GitHub

Details

Repository
github.com/matt-harding/allourthings-mcp
Package
@allourthings/mcp-server
Transport
STDIO
Registry
MCP registry, active