Skip to main content
Glama
RoversX

Universal Robot MCP Server

by RoversX

Universal Robot MCP Server

A Model Context Protocol (MCP) server that provides AI assistants and LLM applications with secure, controlled access to Universal Robots functionality. This server enables real-time robot control, status monitoring, and motion planning through a standardized MCP interface.

Features

  • Robot Connection Management - Connect/disconnect from UR robots safely

  • Real-time Status Monitoring - Get joint positions, poses, and robot health

  • Joint Motion Control - Precise angular movement with safety limits

  • Linear Motion Control - Cartesian path planning and execution

  • Simulation Mode - Test and develop without physical hardware

  • Safety First - Built-in collision detection and movement validation

Installation

uvx universal-robot-mcp

Install via pip

pip install universal-robot-mcp

Development Installation

git clone https://github.com/RoversX/universal-robot-mcp
cd universal-robot-mcp
pip install -e .

Usage

AI Assistant Integration

Claude Desktop

{
  "mcpServers": {
    "universal-robot": {
      "command": "uvx",
      "args": ["universal-robot-mcp"]
    }
  }
}

Cursor / Other MCP Clients

{
  "mcpServers": {
    "universal-robot": {
      "command": "universal-robot-mcp"
    }
  }
}

VS Code with MCP

{
  "mcp.servers": {
    "universal-robot": "uvx universal-robot-mcp"
  }
}

Direct Usage

# Run the server directly
python -m universal_robot_mcp.server

# Or use the installed script
universal-robot-mcp

Available Tools

Tool

Description

Parameters

connect_robot

Establish connection to UR robot

robot_ip (default: 192.168.1.100)

disconnect_robot

Safely disconnect from robot

None

get_robot_status

Get current joint positions and pose

None

move_robot_joints

Move to specific joint angles

joint1-6, acceleration, velocity

move_robot_linear

Linear movement in Cartesian space

x,y,z,rx,ry,rz, acceleration, velocity

Example Conversations

Once configured with your AI assistant:

  • "Connect to the robot and show me its current status"

  • "Move the robot to home position safely"

  • "Execute a pick and place motion from coordinates X to Y"

  • "What are the current joint angles?"

  • "Move the robot 10cm up in the Z direction"

Robot Configuration

Network Setup

  • Default robot IP: 192.168.1.100

  • Ensure robot is connected to your network

  • Verify robot is in Remote Control mode

Safety Features

  • Automatic TCP and payload configuration

  • Movement speed and acceleration limits

  • Connection timeout handling

  • Emergency stop capabilities

Supported Platforms

  • AI Assistants: Claude Desktop, Cursor, Roo Code, Cline

  • IDEs: VS Code, JetBrains IDEs (with MCP plugins)

  • Platforms: macOS, Linux, Windows

  • Python: 3.8, 3.9, 3.10, 3.11

License

GPL-3.0

My blog

CloseX Blog

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

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/RoversX/universal-robot-mcp'

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