MCP server for Universal Robots control
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"universal-robot-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# 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 ### Quick Start with uvx (Recommended) ```bash uvx universal-robot-mcp ``` ### Install via pip ```bash pip install universal-robot-mcp ``` ### Development Installation ```bash git clone <repository-url> cd universal-robot-mcp pip install -e . ``` ## Usage ### AI Assistant Integration **Claude Desktop** ```json { "mcpServers": { "universal-robot": { "command": "uvx", "args": ["universal-robot-mcp"] } } } ``` **Cursor / Other MCP Clients** ```json { "mcpServers": { "universal-robot": { "command": "universal-robot-mcp" } } } ``` **VS Code with MCP** ```json { "mcp.servers": { "universal-robot": "uvx universal-robot-mcp" } } ``` ### Direct Usage ```bash # 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`, `acc…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.