Skip to main content
MCP server CX Codex

Lake Shore Temperature Controller — Claude Code MCP Server: Setup

Connects Lake Shore 335, 336, and 350 temperature controllers to AI assistants. It monitors cryostat sensors, adjusts loop settings, and shuts off heaters.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add --env LABMCP_ADDRESS=<LABMCP_ADDRESS> --env LABMCP_SIMULATE=<LABMCP_SIMULATE> --env LABMCP_READ_ONLY=<LABMCP_READ_ONLY> --env LABMCP_LIMITS=<LABMCP_LIMITS> --transport stdio lakeshore-temperature -- uvx labmcp-lakeshore
Open on GitHub

What Lake Shore Temperature Controller does

The server links AI agents to Lake Shore cryogenic hardware using ASCII commands. It queries sensor readings in kelvin, inspects heater status, and updates PID parameters. Supported hardware includes Models 335, 336, and 350. Connecting unsupported devices like Model 331 or 372 causes the server to reject the session after checking *IDN?.

Communication travels over serial USB at 57600 baud, TCP port 7777 for Ethernet on Models 336 and 350, or GPIB using VISA. Built-in guardrails include a default setpoint ceiling of 325 K and a heater range cap of 3. Running with --read-only prevents changing loop parameters while preserving the all_heaters_off emergency cut-off.

A physical controller is not mandatory during testing because the package includes a 4.2 K cryostat thermal simulator. Keep in mind that the repository code relies on simulator validation and still awaits hardware confirmation reports.

What it helps with

  • read cryostat sensor channels in kelvin and raw units
  • adjust control loop setpoints with ramping rates
  • configure PID parameters on selected outputs
  • kill all heater outputs during an emergency
  • wait for loop temperatures to settle within designated tolerances

Example prompts for the agent

  • Read all sensor inputs and report any errors.
  • Set output 1 setpoint to 50 K with a ramp rate enabled.
  • Turn off every heater output immediately.

How to install Lake Shore Temperature Controller

Platform CLI

claude mcp add --env LABMCP_ADDRESS=<LABMCP_ADDRESS> --env LABMCP_SIMULATE=<LABMCP_SIMULATE> --env LABMCP_READ_ONLY=<LABMCP_READ_ONLY> --env LABMCP_LIMITS=<LABMCP_LIMITS> --transport stdio lakeshore-temperature -- uvx labmcp-lakeshore

Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from labmcp-lakeshore <command>

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about Lake Shore Temperature Controller

How to install Lake Shore Temperature Controller in Claude Code?

Run claude mcp add labmcp-lakeshore -- uvx labmcp-lakeshore in your terminal. Alternatively, define environment variables: `claude mcp add --env LABMCP_ADDRESS=<LABMCP_ADDRESS> --env LABMCP_SIMULATE=<LABMCP_SIMULATE> --env LABMCP_READ_ONLY=<LABMCP_READ_ONLY> --env LABMCP_LIMITS=<LABMCP_LIMITS> --transport stdio lakeshore-temperature -- uvx labmcp-lakeshore`.

Which Lake Shore instruments are compatible?

It supports Models 335, 336, and 350. Instruments like the 325, 331, 340, or 372 are rejected during identification checks.

Can I test this server without real laboratory equipment?

Yes, pass the --simulate argument to launch a thermal simulation of a 4.2 K cryostat. You can verify it right away with uvx labmcp-lakeshore --simulate --check.

Similar MCP servers

All MCP servers for Science and research →

From the same set28

LC-MS Worklist Builder Builds and checks LC-MS sample queues, then writes files for import into vendor software. Use it to prepare a run list without starting an acquisition. CX Codex +1 ★ 23repo stars Mass Spectrometry Data (mzML, Bruker TDF, vendor conversion) Lets an agent browse LC-MS runs, plot chromatograms, pull spectra, locate MS2 scans by precursor m/z and run a quick QC. CX Codex +1 ★ 23repo stars Modbus TCP/RTU Device MCP server connecting AI assistants to industrial hardware over Modbus TCP or RTU. It translates raw registers into named physical metrics and enforces point safety limits. CX Codex +1 ★ 23repo stars Micro-Manager Microscope This MCP server connects an agent to microscopes running Micro-Manager. Use it to capture images, adjust stage and focus, switch configuration groups, or collect image sequences. CX Codex +1 ★ 23repo stars LabJack T-series DAQ Connect an AI agent to LabJack T4, T7/T7-Pro, or T8 for input readings, thermocouple measurements, and waveform capture. Use it to inspect signals or control device outputs through chat. CX Codex +1 ★ 23repo stars Keithley SourceMeter SMU Lets an agent drive a SourceMeter SMU: set a source level with a compliance cap, take V and I readings, run stepped IV sweeps. Useful when the instrument sits on a bench. CX Codex +1 ★ 23repo stars JULABO Circulator Connects JULABO heating and refrigerated circulators to AI agents over serial or USB. Sets target temperatures, tracks sensors, and waits for stable thermal conditions. CX Codex +1 ★ 23repo stars IKA Hotplate & Overhead Stirrer Control IKA heating and stirring equipment through NAMUR commands, and read temperatures, speed, and torque. Useful for monitoring or changing a connected stirrer from an agent. CX Codex +1 ★ 23repo stars

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor