SRS Residual Gas Analyzer MCP server
MCP server for SRS RGA100/200/300 residual gas analyzers.
6 stars173 downloads/wk
Reviews
Write oneNobody has reviewed SRS Residual Gas Analyzer yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
SRS Residual Gas Analyzer tools (15, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
all_offwrite actionPut the RGA in a safe state: abort any degas, CDEM off (HV0), filament off (FL0) and quadrupole RF/DC off (MR0). Use when finished, before venting, or if anything looks wrong. It interrupts a running scan or leak check, and every step is attempted even if an earlier one fails.
analog_scanRecord an analog mass spectrum (SC1): the quadrupole steps through the mass range and the full peak shapes are returned (downsampled) with a peak list, the total pressure measured at the end of the scan, and optionally the full data as CSV. Use it to check peak positions and to survey unknown gases. Duration depends on the noise floor (e.g. 126 ms/amu at NF4). An existing save_path file is never o
calibrateCalibrate the detector: `zero` (CA) re-zeroes the ion detector at the present noise floor and detector and corrects the RF scan table for temperature drift (seconds); `electrometer` (CL) recalibrates the electrometer's full I-V response (longer, clears all zero offsets). The quadrupole RF is switched off at the end.
cdem_offSwitch the electron multiplier off (HV0) and return to Faraday-cup detection. Always allowed, and it interrupts a running scan, mass measurement or leak check.
degasStart an ionizer degas (DG): 20 mA of 400 eV electrons clean the ion source by electron stimulated desorption. The CDEM is switched off and left off. Degassing shortens filament life; prefer a bakeout. Refused above `max_filament_pressure_torr` and beyond `max_degas_minutes`. Returns immediately; the RGA is busy until it finishes (any command would abort it), and `filament_off` / `all_off` stop it
filament_offSwitch the filament off (FL0), stopping a degas first if one is running. Always allowed, and it interrupts a running scan, mass measurement or leak check.
get_statusReport the RGA state: filament emission, CDEM on/off and voltage, ionizer settings, scan settings, stored sensitivity factors, and the decoded error bytes (e.g. FL6 when the overpressure protection shut the filament down). Reading the error bytes clears the communication (EC?) and CDEM (EM?) error bytes, as on the instrument.
histogram_scanRecord a bar-graph spectrum (HS1): one peak-locked value per integer m/z plus the total pressure. Faster than an analog scan and the usual way to follow a residual gas composition.
identify_residual_gaseswrite actionRun a histogram scan and assign the major peaks to likely gases with a simple lookup of standard 70 eV fragment patterns: H2 (2), He (4), CH4 (16/15), H2O (18/17), N2 or CO (28, split with 14 and 12), O2 (32), Ar (40), CO2 (44), plus diagnoses such as an air leak or hydrocarbon contamination. A screening aid, not a quantitative analysis.
leak_checkHelium leak check: monitor m/z 4 while someone sprays helium on suspect joints, and report the baseline, every response above `threshold_factor` x baseline (start/end time, peak) and the time series. Keep the first few seconds free of helium so the baseline is clean. The response time of a real leak is a few seconds. Bounded by `max_leak_check_duration_s`.
measure_massesMeasure partial pressures at a list of m/z values (peak-locked single-mass measurements, MR). Fast and precise for monitoring known gases; the precision and time per mass are set by the noise floor (`set_scan_parameters`). Pressures are N2-equivalent.
read_total_pressureMeasure the total pressure with the RGA acting as an ionisation gauge (TP?, Faraday cup). Needs the filament on and the CDEM off. The value is N2-equivalent and can differ from a Bayard-Alpert gauge by a factor of a few, depending on the gas composition.
set_cdemSwitch the electron multiplier (CDEM) on at a given high voltage for ~100-10000x more signal. High pressure shortens CDEM life and can destroy it, so this is refused unless the pressure is below `max_cdem_pressure_torr` (RGA total pressure measured now with the Faraday cup, a recent one, or `external_pressure_torr`), and the voltage is capped by `max_cdem_voltage_v`. Total-pressure readings are di
set_filamentSwitch the filament on (or change its emission current). The filament burns out or is damaged above 1e-4 Torr, so this is refused unless the pressure is below `max_filament_pressure_torr`: pass `external_pressure_torr` from a separate gauge, or, if the filament is already on, the RGA's own total pressure is measured. The RGA's protection will also shut the filament down on overpressure (reported a
set_scan_parametersChange measurement settings: noise floor (speed vs detection limit), electron energy, ion energy, focus plate voltage and analog-scan resolution. Sensitivity factors stored in the head are only valid at the default ionizer settings (70 eV, 12 eV, 90 V). After changing the noise floor the detector zero is re-adjusted automatically at the start of the next scan.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan7 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
How SRS Residual Gas Analyzer compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 85% of 48,255 servers
- Tools
- 15
- the typical server has 7
- Tools that change things
- 13%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 6
- more than 85% of 28,688 servers
- Downloads a week
- 173
- more than 73% of 12,191 servers with a package
What its tools let an agent do: 10 read · 5 change
Install SRS Residual Gas Analyzer in Claude Code, Cursor or VS Code
claude mcp add labmcp-srs-rga -- uvx labmcp-srs-rga
What the publisher says
From the SRS Residual Gas Analyzer repository's README, as published. We do not edit it. Read it on GitHub
LabMCP: Let AI Assistants Run Your Lab Instruments
<!-- COUNTS:START --> <!-- COUNTS:END -->
LabMCP lets an AI assistant such as Claude operate your laboratory instruments. You describe what you want in plain language, and the assistant weighs, heats, stirs, pumps, measures and logs for you. It stays inside safety limits you set, keeps a record of every command, and has a practice mode that needs no hardware.
It supports balances, hotplate stirrers, syringe pumps, spectrometers, mass spectrometers, potentiostats, lock-in amplifiers, temperature controllers, vacuum gauges, flow controllers, biosensors, clinical analyzers and more. You don't need to know how to program. Setup means installing one free helper program and pasting a few lines into your AI app's settings.
Free and open source, built by K-Dense.
You: Tare the balance, then heat the stirrer to 60 °C at 400 rpm and log the pH every
30 s until it's stable. Tell me when to add the reagent.
Assistant: [tares the balance → sets stirring to 400 rpm → sets heating to 60 °C → logs pH …]
"pH has been 7.41 ± 0.01 for 3 minutes. Ready for the reagent."⭐ Help other scientists find this. If LabMCP is useful to you, please star the repo.
📋 Contents
- How it works
- Try it in 10 minutes (no instrument needed)
- Supported instruments
- Connect your real instrument
- Safety
- What every connector includes
- Example requests
- FAQ
- Contributing
- Roadmap
💡 How it works
You ──type──▶ AI app ──▶ LabMCP connector ──USB / serial / network cable──▶ Instrument
(Claude, (runs on the computer
Cursor, …) attached to the instrument)- The AI app is where you type requests, e.g. Claude Desktop.
- A LabMCP connector is a small program that knows one family of instruments and its command language, so the AI never has to guess it. You add one connector per type of instrument. (Technically these are MCP servers, which is the term you'll see in the tables and docs.)
- MCP (Model Context Protocol) is the open standard that lets AI apps plug into tools like these. Think of it as USB for AI.
- The AI can only use the actions a connector offers, like "tare", "set temperature" or "read pH". In the docs these actions are called tools. The connector checks every request against your limits and refuses anything unsafe before it reaches the instrument.
🚀 Try it in 10 minutes (no instrument needed)
Each connector has a practice mode (a simulator) that behaves like the real instrument and gives realistic replies. Nothing is connected, so nothing can go wrong.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
SRS Residual Gas Analyzer: common questions
- Is SRS Residual Gas Analyzer MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the SRS Residual Gas Analyzer safety report
- How do I install SRS Residual Gas Analyzer?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does SRS Residual Gas Analyzer need an API key?
- No secret keys are declared. It reads 4 settings from the environment.
- Is SRS Residual Gas Analyzer maintained?
- The last commit was 39 days ago (2026-09-26). The latest release is v0.1.1.
- How does SRS Residual Gas Analyzer compare with other MCP servers?
- safety score 91/100 (higher than 85% of 48,255 servers); tools 15 (the typical server has 7); tools that change things 13% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.