hass-mcp and ha-mcp-for-xiaozhi

These are **competitors** — both provide MCP server implementations for Home Assistant, allowing different AI assistants (Claude for the first, 小智AI for the second) to control smart home devices, so users would typically choose one based on their preferred AI platform.

hass-mcp
48
Emerging
ha-mcp-for-xiaozhi
43
Emerging
Maintenance 2/25
Adoption 10/25
Maturity 16/25
Community 20/25
Maintenance 6/25
Adoption 10/25
Maturity 7/25
Community 20/25
Stars: 282
Forks: 46
Downloads:
Commits (30d): 0
Language: Python
License: MIT
Stars: 212
Forks: 40
Downloads:
Commits (30d): 0
Language: Python
License:
Stale 6m No Package No Dependents
No License No Package No Dependents

About hass-mcp

voska/hass-mcp

Home Assistant MCP Server

Implements a Model Context Protocol (MCP) server that exposes Home Assistant's REST API as LLM-accessible tools and resources, enabling Claude and other AI assistants to query device states, control entities, and manage automations through natural language. Provides lean JSON responses optimized for token efficiency, alongside guided conversation prompts for common tasks like automation creation and troubleshooting. Deploys via Docker or Python with stdio transport, integrating directly into Claude Desktop, Cursor, and Claude Code CLI.

About ha-mcp-for-xiaozhi

c1pher-cn/ha-mcp-for-xiaozhi

Homeassistant MCP server for 小智AI

Implements Home Assistant as a native MCP server using WebSocket protocol for direct connection to Xiaozhi's official infrastructure, eliminating intermediary proxies. Supports multiplexing multiple API sources—Home Assistant's built-in control functions alongside user-configured MCP servers—and aggregates them into a unified tool interface exposed to the LLM. Installable via HACS with configuration through Home Assistant's native integration UI, exposing tools based on entities published to the voice assistant.

Scores updated daily from GitHub, PyPI, and npm data. How scores work