
Caduceus: a voice robot body for Hermes Agent, wired up over MCP
Humanoid, MediumWorks with Hermes Agent
A foam-board ESP32 robot with four servos and an OLED face. You talk, Whisper transcribes, Hermes Agent decides, and it calls MCP tools that make the robot wave, walk forward or recite an anthem Hermes wrote.
Caduceus was a solo build for the Nous Research Hermes Agent Creative Hackathon in May 2026. The body is an ESP32 WROOM-32D with a PCA9685 servo driver, four MG90S servos for two arms and two legs, and an SH1106 OLED face, on a foil-wrapped foam-board chassis.
A Python MCP server (caduceus_mcp.py) gives Hermes three tools: wave_hand, walk_forward and recite_anthem. The ESP32 runs an HTTP server, and the MCP server calls it over Wi-Fi. Speech goes through local Whisper on the PC, Hermes answers in hermes -z one-shot mode, and Edge TTS speaks the reply.
The builder lists the rough edges. Each round trip takes 25 to 30 seconds because hermes -z reloads the agent on every call, the narrow base tips during walks, and the onboard mic and speaker aren't used yet, so audio runs through the host PC.
How your agent drives it
Copied from the devorun/caduceus-robot README
- Shell
$ cp mcp/caduceus_mcp.py ~/caduceus_mcp.py
- Shell
$ hermes mcp add caduceus-robot --command "python3 ~/caduceus_mcp.py"
- Shell
$ hermes mcp list
Any coding agent that can run a shell can run these. Read the README before you run anything on a robot that moves.
Ideas to try with it
Our ideas, not the builder's claims.
- Add a fourth MCP tool that nods yes or shakes no
- Have it wave whenever someone says hello on your Discord
- Swap the foam body for a 3D-printed shell with wider feet
1 more ideaShow fewer
- Move the voice loop onto the onboard mic and speaker
- Last commit
- 2026-05-10
- Builder
- @Devran1An
- Repo
- devorun/caduceus-robot, 5 stars
- Built with
- ESP32, Hermes Agent
Guides: Give your AI agent a robot body · Robots you can build with AI
Parts notes for this device are in the Hermes Workshop catalog.
What to build next
Builds that share a board, robot or agent with this one.
Hermes Gadget: an ESP32 or Raspberry Pi voice body for your Hermes AgentAlso for Hermes Agent
JARVIS Desk Bot: a talking ESP32 desk robot for your AI agentAlso for Hermes Agent
Build an ESP32 AI voice robot with XiaoZhi and MCPAlso for MCP
El Tucu: a 4-servo robot arm that AI agents can rent by the minuteAlso for MCP
Give Reachy Mini a real-time voice and personalityAlso for MCP
Reflect: a voice-and-light assistant on an M5Stack CoreS3Also built on ESP32