Skip to main content
Glama

RoboDK MCP Server

A Model Context Protocol (MCP) server for RoboDK. Allows AI agents to control RoboDK sessions, manage stations, add robots, and inspect the station tree.

Installation

This project uses uv.

uv sync

Running the Server

Run the server using uv:

uv run robodk-mcp

This starts the server using stdio transport. It is designed to be used by an MCP client (like Claude Desktop or an IDE).

Tools

robodk.start

Launches RoboDK or connects to an existing instance.

  • Returns: Session ID.

robodk.open_station

Opens a station file or creates a new empty station.

  • Arguments:

    • empty (boolean): If true, creates a new empty station.

    • file_path (string): Path to .rdk file to open.

station.add_robot

Adds a robot to the current station.

  • Arguments:

    • robot_model (string): Name or path of the robot (e.g., "UR10", "KUKA KR 6 R900").

  • Returns: Robot ID and Name.

  • Note: Requires the robot file to be available locally or in RoboDK's library.

Resources

station://current/tree

Returns the current station hierarchy as a JSON tree.

  • Fields: id, name, type, parent.

Development

  • Build: uv build

  • Verify: python verify_mcp.py

-
security - not tested
F
license - not found
-
quality - not tested

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/lilyuppi/mcp_robodk'

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