MCP Catalogs
Homeha-mcp-for-xiaozhi screenshot

ha-mcp-for-xiaozhi

by c1pher-cn·234·Score 46

Home Assistant MCP server for Xiaozhi AI enabling direct integration with voice assistants.

ai-llmdeveloper-toolsother
44
Forks
0
Open issues
7 mo ago
Last commit
2d ago
Indexed

Overview

This MCP server connects Home Assistant with the Xiaozhi AI voice assistant system, allowing users to control their smart home devices through voice commands. The server acts as a bridge between Home Assistant's APIs and Xiaozhi's backend, supporting multiple API groups and entities simultaneously. It provides a seamless integration experience by directly connecting to Xiaozhi's official servers via WebSocket without requiring intermediate proxies.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:Voice control of Home Assistant devices through Xiaozhi AI assistant
you:Integration of multiple MCP servers with Xiaozhi for extended functionality
you:Creating custom scripts for complex device automation via voice commands
you:What tools are exposed to Xiaozhi AI?
you:How can I troubleshoot integration issues?

When to choose this

Choose this if you're already using Home Assistant and Xiaozhi AI and want direct voice control over your smart devices without intermediate proxies.

When NOT to choose this

Not recommended if you need write access to Home Assistant (this appears to be read-only only) or if you're not already using Xiaozhi AI as your primary voice assistant.

Comparable tools

home-assistant-mcpxiaozhi-integrationha-custom-integration

Installation

Install via HACS in Home Assistant:

  1. Open HACS and search for 'xiaozhi' or 'ha-mcp-for-xiaozhi'
  2. Download the integration
  3. Restart Home Assistant
  4. Go to Settings > Devices & Services > Add Integration
  5. Search for 'MCP Server for Xiaozhi' and configure with your Xiaozhi MCP endpoint

FAQ

What tools are exposed to Xiaozhi AI?
Exposed tools depend on the entities you make available to Home Assistant's voice assistant in Settings > Voice Assistant > Public.
How can I troubleshoot integration issues?
Check Xiaozhi's chat logs to see how commands are processed. If functions are called correctly, enable debug logs in the integration to observe execution. Known issues include conflicts between lighting/media control and built-in screen controls.

Compare ha-mcp-for-xiaozhi with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.