Allourthings

io.allourthings由 allourthings.io 發布v0.2.0更新於 Oct 24, 2026

AI-powered household inventory — query everything you own via natural language

已驗證STDIO僅桌面效率與工作流檔案與儲存

概覽

AI 產生的概覽

本機家庭物品清冊伺服器,讓 AI 助理新增、搜尋、更新和刪除你擁有的物品,並管理說明書、收據等附件。

可以做什麼
新增、查詢、更新和刪除物品記錄,欄位包含類別、品牌、購買價格、保固期限和存放位置,也支援自訂欄位。依類別、位置或標籤篩選列出物品,並對所有欄位做全文搜尋。為物品附加本機檔案或從網址下載的檔案,以 base64 取回附件,也可刪除附件。所有資料存放在一般目錄構成的 vault 中,每件物品一個資料夾,可直接瀏覽和編輯。
適用情境
適合想為家電、電子產品、收藏品等建立清冊,並用自然語言提問的情境,例如某個房間有哪些物品、保固何時到期、某類物品花了多少錢。
執行需求
透過 npx 以本機程序執行,需 macOS、Windows 或 Linux 以及 Claude Desktop 等相容 MCP 的桌面用戶端,npx 需要 Node.js。資料存放在 vault 目錄,由環境變數 ALLOURTHINGS_DATA_DIR 或 --data-dir 參數指定,預設為 ~/Documents/AllOurThings。未宣告身分驗證。
安裝前請注意
助理可以寫入、修改和刪除物品及附件,attach_from_url 會把任意網址的檔案下載到 vault。vault 以明文檔案保存個人購買資訊、收據和照片,任何能存取檔案系統的人都能讀取。請把資料目錄設在可接受暴露的位置,並留意刪除操作。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Allourthings,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

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.

1. Add to Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

json
{  "mcpServers": {    "allourthings": {      "command": "npx",      "args": ["-y", "@allourthings/mcp-server", "--data-dir", "~/Documents/AllOurThings"]    }  }}

Restart Claude Desktop. Your inventory vault will be created automatically on first use.

2. Start asking questions

  • "Add my Bosch washing machine, bought from John Lewis for £649 in January 2024 with a 2-year warranty"
  • "What appliances do I own?"
  • "What's in the kitchen?"
  • "When does my TV warranty expire?"
  • "Search for anything Samsung"
  • "How much have I spent on electronics?"

How it works

The MCP server exposes your inventory to any MCP-compatible AI client via 11 tools:

ToolDescription
add_itemAdd a new item (names must be unique)
get_itemGet an item by ID or name
list_itemsList items, optionally filtered by category, subcategory or tags
update_itemUpdate fields on an item; set a field to null to clear it
delete_itemDelete an item by ID
search_itemsSearch field values; every word must match
get_item_fieldsList the field names in use across your catalog
add_attachmentAttach a base64-encoded file (manual, receipt, photo, warranty, other) to an item
attach_from_urlDownload a file from a URL and attach it to an item
get_attachmentGet an attachment as base64
delete_attachmentRemove an attachment from an item

Failures return isError: true with a message. See the MCP server README for parameters, validation rules and configuration.


Data

Vault structure

Your inventory lives in a vault — a plain directory on your filesystem. Each item gets its own folder:

~/Documents/AllOurThings/  items/    dyson-v15-detect-a1b2c3d4/      item.json      manual.pdf      receipt.jpg    samsung-65-qled-tv-b5c6d7e8/      item.json      warranty.pdf

Attachments (manuals, receipts, photos) sit alongside the item JSON. You can browse and edit the vault directly in Finder or File Explorer.

Item schema

Every item has required fields (id, name, created_at, updated_at) and well-known optional fields:

category subcategory 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:

json
{  "attachments": [    { "filename": "manual.pdf",  "type": "manual"   },    { "filename": "receipt.jpg", "type": "receipt"  },    { "filename": "photo.jpg",   "type": "photo"    }  ]}

You can also add any custom fields you like — they are preserved as-is.


CLI

A standalone terminal tool for power users and scripting. Works on macOS, Windows, and Linux. No AI client required.

bash
# Run without installingnpx @allourthings/cli list
# Or install globallynpm install -g @allourthings/cli

Commands

bash
allourthings init                                    # choose your vault folder (run once)allourthings search <query>                          # search field valuesallourthings list [-c <category>] [-s <subcategory>] [-t <tag>]allourthings get <id-or-name>                        # show full item detailallourthings add <name> [options]                    # add a new itemallourthings update <id> [options]                   # update fields; --unset to clearallourthings delete <id>                             # delete an item (asks to confirm)allourthings attach add|url|get|rm ...               # manage attachments

Add --json for machine-readable output. See the CLI README for every option.

Examples

bash
# Add an itemallourthings add "Bosch Washing Machine" --brand Bosch --model "WGG244A9GB" \  --category appliance --location kitchen \  --purchase-date 2024-01-15 --price 649 --currency GBP \  --warranty 2026-01-15 --retailer "John Lewis"
# Search and pipe to jqallourthings search "warranty" --json | jq '[.[] | {name, warranty_expires}]'
# Attach a manualallourthings attach add 6164c373 ~/Downloads/bosch-manual.pdf --label "User manual"
# Update a fieldallourthings update 6164c373 --warranty 2027-01-15
# Use a custom data directoryallourthings --data-dir ~/Dropbox/AllOurThings list

Development

Prerequisites

  • Bun — brew install bun
  • Task — brew install go-task

Install dependencies

bash
bun install

Tasks

TaskDescription
task devSeed vault + open MCP Inspector — fastest way to test
task dev:mcpStart MCP server in watch mode (stdio)
task test:runRun automated tests
task seedAppend test items to dev vault
task seed:resetClear dev vault and re-seed
task inspectOpen MCP Inspector (dev mode, no build required)
task inspect:prodBuild, then open MCP Inspector against compiled dist
task buildCompile MCP server to dist/
task build:cliCompile CLI to dist/
task cli -- <args>Run CLI from source against dev vault, e.g. task cli -- list
task typecheckRun TypeScript type checking
task cleanRemove dist/
task clean:vaultDelete local dev vault

All tasks use ./dev-vault by default. Override with DATA_DIR=/your/path task <command>.


License

MIT — see LICENSE.

來源:README.md,提交 1048882

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.2.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分