Guilherme Lirio Tomasi de Oliveira/homeassistant-mpc
Built by Metorial, the integration platform for agentic AI.
Guilherme Lirio Tomasi de Oliveira/homeassistant-mpc
Server Summary
Control smart home devices
Monitor Home Assistant entities
Integrate AI functionalities into automation workflows
This is an MCP (Model Context Protocol) server that provides tools for integration with Home Assistant, allowing AI assistants to interact with smart home devices.
To install Home Assistant Integration for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @guilhermelirio/homeassistant-mpc --client claude
npm install
.env
file at the project root:HOME_ASSISTANT_URL=http://your-home-assistant:8123
HOME_ASSISTANT_TOKEN=your_token_here
npm start
For development:
npm run dev
homeassistant_api()
entity_id
(entity ID)homeassistant_get_state("light.living_room")
entity_id
(entity ID)domain
(service domain)service
(service to call)homeassistant_call_service("light.living_room", "light", "turn_on")
This project uses TypeScript and the MCP SDK library to create tools that can be accessed by language models such as Claude, GPT, etc.
To add new tools:
src/tools/[category]
src/index.ts
Contributions are welcome! Feel free to open issues or submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.