Robot

v1.0.0Developer Toolsstable

mcp server for robot and automations

robotmcpai-integration
Share:
12
Stars
0
Downloads
0
Weekly
0/5

What is Robot?

Robot is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcp server for robot and automations

mcp server for robot and automations

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • mcp server for robot and automations

Use Cases

Robot automation
Process automation control
showkeyjar

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedMar 20, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx robot

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Robot

Robot MCP Server is a Python-based MCP server for controlling physical and simulated robots through AI assistants. It supports DJI Tello drones and Unitree quadruped robots, exposing movement, patrol, inspection, and emergency-stop tools over stdio or HTTP transport. Developers and robotics enthusiasts can use it in mock mode for safe development before deploying commands to real hardware.

Prerequisites

  • Python 3.10 or higher installed
  • Windows PowerShell (or compatible terminal for the run scripts)
  • djitellopy installed via pip (included in requirements.txt)
  • For Unitree hardware: Unitree SDK Python package installed from GitHub
  • An MCP client such as Claude Desktop
1

Clone the repository

Clone the robot-mcp-server repository from GitHub to your local machine.

git clone https://github.com/showkeyjar/robot-mcp-server.git
cd robot-mcp-server
2

Create a virtual environment and install dependencies

Set up a Python virtual environment and install the required packages including mcp and djitellopy.

python -m venv .venv
.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
3

(Optional) Install Unitree SDK for hardware support

If you intend to control a Unitree quadruped robot, install the official Python SDK from GitHub.

python -m pip install git+https://github.com/unitreerobotics/unitree_sdk2_python.git
4

Start the server in mock mode

Run the server in mock mode to test without real hardware. This is the recommended first step to verify the setup.

python -m src.main --backend mock --transport stdio
5

Configure environment variables

Adjust runtime behavior using environment variables. Key variables include ROBOT_MCP_BACKEND (mock or hardware), ROBOT_MCP_TRANSPORT (stdio or streamable-http), ROBOT_MCP_HTTP_HOST, ROBOT_MCP_HTTP_PORT, and ROBOT_MCP_DEFAULT_TAKEOFF_HEIGHT.

6

Add the server to your MCP client

Register the robot MCP server in your MCP client's configuration file pointing to the Python entry point.

Robot Examples

Client configuration

Add Robot MCP Server to Claude Desktop in mock mode for safe testing.

{
  "mcpServers": {
    "robot": {
      "command": "python",
      "args": ["-m", "src.main", "--backend", "mock", "--transport", "stdio"],
      "env": {
        "ROBOT_MCP_BACKEND": "mock",
        "ROBOT_MCP_LOG_LEVEL": "INFO",
        "ROBOT_MCP_DEFAULT_TAKEOFF_HEIGHT": "1.2"
      }
    }
  }
}

Prompts to try

Example prompts to control robots through your MCP client.

- "Check the server health and list all available robot capabilities."
- "Move the Unitree robot forward at 1.0 m/s for 2 seconds, then stop."
- "Run a perimeter scan with the DJI drone at 1.5 meters height."
- "Execute an emergency stop on all connected robots immediately."
- "List available robot routines and run the inspection sweep routine."

Troubleshooting Robot

Connection timeout when connecting to Unitree hardware

Increase the timeout by setting ROBOT_MCP_UNITREE_TIMEOUT_SECONDS to a higher value (e.g., 30). Also ensure the robot is powered on and reachable on the network before starting the server.

DJI Tello drone is not responding to commands

Set ROBOT_MCP_TELLO_HOST to the specific IP address of the Tello drone. By default it auto-discovers, but specifying the IP avoids discovery failures on networks with multiple devices.

Server fails to start with import errors

Ensure the virtual environment is activated before running the server. Run '.venv\Scripts\Activate.ps1' on Windows then retry. Check that all requirements from requirements.txt were installed successfully.

Frequently Asked Questions about Robot

What is Robot?

Robot is a Model Context Protocol (MCP) server that mcp server for robot and automations It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Robot?

Follow the installation instructions on the Robot GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Robot?

Robot works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Robot free to use?

Yes, Robot is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "robot": { "command": "npx", "args": ["-y", "robot"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Robot?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides