HomeBoxMCP
HomeBoxMCP
Talk to your home inventory. HomeBoxMCP — это небольшой MCP-сервер без сохранения состояния, который открывает ваш инвентарь Homebox для любого MCP-клиента — Claude или любого другого, кто работает с этим протоколом. Спросите, где дрель, добавьте новую покупку с прикреплённым чеком или переструктурируйте целый шкаф — простыми словами.
"Where did I put the spare HDMI cables?"
"Add the new espresso machine to the kitchen — warranty expires 2028-04-01."
"Move everything on Shelf B to the garage overflow bin."Шестнадцать инструментов, один файл, ноль зависимостей времени выполнения — нужны только Node 22 и node:http. Поставьте его за Docker и забудьте.
Почему именно этот
Чтение и запись. Не путать со сторонним read-only
homebox-mcp. Этот сервер создаёт, обновляет, перемещает, удаляет и прикрепляет файлы.Создан для Homebox v0.26.x. Нацелен на API entity, где предметы и местоположения объединены как «entities», а метки переименованы в «tags».
Потоковый HTTP без состояния. Никаких хранилищ сессий, баз данных и sidecar-контейнеров. Перезапускайте его, когда захочется.
Падает громко, а не странно.
--doctorпроверяет подключение к Homebox до того, как сервер примет хотя бы один запрос, а слишком большие загрузки отклоняются с указанием фактического размера вместо непонятного 422.
Related MCP server: AllOurThings MCP Server
Быстрый старт
Скачайте опубликованный образ:
docker run -d --name HomeBoxMCP -p 3334:3334 \
-v /path/to/config:/config:rw \
-v /path/to/inbox:/inbox:ro \
ghcr.io/businessnone/homeboxmcp:latestИли соберите из исходников:
docker build -t homeboxmcp:latest .Направьте ваш MCP-клиент на http://your-host:3334/mcp — этот путь обязателен; POST по любому другому адресу вернёт 404 с именем правильной конечной точки. Проверьте, что сервер жив, командой curl http://your-host:3334/healthz, которая выводит версию и количество инструментов.
Хотите сперва проверить конфигурацию? --doctor проверяет, что URL Homebox доступен и что учётные данные действительно рабочие, а затем завершается с ненулевым кодом и однострочной причиной, если это не так:
docker run --rm -v /path/to/config:/config:ro \
ghcr.io/businessnone/homeboxmcp:latest node /app/index.mjs --doctorUnraid
Шаблон Unraid находится в unraid/homeboxmcp.xml. Добавьте его в разделе Docker → Add Container → Template с помощью raw-ссылки, либо установите из Community Apps, когда он появится в списке. Укажите пути к конфигурации и inbox в сетевых папках, которыми вы управляете, и задайте MCP-auth токен, если контейнер доступен извне вашей локальной сети.
Конфигурация
Создайте /config/config.json:
{ "homeboxUrl": "http://homebox:7745", "apiKey": "..." }Либо вообще откажитесь от файла и используйте HOMEBOX_URL вместе с HOMEBOX_API_KEY — или HOMEBOX_URL с email и паролем, если вы предпочитаете, чтобы HomeBoxMCP авторизовался сам.
Переменная | По умолчанию | Назначение |
|
| Порт прослушивания |
|
| Файл конфигурации |
|
| Каталог для подготовки загрузок, только для чтения |
|
| Должен совпадать с |
| не задан | Bearer-токен, обязательный для каждого MCP-запроса |
|
| Максимальный размер принимаемого JSON-RPC-запроса |
|
|
|
|
| Путь, по которому обслуживается JSON-RPC endpoint |
|
| Время кэширования ID типов сущностей Homebox; |
Если вы открываете доступ к HomeBoxMCP за пределами своей машины, установите MCP_AUTH_TOKEN. Клиенты могут передавать его как Authorization: Bearer <token>, X-MCP-Token или X-Homebox-MCP-Token.
16 инструментов
Чтение — search_entities, entity_tree, get_entity, list_tags, list_entity_types, get_stats
Запись — create_location, create_item, update_entity, move_entity, delete_entity, create_tag
Вложения — list_inbox, upload_attachment, delete_attachment, link_external_attachment
Вложения и для чего нужен inbox
Вызовы инструментов MCP передают JSON, а не бинарные данные. Встраивание чека на 10 МБ в base64 сожжёт ~13 МБ контекста модели ради одного файла. Поэтому файлы попадают в HomeBoxMCP через read-only inbox mount: положите файл в inbox и прикрепите его по имени.
Пути разрешаются относительно inbox и отклоняются, если пытаются выйти за его пределы — ../../etc/passwd и абсолютные пути в обоих случаях безопасно отклоняются. Допустимые типы вложений: attachment, photo, manual, warranty, receipt и thumbnail.
История появления
Этот репозиторий появился потому, что HomeBoxMCP (тогда ещё homebox-shim) был обнаружен работающим без исходников на диске — единственная копия index.mjs жила внутри запущенного Docker-образа, и Dockerfile нигде не было. Файл был извлечён через docker cp Homebox-Shim:/app/index.mjs, а Dockerfile восстановлен из конфигурации самого образа. Теперь этот репозиторий — единственный источник истины. Собираем отсюда, а не из образа.
См. docs/SUPPORTABILITY.md — обзор, который привёл к восстановлению.
Лицензия
MIT — см. LICENSE.
This server cannot be installed
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
- FlicenseBqualityFmaintenanceEnables AI assistants to manage StashDog inventory through natural language commands, supporting item management, collections, tags, smart search, and URL imports with secure authentication.11
- AlicenseNot gradedqualityCmaintenanceEnables cataloging and managing personal inventory (items, attachments) through natural language, allowing users to add, search, update, and retrieve item details and attachments via MCP tools.1MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage inventory items, locations, and labels in a self-hosted Homebox instance using natural language, with support for flexible URL configurations.214MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to query and explore Homebox home inventory data in real-time, with tools for searching items, listing locations and labels, and retrieving item details.5
Related MCP Connectors
Streamline your Attio workflows using natural language to search, create, update, and organize com…
Search and reason over your Obsidian-style Markdown vault, right from ChatGPT.
Manage projects, tasks, time tracking, and team collaboration through natural language.
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/BusinessNone/HomeBoxMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server