Skip to content

MCP Tool Reference ​

The installed 0.2.0 product exposes 51 MCP tools, including files, experiments, preparation, station selection, instrument Profiles, workflow simulation and desktop views. Available operations still depend on the connected driver.

Using the tools ​

The AI client discovers and calls these tools. The schema returned by the connected server defines the actual arguments. Users normally work with the natural-language requests on the task pages.

File saves check revisions, plan edits check fingerprints, and run controls and configuration application preserve request identity with request_id. Inspect the original request when its outcome is unresolved. Do not interpret accepted or pending as completed.

Paths are bounded by the service configuration. Ordinary tool calls cannot select an arbitrary draft database. Physical loading confirmation is not exposed as an MCP tool.

Files and Editing ​

ToolPurpose
file_rootsRead shared workspace and experiment roots.
list_directoryRead a page of entries in an allowed directory.
preview_fileRead a bounded text preview or file metadata.
read_documentRead experiment source and its current revision.
create_documentCreate an experiment without overwriting an existing file.
save_documentSave against expected_revision; reject stale edits.
receive_filesCopy a bounded file package into the experiment directory.

Checking and Execution ​

ToolPurpose
list_programsList programs and their source directories.
preview_programPreview requirements without creating a run or reserving resources.
inspect_programInspect and freeze a program snapshot.
start_programStart a reviewed program; supported simulations advance preparation automatically.
submit_programSubmit a reviewed snapshot for staged preparation.
list_runsList resident runs.
run_statusRead a run, report and evidence.
control_runRequest pause, resume or cancellation.
control_request_statusRead the original control receipt for a run.

Loading Preparation ​

ToolPurpose
loading_planRead the current loading plan.
revise_loading_planRevise placement preferences against the plan fingerprint.
begin_loadingReserve resources and begin preparation; does not confirm physical loading.
loading_request_statusRead the original loading request receipt.

Workstation and Simulated Supplies ​

ToolPurpose
station_statusRead device, station and run observations.
tip_supplyRead declared simulated tip supplies and replacement history.
replace_simulated_tip_boxExplicitly change a supported simulated tip load; does not confirm physical replacement.
tip_replacement_statusRead the original simulated replacement receipt.

Workstation Selection and Simulation Policy ​

ToolPurpose
station_selection_statusRead installed choices, saved next-start selection and connected profile.
select_station_for_next_startSave a choice against the current selection; does not hot-switch the resident.
set_workflow_simulationChange the explicit workflow-model policy against its current revision.

Restart the App and reconnect MCP when the selection receipt requests it, then verify station_status. Read the workflow policy and revision from station_status before changing it. See simulation modes.

Instrument Profiles ​

ToolPurpose
instrument_profile_catalogueRead driver-advertised modules, methods, parameter schemas and defaults.
list_instrument_profilesList saved method Profile revisions.
read_instrument_profileRead an exact Profile revision.
validate_instrument_profileCheck proposed method parameters without saving.
save_instrument_profileAppend a validated revision; check the expected revision when updating.

Saving does not activate a Profile globally. Supported runs can bind exact revisions per step using profile_bindings on start_program or submit_program. See Instrument Method Profiles.

Configuration and Layout ​

ToolPurpose
configuration_profilesDiscover installed configuration capabilities and templates.
list_configurationsList drafts in the shared store.
read_configurationRead a draft or an exact saved revision.
create_configurationCreate a draft without applying it.
save_configurationSave a draft against its expected revision.
validate_configurationRun static driver checks for an exact revision.
review_program_bindingsCheck a configuration revision against an inspected program snapshot.
configuration_statusRead active configuration or an application receipt.
apply_configurationApply an exact revision to an eligible idle workstation.
labware_catalogueRead editable targets and compatible models for the active configuration.
prepare_labware_changePrepare placement, replacement, removal or carrier replacement as a draft.
import_vendor_layoutConvert a vendor layout to a preview without saving or applying it.
export_configurationReturn validated configuration JSON.
export_vendor_layoutReturn a device layout archive and integrity information.

Desktop Views ​

ToolPurpose
view_stateRead live desktop sessions and reported view state.
open_viewRequest a page in a selected desktop session.
reveal_entityRequest highlighting of a declared workstation object.
view_request_statusRead a display receipt; it is not execution evidence.

Developer Support ​

ToolPurpose
test_device_faultRun a supported detached fault test without changing the active station or resuming an experiment.

Typical sequences ​

User taskSequence
Check and start a simulationFind program → preview / inspect → confirm target → start → run_status
Edit a configurationRead / create → save → validate → confirm revision → apply → configuration_status
Change labwareconfiguration_status → labware_catalogue → prepare → review draft → validate / apply → read back active layout
Open a desktop pageview_state → select session → open_view → view_request_status

A registered tool does not establish support in every driver. Read capabilities and diagnostics before proceeding. Device and configuration queries are routed through the resident's Device Manager. The bridge does not independently discover device plugins; see Connect Your AI Agent.

0.2.0 manual · Apache-2.0