pixelml/reachy-mini-mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
Reachy mini MCP server for The On-Device Architect
概要
An MCP (Model Context Protocol) server for controlling Reachy Mini robots. This allows Claude Desktop and other MCP clients to interact with Reachy Mini robots through natural language. - : Play choreographed dance moves - : Express pre-recorded emotions - : Move head in different directions - : Capture images from the robot's camera - : Enable face tracking mode - : Text-to-speech runs entirely on-device with streaming audio - no cloud APIs, no latency, no API costs - : Stop motions and query robot status Copy .env.example to .env and configure: Add the MCP server using the claude mcp add command: Add to your Claude Desktop configuration file: : ~/Library/Application Support/Claude/claude_desktop_config.json : %APPDATA%\Claude\claude_desktop_config.json - move (string, optional): Dance name or "random". Default: "random" - repeat (integer, optional): Number of times to repeat.
README
以下は原文 README の抜粋です。原文を見る。
Reachy Mini MCP Server
An MCP (Model Context Protocol) server for controlling Reachy Mini robots. This allows Claude Desktop and other MCP clients to interact with Reachy Mini robots through natural language.
Features
- Dance: Play choreographed dance moves
- Emotions: Express pre-recorded emotions
- Head Movement: Move head in different directions
- Camera: Capture images from the robot’s camera
- Head Tracking: Enable face tracking mode
- 🎤 Real-Time Local TTS: Text-to-speech runs entirely on-device with streaming audio - no cloud APIs, no latency, no API costs
- Motion Control: Stop motions and query robot status
Installation
# Clone the repository
cd reachy-mini-mcp
# Create virtual environment
uv venv --python 3.10
source .venv/bin/activate
# Install dependencies
uv pip install -e .
# Optional: Install camera support
uv pip install -e ".[camera]"
# Optional: Install speech support (text-to-speech)
uv pip install -e ".[speech]"
Configuration
Copy .env.example to .env and configure:
cp .env.example .env
Available environment variables:
| Variable | Description | Default |
|---|---|---|
REACHY_MINI_ROBOT_NAME |
Robot name for Zenoh discovery | reachy-mini |
REACHY_MINI_ENABLE_CAMERA |
Enable camera capture | false |
REACHY_MINI_HEAD_TRACKING_ENABLED |
Start with head tracking enabled | false |
Usage
Running the server directly
reachy-mini-mcp
Claude Code CLI
Add the MCP server using the claude mcp add command:
# Build from source (after cloning the repo)
claude mcp add --transport stdio reachy-mini -- bash -c "cd /path/to/reachy-mini-mcp && uv run reachy-mini-mcp"
# With camera support enabled
claude mcp add --transport stdio reachy-mini --env REACHY_MINI_ENABLE_CAMERA=true -- bash -c "cd /path/to/reachy-mini-mcp && uv run reachy-mini-mcp"
# With custom robot name
claude mcp add --transport stdio reachy-mini --env REACHY_MINI_ROBOT_NAME=my-robot -- bash -c "cd /path/to/reachy-mini-mcp && uv run reachy-mini-mcp"
Claude Desktop Integration
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"reachy-mini": {
"command": "reachy-mini-mcp",
"env": {
"REACHY_MINI_ENABLE_CAMERA": "true"
}
}
}
}
If using a virtual environment:
{
"mcpServers": {
"reachy-mini": {
"command": "/path/to/reachy-mini-mcp/.venv/bin/reachy-mini-mcp",
"env": {
"REACHY_MINI_ENABLE_CAMERA": "true"
}
}
}
}
Available Tools
dance
Play a dance move on the robot.
Parameters:
move(string, optional): Dance name or “random”. Default: “random”repeat(integer, optional): Number of times to repeat. Default: 1
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"reachy-mini": {
"command": "reachy-mini-mcp",
"env": {
"REACHY_MINI_ENABLE_CAMERA": "true"
}
}
}
}