MCP (Model Context Protocol) server for managing Homebox inventory via AI assistants.
This addon was designed to work with Homebox running on Home Assistant.
Recommended Homebox addon: homebox-ingress-ha-addon
To install Homebox:
- Add the repository:
https://github.com/Oddiesea/homebox-ingress-ha-addon - Install the Homebox addon
- Start and configure your inventory
This addon exposes an MCP server that allows AI assistants (like Claude) to interact with your Homebox inventory. You can:
- 📦 List, create, and manage items
- 📍 Organize hierarchical locations
- 🏷️ Categorize with labels
- 🔍 Search items by name or description
- 📊 Get inventory statistics
- In Home Assistant, go to Settings → Add-ons → Add-on Store
- Click the menu (⋮) → Repositories
- Add:
https://github.com/oangelo/homebox-mcp - Click Add → Close
- Search for "Homebox MCP Server" in the store
- Click Install
- Configure the Homebox credentials
- Start the add-on
homebox_url: "http://homeassistant.local:7745"
homebox_token: "YOUR_HOMEBOX_API_TOKEN"
mcp_auth_enabled: false
mcp_auth_token: ""
log_level: "info"- Access Homebox
- Go to Profile (user icon)
- Click API Tokens
- Click Create Token
- Copy the generated token
To use with Claude.ai web or access externally, we recommend using the Cloudflared addon to create a secure tunnel.
- Install the Cloudflared addon
- Configure the tunnel to expose port 8099:
additional_hosts:
- hostname: mcp.yourdomain.com
service: http://homeassistant:8099- Use the URL in Claude.ai:
https://mcp.yourdomain.com/sse
On the local network, access directly:
http://homeassistant.local:8099/sse
The addon supports optional Bearer token authentication to protect the MCP endpoint.
- Access the addon web page (click "Homebox MCP" in the sidebar)
- Click the "🎲 Generate Token" button
- Click "📋 Copy"
- In the addon settings:
- Enable
mcp_auth_enabled - Paste the token in
mcp_auth_token - Click Save
- Enable
| Field | Value |
|---|---|
| Server URL | https://your-domain.com/sse |
| OAuth Client ID | mcp (or any text) |
| OAuth Client Secret | Paste the token generated in the addon |
- Access the MCP settings in Claude.ai
- Add the URL:
https://mcp.yourdomain.com/sse - Configure OAuth as shown above (optional but recommended)
Add to your claude_desktop_config.json:
{
"mcpServers": {
"homebox": {
"command": "npx",
"args": ["mcp-remote", "https://mcp.yourdomain.com/sse"]
}
}
}You: List all items in the garage
Claude: [Lists items filtered by location]
You: Add a "Bosch Drill" to the tools cabinet
Claude: [Creates item in the specified location]
You: Where is my camera?
Claude: [Searches and returns item location]
| Tool | Description |
|---|---|
homebox_list_locations |
List all locations |
homebox_list_items |
List items with filters |
homebox_search |
Search for items |
homebox_create_item |
Create new item |
homebox_move_item |
Move item |
homebox_list_labels |
List labels |
homebox_get_statistics |
Get statistics |
# Install dependencies
pip install -r requirements.txt
# Set environment variables
export HOMEBOX_URL="http://localhost:7745"
export HOMEBOX_TOKEN="your-api-token"
# Run server
cd homebox-mcp/app
python server.py
# Test with MCP Inspector
npx @anthropic/mcp-inspector http://localhost:8099/sseMIT License - see LICENSE.md