
EchoKit Server
by second-state
Central hub for EchoKit voice agents, managing ASR-LLM-TTS pipelines and MCP tool integration for ESP32 devices.
What it does
EchoKit Server acts as the brain for EchoKit voice-AI devices. It manages the full end-to-end interaction loop: converting speech to text (ASR), processing intent via a Large Language Model (LLM), and converting the response back to speech (TTS). It allows developers to customize AI personas, switch between various model providers (like Gemini or Qwen), and extend the voice agent's capabilities by integrating MCP servers.
Tools
- Tool Integration: Dynamically exposes capabilities from connected MCP servers to the voice agent.
- Pipeline Management: Configurable ASR, LLM, and TTS endpoints via
config.toml. - Device Orchestration: Manages communication between the server and EchoKit ESP32 hardware.
Installation
Add the server to your claude_desktop_config.json if using it as a tool provider:
{
"mcpServers": {
"echokit": {
"command": "target/release/echokit_server",
"args": []
}
}
}
Supported hosts
- claude
Quick install
cargo build --releaseInformation
- Pricing
- free
- Published
- 4/25/2026
- stars






