Reachy Claude

Connects Reachy Mini with Claude Code, enabling emotions, speech, and memory during coding sessions.
  • python

0

GitHub Stars

python

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

Reachy Claude MCP lets Reachy Mini respond to your coding sessions with emotions, speech, and playful dances, creating an engaging, interactive coding experience. You can run Reachy in simulation or with a physical robot, connect it to Claude Code, and use a rich set of tools to get real-time feedback, memory, and smart responses during development.

How to use

You will run the MCP server for Reachy Claude and connect it to your Claude Code environment. Start the Reachy Claude MCP server locally, ensure Reachy or the simulation is available, and then configure Claude Code to communicate with the server. During your coding sessions, you can invoke tools to have Reachy speak, show emotions, celebrate milestones, or search past solutions. The system adapts based on whether you enable LLM features or memory, so you can tailor the experience to your needs.

How to install

Prerequisites: Python 3.10+ and optionally Docker for the vector database. You will also need either a Reachy Mini robot or the simulation to test interactions, and audio output for speech playback.

Additional setup and configuration

Configure how Claude Code talks to Reachy Claude MCP by adding the MCP server entry to your client configuration. The server can run as a local process via a stdio interface.

Troubleshooting

If you encounter audio issues, ensure Piper TTS voice data is available or configured, and confirm your audio output device is active. For LLM backends, verify that the selected backend (MLX on Apple Silicon or Ollama) is accessible, or fall back to keyword-only sentiment if no backend is available.

Notes on usage

When you start the simulation or connect to a real Reachy Mini, Reachy can greet you at session start, react to code changes, and celebrate milestones. Use the available tools to drive conversations, animations, and responses that align with your coding workflow.

Configuration

Environment variables control the behavior and integration points for Reachy Claude MCP. The key variables cover home directory, language models, and memory/vector store settings.

Tools you can use during coding

During sessions, you can call a range of tools to control Reachy's behavior, speak, and react to your progress. Examples include issuing greetings, starting and stopping interactions, or triggering expressive responses.

Security and access

Keep any API-like credentials or tokens secure. Use environment variables to configure access to local services (LLM backends, memory stores) and avoid hard-coding sensitive values in scripts.

Migration and compatibility

If you enable memory features or enhanced LLM capabilities, you may need to start supporting services like Qdrant or Ollama and adjust environment variables accordingly. Ensure your platform matches the supported configurations for the selected features.

Installation options and commands

To install the Reachy Claude MCP package and prepare to run the server, follow the steps below.

Step-by-step install commands

pip install reachy-claude-mcp

Start the Reachy Mini simulation (if you don’t have a physical robot)

On macOS with Apple Silicon use the MuJoCo-based Python runner. For macOS Apple Silicon: run the simulation as shown. For other platforms, use the standard Python invocation.

Start simulation (example commands)

# macOS with Apple Silicon
mjpython -m reachy_mini.daemon.app.main --sim --scene minimal

# Other platforms (Linux/Windows/Intel Mac)
python -m reachy_mini.daemon.app.main --sim --scene minimal

Configure the MCP client

Add the Reachy Claude MCP server to your Claude Code configuration so the client knows how to reach the server.

Example MCP configuration in Claude Code

{
  "mcpServers": {
    "reachy_claude": {
      "command": "reachy-claude"
    }
  }
}

Available tools

robot_respond

Speak a summary of the current state or result and play an emotion animation

robot_emotion

Play a specific emotion animation without speaking

robot_celebrate

Perform a celebration animation and announce success

robot_thinking

Show a thinking/processing animation during long operations

robot_wake_up

Greet the user at the start of a session

robot_sleep

Say goodbye and end the session

robot_dance

Perform a dance move to express feedback

robot_big_celebration

Celebrate a major milestone with a big reaction

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational