# stack-chan/stack-chan [Health: Active]

**Category:** 📟 Embedded System  
**Repository:** https://github.com/stack-chan/stack-chan  
**GitHub Stars:** 1705  
**Views:** 3  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/stack-chan-stack-chan

## Description
A JavaScript-driven M5Stack-embedded super-kawaii robot with MCP server functionality for AI-controlled interactions and emotions.

## Claude Desktop Quick Installation
Heuristic fallback — verify the package name and runner against the repository README before running it. Uses `npx` (confidence: low):

```json
"mcpServers": {
  "stack-chan": {
    "command": "npx",
    "args": ["-y","stack-chan-stack-chan"]
  }
}
```

## Documentation

## What stack-chan/stack-chan MCP server does

The stack-chan/stack-chan MCP server belongs to Stack-chan, an open-source robot platform based on M5Stack hardware. The project describes its robot as JavaScript-driven and identifies MCP server functionality for AI-controlled interactions and emotions. The available material does not list individual MCP tools or define the exact operations an agent can invoke, so tool-level behavior should be confirmed from the project source before integration.

The repository covers more than the MCP functionality. It contains firmware, user applications called MODs, browser-based development tools, 3D-printable case resources, schematics, documentation, and release information. This makes the repository relevant both to developers connecting an AI agent to a physical Stack-chan and to developers creating or testing applications for the robot.

## How it works

Stack-chan firmware runs on supported M5Stack devices, with M5StackChan CoreS3 serving as the standard configuration and the primary target for physical-device 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 and constraints in the firmware guide.

The project provides a browser toolset for working with the device. Developers can flash firmware over USB, change Wi-Fi and device preferences over Bluetooth Low Energy, browse and install MODs, create MODs with Blockly, design faces, run MODs in a simulator, and send tracked face and hand movement over BLE. These tools complement the stack-chan/stack-chan MCP server use case, but the README does not state that each browser tool is exposed through MCP.

## Setup and configuration

A typical hardware setup starts with an M5StackChan device and a data-capable USB cable. The documented firmware installation path uses the Stack-chan web firmware installer in Chrome or Edge, with M5StackChan CoreS3 selected as the device. The README states that installing the repository firmware replaces the factory firmware and points to M5Stack documentation and M5Burner for restoration.

The repository does not provide an MCP installation command, package name, transport configuration, environment variable list, or client-specific setup in the supplied material. Consequently, the stack-chan/stack-chan MCP server cannot be represented here as a directly runnable package command. Developers should inspect the repository’s MCP implementation and firmware documentation for those details.

## Tools and capabilities

Documented project capabilities include:

- Running JavaScript-based firmware on supported M5Stack hardware
- Installing and testing published MODs
- Creating MODs with a browser block editor
- Simulating MODs with WebAssembly firmware and a 3D model
- Changing device preferences over BLE
- Supporting AI-controlled robot interactions and emotions through MCP functionality

The source excerpt does not identify MCP tool names, input schemas, return values, or supported MCP clients.

## Limitations and notes

The MCP feature is mentioned at a high level, but its protocol details are not included in the supplied README excerpt. There is no documented authentication method, hosted endpoint, API key requirement, or compatibility statement for Claude Desktop, Cursor, Windsurf, or Cline. Physical-device use also depends on compatible M5Stack hardware and firmware installation. The project resources are distributed under the Apache License 2.0.

_Full upstream README: https://allmcps.com/mcp/stack-chan-stack-chan/readme_

