X

xiaozhi-esp32

ToolsActiveMIT

Overview

An MCP-based chatbot for ESP32, featuring voice interaction (ASR+LLM+TTS), offline wake-up, connectivity (Wi-Fi/4G), OPUS codec, speaker recognition, and display support.

Capabilities

  • network transport options
  • github integration
  • mcp client integration

Best For

MCP-based chatbot for ESP32 with voice interaction, offline wake-up, and Wi-Fi/4G connectivity.

Decision Snapshot

Docs

8 links

Config

2 weak hints

Capabilities

3 key capabilities detected

  • • GitHub stars: 25648
  • • Forks: 5561
  • • Source provenance count: 1
  • • Active signal: Updated this week from lifecycle signals.
  • • Last seen: 4/15/2026
  • • Published: 3/16/2026

Features

  • Wi-Fi / ML307 Cat.1 4G
  • Offline voice wake-up ESP-SR
  • Supports two communication protocols (Websocket or MQTT+UDP)
  • Uses OPUS audio codec
  • Voice interaction based on streaming ASR + LLM + TTS architecture
  • Speaker recognition, identifies the current speaker 3D Speaker
  • OLED / LCD display, supports emoji display
  • Battery display and power management

Use Cases

  • Use in tools-oriented MCP workflows.
  • Capability coverage: network transport options; github integration.

Supported Clients / Integrations

  • network transport options
  • github integration
  • mcp client integration

Compatibility Signals

  • GitHub: supports (Detected in parser config/capability hints.)

Notes / Requirements

  • Primary language: C++
  • License: MIT
  • Documentation coverage: high
  • Parser coverage score: 0.60
  • Source provenance includes GitHub discovery
  • Source feeds: GitHub Search API
  • Topic cluster: general

Official Links

Source Information

Community: 25,648 stars
Last Updated: Apr 15, 2026
C++MIT

You can verify all information on this page against the source repository above.

Related MCP Tools

What To Do Next

Continue from this tool into a workflow and a learn guide to shorten implementation time.