Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PLR_MCP_BACKENDNoLiquid handling backend (chatterbox, star, ot2, evo)chatterbox
PLR_MCP_OT2_HOSTNoIP address of the OT-2 robot (required when backend is ot2)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
setup_deckA

Initialize the liquid handler and place labware. Call this before any liquid handling tool.

backend: 'chatterbox' (simulation, no hardware), 'star' (Hamilton STAR), 'ot2' (Opentrons OT-2, needs host), or 'evo' (Tecan Freedom EVO). Defaults to the server's configured backend. For chatterbox and star a 1000 uL tip rack and a Corning 96-well plate are auto-loaded onto a STARLet deck. host: OT-2 robot IP address (only used when backend='ot2').

deck_stateA

List the resources currently assigned to the deck and the run mode.

pick_up_tipsA

Pick up tips from the tip rack. wells is a PyLabRobot range such as 'A1', 'A1:H1' (a full column), or 'A1:D1'.

drop_tipsC

Return tips to the tip rack at the given range.

aspirateB

Aspirate volume microliters from each plate well in wells.

dispenseB

Dispense volume microliters into each plate well in wells.

transferA

Transfer volume microliters from source wells to dest wells in one head pass (pick up tips, aspirate, dispense, drop tips). Source and dest ranges must have the same well count, at most one column.

read_plateA

Read the plate in the reader. mode is 'absorbance' (uses wavelength), 'fluorescence' (uses excitation/emission/focal_height), or 'luminescence' (uses focal_height).

thermocyclerA

Control the thermocycler. action is one of: set_block (needs block_temp), set_lid (needs lid_temp), open_lid, close_lid, deactivate, status. Temperatures are in Celsius.

heater_shakerA

Control the heater-shaker. action is one of: set_temperature (needs temperature in Celsius), shake (needs speed in rpm, optional duration in seconds), stop, deactivate, status.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/di-omics/plr-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server