Universal Robot MCP Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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
Related MCP server: Robot Navigation MCP Server
Installation
Quick Start with uvx (Recommended)
uvx universal-robot-mcpInstall via pip
pip install universal-robot-mcpDevelopment 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-mcpAvailable Tools
Tool | Description | Parameters |
| Establish connection to UR robot |
|
| Safely disconnect from robot | None |
| Get current joint positions and pose | None |
| Move to specific joint angles |
|
| Linear movement in Cartesian space |
|
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.100Ensure 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
This server cannot be deployed
Maintenance
Related MCP Connectors
Connect your AI to your own devices, 3D printers, factory tools and a shared agent task pool.
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Connect Claude, Cursor, Codex, and other AI tools to your robotics mission data.
- DNS-DATA RemoteDeprecatedcom.dns-data
Connect AI assistants to authorized Windows and macOS devices for files, commands, and management.
Related MCP Servers
- FlicenseCqualityBmaintenanceA Model Context Protocol server that enables natural language interactive control of Universal Robots collaborative robots, allowing users to control robot motion, monitor status, and execute programs through direct commands to large language models.398-
- AlicenseNot gradedqualityDmaintenanceEnables robot navigation control and monitoring through natural language. Provides tools for robot positioning, navigation to coordinates, device status monitoring, task management, and emergency controls.MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to control RoboDK robotics simulation software, allowing them to manage stations, add robots, and inspect station hierarchies through natural language commands.-
- AlicenseCqualityBmaintenanceEnables AI assistants to control NVIDIA Isaac Sim by building scenes, loading assets, operating robots and humans, reading sensors, managing simulation, and creating Action Graphs.1291MIT