Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
robot_ip | No | IP address of the Opentrons robot |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
search_endpoints | Search Opentrons HTTP API endpoints by functionality, method, path, or any keyword |
get_endpoint_details | Get comprehensive details about a specific API endpoint |
list_by_category | List all endpoints in a specific functional category |
get_api_overview | Get high-level overview of the Opentrons HTTP API structure and capabilities |
upload_protocol | Upload a protocol file to an Opentrons robot |
get_protocols | List all protocols stored on the robot |
create_run | Create a new protocol run on the robot |
control_run | Control run execution (play, pause, stop, resume) |
get_runs | List all runs on the robot |
get_run_status | Get detailed status of a specific run |
robot_health | Check robot health and connectivity |
control_lights | Turn robot lights on or off |
home_robot | Home robot axes or specific pipette |
poll_error_endpoint_and_fix | Fetch specific JSON error report and automatically fix protocols |