xiaozhi-esp32
View on GitHubAn MCP-based chatbot | 一个基于MCP的聊天机器人
C++ firmware for ESP32-based voice chatbots with streaming audio, wake-word detection, optional camera input, and MCP-based device control. Supports multiple ESP32 boards and WebSocket or MQTT+UDP connections to AI services.
Use Cases
Build an ESP32 voice assistantControl IoT devices through MCPAdd voice control for GPIO, LEDs, speakers, and servosUse camera input for visual interactionsRun offline voice wake-upConnect to speech, LLM, and text-to-speech services
Built With
- Language
- C++
- Frameworks
- ESP-IDF · ESP-SR
Tags
voice assistant · ESP32 · MCP · chatbot · IoT · voice interaction · device control · wake word · audio streaming · multimodal