rms-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@rms-mcpHow did last night go?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
rms-mcp
A resident MCP server for an RMS / Global Meteor Network station. It lets Claude Code (or any MCP client) inspect the station over an SSH/WireGuard tunnel — "how did last night go?", "is capture healthy?", "show me the detections" — without SSHing in and re-deriving the answer each time.
It runs beside RMS, not inside it: a small pure-Python daemon in its own virtualenv
that reads RMS's own outputs (FTPdetectinfo, the recalibrated platepars, the logs) and
resolves every path from the live .config, so a station on an NVMe (data_dir: /mnt/nvme/RMS_data) or with renamed subdirs Just Works. No import RMS, so it can't be
broken by — and can't break — the capture environment.
Tools
Read (safe inspection):
Tool | Returns |
| capture/service states, disk, current capture night, |
| recent archived nights, newest first (sorted by date, not name) |
| meteor count, FOV, recalibration status, upload bundle — for a night, or the latest |
| per-detection kinematics (frame span, peak magnitude, meteor-vs-streak hint) |
| tail the current RMS log, optionally filtered |
Write (gated — see Scoped access):
Tool | Does | Scope |
| read one |
|
| change one |
|
| launch RMS reprocessing of a captured night under |
|
Related MCP server: jakubs-mcp-tools
Security & scoped access
Loopback-bound (127.0.0.1:8740), every request carries a bearer token that maps to a
paired client, every call is authorised against that client's standing policy (deny by
default) and audited to ~/.config/rms-mcp/audit.log. Reach it from another machine over an
SSH -L tunnel or WireGuard — never expose the port directly.
Grant management is CLI-only (no MCP tool can alter policy, so nothing can self-escalate):
rms-mcp pair phone # prints a token once
rms-mcp allow phone rms_status,rms_night_summary,rms_detections '' 90d # read-only
rms-mcp allow ops rms_config_set,rms_reprocess 'config.ml_filter reprocess' 30d
rms-mcp policies # show grants
rms-mcp unpair phoneA refusal names the exact allow line that would grant it. The single bearer minted on
first run is adopted as a full-access local client, so an already-connected client keeps
working while you add narrower ones.
Run
python3 -m venv .venv && .venv/bin/pip install -r requirements.txt
.venv/bin/python -m rms_mcp # serve
.venv/bin/python -m rms_mcp token # print the bearer tokenAs a persistent user service:
systemctl --user enable --now rms-mcp
loginctl enable-linger "$USER" # survive logout/rebootConnect a client
# from the client machine, tunnel to the station's loopback port:
ssh -N -f -L 8740:127.0.0.1:8740 ian@meteor
claude mcp add --transport http rms http://127.0.0.1:8740/mcp \
--header "Authorization: Bearer $(ssh ian@meteor '~/source/rms-mcp/.venv/bin/python -m rms_mcp token')"This server cannot be deployed
Maintenance
Related MCP Connectors
Remote MCP server for managing Muninx tickets, messages, ticket search, and support analytics.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
QuLab MCP remote server (Streamable HTTP) for computational science and lab tools.
Hosted MCP server for task-first delegation to remote workstations and workers.
Related MCP Servers
- AlicenseAqualityDmaintenanceMCP server for managing remote servers via SSH, enabling command execution, file transfer, rsync, tunnels, health checks, backups, and database operations.17906 npm1MIT
- AlicenseNot gradedqualityFmaintenanceMCP server for infrastructure discovery and remote management, enabling SSH command execution, file transfer, log tailing, and machine/service inventory with a companion web dashboard.2MIT
- AlicenseNot gradedqualityDmaintenanceSSH-based MCP server that enables remote execution of SSH commands, file transfers, and secure server management via the MCP protocol.ISC
- AlicenseNot gradedqualityAmaintenanceA local MCP server for inspecting and operating Linux VPS deployments through restricted SSH.2MIT