xiaozhi-esp32
An AI chatbot based on the MCP protocol, supporting multi-device control.
- Type
- MCP
- Transport
- stdio
- Open source
- Yes
- GitHub Stars
- ★ 27.5k
- Source
- mcp-github
- Repository
- github.com/78/xiaozhi-esp32
Overview
XiaoZhi AI Chatbot is a voice interaction interface based on the MCP protocol, leveraging the AI capabilities of large models such as Qwen/DeepSeek to enable multi-device control. It supports Wi-Fi and 4G communication, offline voice wake-up, multiple communication protocols, audio codecs, a streaming ASR+LLM+TTS architecture, speaker recognition, OLED/LCD display, battery management, and multilingual support. Compatible with ESP32-C3, ESP32-S3, and ESP32-P4 chip platforms. Device-side MCP handles device control (speaker, LED, servo motor, GPIO, etc.), while cloud-side MCP extends large model capabilities (smart home control, PC desktop operations, knowledge search, email, etc.).
Capabilities
- ▪Wi-Fi/4G communication
- ▪Offline voice wake-up
- ▪Websocket/MQTT+UDP protocol
- ▪OPUS audio codec
- ▪Streaming ASR+LLM+TTS architecture
- ▪Speaker recognition
Use cases
Setup
We recommend beginners use pre-built firmware without requiring a development environment setup for flashing.
This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.
FAQ
How to upgrade to version 2?
Manually flash the firmware to upgrade to v2.
Which hardware platforms are supported?
Supports ESP32-C3, ESP32-S3, ESP32-P4, and other chip platforms.
Related skills
interview-coach-skill
Tool-readyInterview Coach skill covering the entire job search lifecycle from resume optimization to mock interviews.
cli
Google Workspace CLI provides a unified command-line tool for both humans and AI agents.
pm-claude-skills
Tool-ready207 professional AI skills across 21 career fields.
dashiAI-ppt-skill
AI-generated editable PPTs with support for multiple visual themes and export formats.
mcp-atlassian
MCP server for Atlassian tools (Confluence, Jira).
whatsapp-mcp
WhatsApp MCP server that allows AI to read and send WhatsApp messages.