PR

pixelml/reachy-mini-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

21 stars 1 forks Качество 60 Тренд 10

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
Открыть полный README на GitHub

Установка

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" } } } }