Skip to main content
MCP server CX Codex

Alicat Controller — Claude Code MCP server: setup guide

Connects AI agents to Alicat mass flow and pressure controllers over serial ASCII. Reads live telemetry, changes gas selections, and sets flow targets.

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 alicat-flow-controller -- uvx labmcp-alicat
Open on GitHub

What Alicat Mass Flow & Pressure Controller does

The server links an agent to Alicat Scientific instruments using RS-232, RS-485, virtual USB serial, or Ethernet bridges. It exposes tools to monitor mass flow and line pressure, as well as commands to adjust setpoints or switch gas calibrations. Testing without physical gear is supported via an internal wire-level simulator for an MC-500SCCM-D unit flowing nitrogen.

Hardware must run in polling mode with a letter unit ID between A and Z instead of streaming mode. If the controller setpoint source is set to analog, the device will discard serial target changes without error. Setting Setpoint Source to Serial/Front Panel in the device menu is required beforehand. To protect running experiments, the --read-only flag restricts active writes while leaving the close_valve emergency action intact.

What it helps with

  • monitor mass flow and pressure readings
  • adjust flow and pressure setpoints via serial commands
  • switch the active gas calibration profile
  • tare flow or pressure sensors under zero-flow conditions
  • close control valves immediately to halt flow

Example prompts for the agent

  • Check current flow, pressure, and temperature on /dev/ttyUSB0.
  • Set the nitrogen flow target to 50 sccm and log readings for twenty seconds.
  • Shut off flow immediately using close_valve and report device logs.

How to install Alicat Mass Flow & Pressure 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 alicat-flow-controller -- uvx labmcp-alicat

Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from labmcp-alicat <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 Alicat Mass Flow & Pressure Controller

How to install Alicat Mass Flow & Pressure Controller in Claude Code?

Run claude mcp add labmcp-alicat -- uvx labmcp-alicat. To pass explicit environment variables for ports and limits, run `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 alicat-flow-controller -- uvx labmcp-alicat`.

What does this MCP server do?

It provides tools for LLMs to communicate with Alicat Scientific meters and controllers through their ASCII serial protocol. The model can inspect telemetry, adjust targets, tare sensors, and manage valve positions.

Can the server be evaluated without physical hardware?

Yes, running uvx labmcp-alicat --simulate --check spins up an internal simulator modeling an MC-500SCCM-D controller with nitrogen flow and realistic data frames.

Similar MCP servers

All MCP servers for Science and research →

From the same set28

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 EPICS Channel Access Gives an agent access to EPICS process variables: read them, watch them change, and write when you allow it. Built for accelerator and lab control systems. CX Codex +1 ★ 23repo stars Tecan Cavro Syringe Pump Controls Tecan Cavro OEM syringe pumps over the DT protocol. Lets an agent aspirate microvolumes, switch valve ports, and check pump telemetry. CX Codex +1 ★ 23repo stars BrainFlow Biosensing Boards Connect an AI agent to BrainFlow-compatible biosensing boards to stream, record, and inspect signals. Try the simulated mode before connecting a board. CX Codex +1 ★ 23repo stars Bench DC Power Supply Connects coding agents to laboratory power hardware made by Rigol, Siglent, or Aim-TTi. The server handles voltage adjustments, current limits, and output protection. CX Codex +1 ★ 23repo stars Atlas Scientific EZO Sensors Connect Atlas Scientific EZO circuits over UART so an agent can read measurements, calibrate probes, and log readings. Useful when working with pH, dissolved oxygen, conductivity, and other sensor outputs. CX Codex +1 ★ 23repo stars ASTM LIS Analyzer Receiver Collects results from clinical and lab analyzers over ASTM E1381/E1394 and lets an agent look them up by sample, patient, test or time. 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