xiaozhi-esp32
An MCP-based chatbot | 一个基于MCP的聊天机器人
claude mcp add --transport stdio 78-xiaozhi-esp32 python -m xiaozhi
How to use
The XiaoZhi AI chatbot server enables voice interaction and multi-terminal control using the MCP protocol. It supports various communication protocols such as WebSocket and MQTT+UDP, allowing seamless integration with IoT devices. Users can customize their experience with features like speaker recognition, multi-language support, and customizable wake words. To interact with the server, users can connect their devices to the official XiaoZhi server and utilize the provided tools for voice commands and device control.
How to install
To install the XiaoZhi ESP32 server, follow these steps:
- Ensure you have Python installed on your machine (version 3.6 or higher).
- Clone the repository:
git clone https://github.com/xinnan-tech/xiaozhi-esp32.git cd xiaozhi-esp32 - Install the required dependencies:
pip install -r requirements.txt - Flash the firmware onto your ESP32 device as per the firmware flashing guide provided in the documentation.
Additional notes
Make sure to register an account on the official XiaoZhi website to access the Qwen real-time model. If you encounter issues with the development environment, consider using Linux for better compatibility. For detailed usage of the MCP protocol, refer to the MCP Protocol IoT Control Usage documentation. Common issues may include driver problems on Windows, which can be avoided by using a Linux environment.
Related MCP Servers
AstrBot
Agentic IM Chatbot infrastructure that integrates lots of IM platforms, LLMs, plugins and AI feature, and can be your openclaw alternative. ✨
better-chatbot
Just a Better Chatbot. Powered by Agent & MCP & Workflows.
nuwax
Nuwax Agent OS - The world's first universal agent operating system, building your private vertical general-purpose agent. 全球首个通用智能体操作系统,打造你私有的垂类通用智能体。新一代AI应用设计、开发、实践平台,无需代码,轻松创建,适合各类人群,支持多种端发布及API,提供完善的工作流、插件以及应用开发能力,RAG知识库与数据表存储能力,MCP接入以及开放能力。
mcp_chatbot
A chatbot implementation compatible with MCP (terminal / streamlit supported)
esp
Centralize ESP32 related commands and simplify getting started with seamless, LLM-driven interaction and help.
mcp
🤖 A Model Context Protocol (MCP) library for use with Agentic chat bots