Abb Robotstudio Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Abb Robotstudio Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
v3.1.0 (Safety-First & Hardened Edition) — Advanced MCP server for ABB RobotStudio and ABB robot controllers with TcpListener transport, 63 MCP tools, AutoLoad, RAPID syntax validator, pre-simulation safety guards, and path-traversal protection.
Model Context Protocol (MCP) server for ABB RobotStudio (desktop application) and ABB robot controllers (OmniCore / IRC5 / Virtual Controllers).
Exposes 63 tools across two transports:
Tested with: ABB RobotStudio 2025 + Virtual Controller (IRC5 / OmniCore) on Windows 11 x64.
| Feature | Original | LiskinLabs v3.1.0 |
|---|---|---|
| HTTP Transport | HttpListener — requires netsh urlacl (Admin) | `TcpListener` — zero admin rights required |
| Tool Count | 50 | 63 (+13 new tools) |
| Add-In Installation | Manual per-session "Load Add-In" | AutoLoad (user-level Documents\RobotStudio\Addins) |
| RAPID Validation | None (silent syntax failures) | ✅ `rs_validate_rapid` (structural AST block check) |
| Safety Guard | None (sim starts blindly) | ✅ `rs_check_safety` + pre-simulation error block |
| Path Traversal Defense | None | ✅ `validateControllerPath` ($SYSTEM protection, .. filter) |
| RWS Target Switching | Static env var | ✅ `rws_set_controller_url` (runtime virtual ↔ real switch) |
| 3D Screenshot | ❌ | ✅ rs_get_screenshot (base64 PNG) |
| Controller Event Log | ❌ | ✅ rs_get_execution_errors & rws_event_log |
| Variable Inspection | ❌ | ✅ rs_list_variables (type & module filters) |
| Individual I/O Control | Stubs | ✅ rs_read_io_signal & rs_write_io_signal |
| Automated Testing | None | ✅ `npm test` (node:test suite in CI) |
git clone https://github.com/LiskinLabs/abb-robotstudio-mcp.git
cd abb-robotstudio-mcp
# 1. Build TypeScript MCP Server
npm install
npm run build
npm test
# 2. Build C# Add-In
dotnet build addin/ClaudeBridge.csproj -c Release# Standard installation (installs to Documents\RobotStudio\Addins — NO ADMIN RIGHTS NEEDED):
powershell -ExecutionPolicy Bypass -File install-addin.ps1
# Optional system-wide install (requires Administrator elevation):
powershell -ExecutionPolicy Bypass -File install-addin.ps1 -SystemAdd to your MCP client config (.mcp.json or claude_desktop_config.json):
{
"mcpServers": {
"abb-robotstudio": {
"command": "node",
"args": ["C:/Projects/01_Robotics/abb-robotstudio-mcp/dist/index.js"],
"env": {
"ABB_BRIDGE_URL": "http://localhost:58080",
"ABB_RWS_URL": "http://localhost:80",
"ABB_RWS_USER": "Default User",
"ABB_RWS_PASS": "robotics"
}
}
}
}AutoLoad: true).curl http://localhost:58080/pingrs_*) — 33 toolsrs_ping, rs_controller_status, rs_check_safetyrs_get_station, rs_get_station_objects, rs_save_station, rs_get_screenshotrs_get_tasks, rs_get_modules, rs_read_module, rs_write_module, rs_validate_rapidrs_read_variable, rs_write_variable, rs_list_variablesrs_get_io_signals, rs_read_io_signal, rs_write_io_signalrs_start_simulation, rs_stop_simulation, rs_pause_simulation, rs_reset_simulation, rs_simulation_status, rs_set_sim_speed, rs_check_collisionsrs_get_position, rs_get_paths, rs_get_path_targets, rs_create_path, rs_create_targetrs_get_execution_errors, rs_read_config, rs_write_configrws_*) — 30 toolsrws_set_controller_url, rws_controller_status, rws_restart_controllerrws_set_motors, rws_start_program, rws_stop_program, rws_reset_pp, rws_execution_state, rws_get_speed_override, rws_set_speed_overriderws_get_tasks, rws_get_modules, rws_read_module, rws_write_module, rws_load_module_from_file, rws_unload_module, rws_save_program, rws_load_programrws_read_variable, rws_write_variable, rws_get_position, rws_get_io_signals, rws_read_io, rws_write_iorws_list_files, rws_read_file, rws_write_file, rws_event_logrws_request_mastership, rws_release_mastershiprs_start_simulation and rws_start_program automatically scan the controller event log for active RAPID and syntax errors before allowing execution.validateControllerPath, rejecting any .. directory traversal and forbidding access to $SYSTEM critical controller partitions.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.