6 months ago
IvoryOS is a Python-based unified robot control web interface, developed for user-friendly workflow design and control for Self-Driving Labs (SDLs). It works by introspecting the Python script, dynamically searching for available module and their method. The methods are available through direct function calls and stacking into workflows for later iteration. The IvoryOS MCP support all features including designing, managing workflows, and interacting with the loaded hardware/software execution layer.
* paper: https://www.nature.com/articles/s41467-025-60514-w
* code: https://gitlab.com/heingroup/ivoryos
Tools
platform-info
execution-status
execute-task
list-workflow-scripts
load-workflow-script
submit-workflow-script
pause-and-resume
abort-pending-workflow
stop-current-workflow
run-workflow-repeat
run-workflow-kwargs
run-workflow-campaign
list-workflow-data
load-workflow-data
Server Config
{
"mcpServers": {
"IvoryOS MCP": {
"command": "uvx",
"args": [
"ivoryos-mcp"
],
"env": {
"IVORYOS_URL": "http://127.0.0.1:8000/ivoryos",
"IVORYOS_USERNAME": "<IVORYOS_USERNAME>",
"IVORYOS_PASSWORD": "<IVORYOS_PASSWORD>"
}
}
}
}