- Home
- MCP servers
- RoboDK
RoboDK
- 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.
-
Install the MCP runtime and tooling if you haven’t yet.
-
Install dependencies and synchronize tooling in your environment.
-
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.