ToolBB-0030

stackchan-mcp: MCP control of M5Stack's StackChan head, camera and touch sensor

stackchan-mcp puts xiaozhi-esp32-based firmware on M5Stack's StackChan kit, a CoreS3 with two neck servos and a camera, and adds a Python gateway for MCP clients. Claude Code or Claude Desktop can move the head, take photos, read the touch sensor and switch the avatar's expression over WebSocket. The README shows no photos of the robot.

Open original source github.com · kisaragi-mochi

Claimed
Why this evidence label?

Detailed README and tool table; no photos or video of the robot responding seen.

How we check entries
Preview image for stackchan-mcp: MCP control of M5Stack's StackChan head, camera and touch sensor
The source's own preview image, from github.com.

Briefing

The gateway speaks stdio MCP to the client and WebSocket MCP to the CoreS3, and photos come back as JPEGs over an HTTP POST. The tool list now reaches past the head and camera to the 12-LED base ring, speech through VOICEVOX, transcription with faster-whisper and a beat mode that sways the head to music. Touch events can reach a running Claude Code session through its experimental Channels feature.

The gateway's move_head limits pitch to 5 to 85 degrees, the range M5Stack recommends, and the firmware hard-clamps it at 0 to 88. The README lists two known issues: the servo bus can hang on large, abrupt reversals, and the Si12T touch sensor sometimes drops taps. The firmware replaces the kit's factory firmware.

From the GitHub API

Repository facts

Repository facts for kisaragi-mochi/stackchan-mcp, from the GitHub API
Repositorykisaragi-mochi/stackchan-mcp
Stars156
LanguageC++
Last push3 Oct 2026 26 d ago

Tags

Report a problem with this entry