Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 |