Home Assistant MCP Server --- exposes HA's full capabilities via the Model Context Protocol.
Hamster is a Home Assistant custom component that dynamically generates MCP tools from HA's service registry at runtime. Unlike other HA MCP projects that define tools statically, Hamster discovers all available services and their schemas automatically.
Pre-alpha. Not yet functional.
- Dynamic tool generation from
hass.services.async_services()--- no static tool definitions - Built-in HA authentication via
HomeAssistantView--- no separate tokens or OAuth setup - Tristate tool control --- enable, disable, or auto-discover each service
- Sans-IO protocol core --- fully testable without mocking
- Full admin access --- services, states, registries, automations, dashboards, supervisor (when available)
See docs/src/project/index.md for architecture, principles, and design decisions.
Licensed under either of:
- Apache License, Version 2.0 (LICENSE-APACHE)
- MIT License (LICENSE-MIT)
at your option.