RoboDK

A Model Context Protocol server for RoboDK to control sessions, stations, robots, and inspect station hierarchies.
  • other

0

GitHub Stars

other

Language

7 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "lilyuppi-mcp_robodk": {
      "command": "uv",
      "args": [
        "run",
        "robodk-mcp"
      ]
    }
  }
}

You run an MCP server to control RoboDK sessions, manage stations, add robots, and inspect the station tree through AI agents. This server provides a lightweight, standardized way for clients to send commands and receive results from RoboDK in real time.

How to use

Connect your MCP client to the RoboDK MCP Server using the stdio transport. Start the server from your development environment and then perform actions such as starting RoboDK, opening or creating stations, and adding robots to the current station. You will receive a session identifier for each new RoboDK session and can query the station hierarchy to inspect the current setup.

Key capabilities you can leverage include starting RoboDK, opening or creating stations, adding robots to the active station, and retrieving the current station tree in JSON form. Use the MCP client commands to invoke these tools and manage RoboDK workflows programmatically.

How to install

Prerequisites: You need the MCP runtime tool to host and run MCP servers.

  1. Install the MCP runtime and tooling if you haven’t yet.

  2. Install dependencies and synchronize tooling in your environment.

  3. Prepare to run the server with the appropriate start command.

uv sync
uv run robodk-mcp

Notes

This server uses the stdio transport for local interaction. Run the server with the provided command to start listening for MCP client requests.

Development

Build and verify steps if you work on the server source.

uv build
python verify_mcp.py

Available tools

robodk.start

Launches RoboDK or connects to an existing RoboDK instance and returns a Session ID.

robodk.open_station

Opens a station file or creates a new empty station. Accepts parameters to specify if the station should be empty or a file path to a .rdk file.

station.add_robot

Adds a robot to the current station. Requires the robot model name or path and returns the Robot ID and Name.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational