Reachy mini MCP 服务器用于设备架构师
概览
一个用于控制Reachy Mini机器人的MCP(模型上下文协议)服务器。这使得Claude Desktop及其他MCP客户端能够通过自然语言与Reachy Mini机器人交互。 - : 播放编排好的舞蹈动作 - : 表达预录情感 - : 头部向不同方向移动 - : 捕捉机器人摄像头的图像 - : 启用面部追踪模式 - : 文本转语音完全在设备内运行,提供流式音频 - 无云API,无延迟,无API费用 - : 停止动画并查询机器人状态 将 .env.example 复制到 .env 并配置: 使用 claude mcp add 命令添加 MCP 服务器: 添加到你的Claude Desktop配置文件中: : ~/Library/Application Support/Claude/claude_desktop_config.json : %APPDATA%\Claude\claude_desktop_config.json - 移动(字符串,可选):舞蹈名称或“随机”。默认:“随机”- 重复(整数,可选):重复次数。
概述(AI 翻译)
一个用于控制Reachy Mini机器人的MCP(模型上下文协议)服务器。这使得Claude Desktop及其他MCP客户端能够通过自然语言与Reachy Mini机器人交互。
特色
- 舞蹈:演奏编排好的舞蹈动作
- 情感:表达预录的情感
- 头部运动:头部向不同方向移动
- 相机:从机器人相机捕捉图像
- 头部追踪:启用面部跟踪模式
- ** 🎤 实时本地TTS**:文本转语音完全在设备上运行,支持流式音频——无云API,无延迟,无API成本
- 运动控制:停止动作并查询机器人状态
安装
配置
将 .env.example 复制到 .env 并配置:
可用的环境变量:
| 变量 | 描述 | 默认 |
|---|---|---|
REACHY_MINI_ROBOT_NAME |
全王发现的机器人名称 | reachy-mini |
REACHY_MINI_ENABLE_CAMERA |
启用相机捕捉 | false |
REACHY_MINI_HEAD_TRACKING_ENABLED |
开始时启用头部追踪 | false |
用途
直接运行服务器
Claude Code CLI
使用 claude mcp add 命令添加 MCP 服务器:
本页由 AI 翻译,技术细节请以原文为准。
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 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"reachy-mini": {
"command": "reachy-mini-mcp",
"env": {
"REACHY_MINI_ENABLE_CAMERA": "true"
}
}
}
}