Stack Chan logo

Stack Chan

by stack-chan

MCP-enabled JavaScript robot firmware for M5StackChan, with AI-controlled interactions, emotions, browser tools, and MOD support.

Install Stack Chan

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for stack-chan/stack-chan, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

The stack-chan/stack-chan MCP server connects AI-controlled interactions to a JavaScript-driven M5Stack robot. Its firmware runs on supported M5Stack hardware, including M5StackChan CoreS3, while MODs provide user applications and behavior extensions. Browser tools handle firmware installation, preferences, MODs, face design, simulation, and BLE tracking. Reach for it when an agent needs to interact with or express emotions through a physical Stack-chan device.

Use cases

  • Control a Stack-chan robot with AI-generated interactions
  • Prototype robot behavior with MODs in the browser simulator
  • Install firmware on an M5StackChan CoreS3
  • Customize the robot’s face and emotional presentation

Key features

  • AI-controlled robot interactions and emotions
  • JavaScript-driven M5Stack firmware
  • MOD-based user applications
  • Browser firmware installer and simulator
  • BLE preferences and motion tracking tools
  • Blockly and custom face editors

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

18/19 checks healthy over the last 78d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1.8kStargazers on the source repository.
Last commitTodayMost recent push to the default branch.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Stack Chan works

What stack-chan/stack-chan does

The stack-chan/stack-chan MCP server brings AI-controlled interaction and emotional behavior to Stack-chan, an open-source robot built around M5Stack hardware. The project combines JavaScript-driven firmware with user applications called MODs, giving developers a way to run custom behavior on a supported device or in the browser-based simulator.

The repository is broader than the MCP functionality alone. It includes firmware, MOD examples and development scripts, browser utilities, case models for 3D printing, schematics, documentation, and release information. It fits the 📟 Embedded System category because the target runtime is a physical desktop robot rather than a purely software-based service.

How it works

A supported M5Stack device runs the Stack-chan firmware. M5StackChan CoreS3 is the standard configuration and the hardware target used for physical-release validation. The distributed firmware also supports M5Stack, M5Stack Core2, and M5Stack CoreS3. Firmware for Stack-chan RT and Takao Core2 with SG90 can be built from source, subject to the target-specific instructions.

AI-facing behavior is exposed through the project’s MCP server functionality, while the robot’s firmware handles device-side operation. MODs provide user applications and can be tested either on hardware or with the WebAssembly firmware and 3D simulator.

Setup and configuration

For a preassembled device, the documented starting point is an M5StackChan AI Desktop Robot using the CoreS3 configuration. Flashing requires a data-capable USB cable and the web firmware installer, opened in Chrome or Edge. Select “M5StackChan CoreS3” in the installer; the setup instructions state that the Moddable SDK and ESP-IDF are not required for this process.

The browser Preferences tool changes Wi-Fi and other device preferences over BLE. The MOD Gallery provides published applications, and the block editor can create or modify MODs. The simulator lets developers run MODs without immediately installing them on a physical robot.

Flashing the repository firmware replaces the factory firmware supplied by M5Stack. Restoring the factory image requires following M5Stack’s product documentation and using M5Burner.

Tools and capabilities

The stack-chan/stack-chan MCP server is intended for AI-controlled interaction with the robot and its emotional behavior. Around that server, the project supplies these documented browser capabilities:

  • Install firmware over USB on a supported M5Stack device.
  • Change Wi-Fi and device preferences over BLE.
  • Browse, test, and install published MODs.
  • Create MODs with Blockly and run them in a simulator or on hardware.
  • Design custom faces by arranging eyes and a mouth.
  • Simulate MODs with WebAssembly firmware and a 3D model.
  • Send tracked face and hand movement over BLE through MediaPipe.

These tools are useful for prototyping behavior before deploying it to a device. The repository also includes a firmware API and development guides for contributors and MOD authors.

Limitations and notes

Hardware compatibility depends on the target. CoreS3 is the documented standard configuration, while some other targets require source builds and target-specific commands.

The project is distributed under the Apache License 2.0. Because firmware flashing overwrites the factory image, preserve the documented restoration path if returning a device to its original software is important.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Stack Chan

stack-chan/stack-chan is an MCP server that connects AI agents to a JavaScript-driven Stack-chan robot built with M5Stack hardware. Its main capabilities are AI-controlled robot interactions and emotional behavior, with firmware and MOD support for running custom applications on compatible devices or in the browser simulator.

For the robot firmware, connect a supported M5Stack device with a data-capable USB cable and use the browser firmware installer in Chrome or Edge.

It supports M5Stack, M5Stack Core2, M5Stack CoreS3, and M5StackChan CoreS3 in the distributed firmware. M5StackChan CoreS3 is the standard configuration; Stack-chan RT and Takao Core2 with SG90 can be built from source.

The project does document browser tools that work in Chrome or Edge, including firmware installation, preferences, MOD development, and simulation.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewStack Chan AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/stack-chan-stack-chan?style=directory)](https://allmcps.com/mcp/stack-chan-stack-chan)
HTML Embed
<a href="https://allmcps.com/mcp/stack-chan-stack-chan"><img src="https://allmcps.com/api/badge/stack-chan-stack-chan?style=directory" alt="Stack Chan on AllMCPs" /></a>