Skip to main content
Glama

Reachy Mini MCP

Give your AI a body.

This MCP server lets AI systems control Pollen Robotics' Reachy Mini robot—speak, listen, see, and express emotions through physical movement. Works with Claude, GPT, Grok, or any MCP-compatible AI.

7 tools. 30 minutes to first demo. Zero robotics expertise required.

https://reachy-mini-mcp-969sxyq.gamma.site/


For AI Systems

Token-efficient tool reference for programmatic use:

Tool

Args

Purpose

speak

text, listen_after=0

Voice + gesture, optionally listen after

listen

duration=3

STT via Deepgram Nova-2

snap

-

Camera capture (base64 JPEG)

show

emotion, move=""

Express emotion or play recorded move

look

roll, pitch, yaw, z, duration

Head positioning (degrees)

rest

mode="neutral"

neutral / sleep / wake

discover

library="emotions"

Find available recorded moves

speak()

Supports embedded move markers for choreographed speech:

speak("[move:curious1] What's this? [move:surprised1] Oh wow!")

Moves fire right before their speech chunk. Use listen_after=5 to hear response.

show()

Built-in emotions (fast, local): neutral, curious, uncertain, recognition, joy, thinking, listening, agreeing, disagreeing, sleepy, surprised, focused

Recorded moves (81 from Pollen):

show(move="loving1")
show(move="fear1")
show(move="serenity1")

Use discover() to see all available moves.


Related MCP server: Reachy Mini MCP Server

Quick Start

# Install
cd reachy-mini-mcp
poetry install

# Set API key (required for speak/listen)
export DEEPGRAM_API_KEY=your_key_here

# Start simulator daemon
mjpython -m reachy_mini.daemon.app.main --sim --scene minimal

# Run MCP server
poetry run python src/server.py

Architecture

AI (Claude/GPT/Grok) → MCP Server → SDK → Daemon → Robot/Simulator

7 tools following Miller's Law—fits in working memory.

Voice Providers

Provider

Status

Use Case

Grok Voice

✅ Supported

xAI's expressive voice (Eve, Ara, Leo, Rex, Sal)

Deepgram

✅ Supported

TTS (Aura 2) + STT (Nova 2)

Grok Voice is used automatically when XAI_API_KEY is set. Falls back to Deepgram otherwise.

MCP Config

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "reachy-mini": {
      "command": "poetry",
      "args": ["-C", "/path/to/reachy-mini-mcp", "run", "python", "src/server.py"],
      "env": {
        "DEEPGRAM_API_KEY": "your_key_here"
      }
    }
  }
}

Claude Code

~/.claude.json:

{
  "mcpServers": {
    "reachy-mini": {
      "command": "poetry",
      "args": ["-C", "/path/to/reachy-mini-mcp", "run", "python", "src/server.py"],
      "env": {
        "DEEPGRAM_API_KEY": "your_key_here"
      }
    }
  }
}

Environment Variables

Variable

Required

Default

Purpose

XAI_API_KEY

No

-

Grok Voice TTS (preferred)

GROK_VOICE

No

eve

Grok voice: ara, eve, leo, rex, sal

DEEPGRAM_API_KEY

Yes*

-

STT (always required for listen) + TTS fallback

REACHY_DAEMON_URL

No

http://localhost:8321/api

Daemon API endpoint

*Required for listen(). Also required for speak() if XAI_API_KEY not set

Requirements

  • Python 3.10+

  • reachy-mini SDK (installed via poetry)

  • MuJoCo (for simulation)

  • Deepgram API key (for speak/listen)

Hardware Notes

  • Simulator: mjpython required on macOS for MuJoCo visualization

  • Real hardware: Same MCP server, daemon auto-connects

  • Port conflicts: Zenoh uses 7447, daemon uses 8321 by default

License

MIT License - see LICENSE

Acknowledgments

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    B
    maintenance
    Enables control of Pollen Robotics Reachy Mini robot through high-level emotional expressions and low-level motor commands, with support for vision, audio, and text-to-speech capabilities.
    27
    MIT
  • F
    license
    -
    quality
    F
    maintenance
    Enables natural language control of Reachy Mini robots for tasks like head movement, camera capture, and performing choreographed dances or emotions. It includes local, low-latency text-to-speech capabilities with synchronized head animations for lifelike interaction.
    20
  • A
    license
    -
    quality
    A
    maintenance
    MCP server for Reachy Mini robot that exposes robot state and motion control to LLM frontends like Claude Desktop.
    MIT

View all related MCP servers

Related MCP Connectors

  • Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

  • User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/betasolutions-ai/Reachy-Mini-MCP-'

If you have feedback or need assistance with the MCP directory API, please join our Discord server