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.
Remote MCP server to read and manage your Atako AI agents, messages, files, and integrations.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server for managing remote servers via SSH, enabling command execution, file transfer, rsync, tunnels, health checks, backups, and database operations.17660 npm1MIT
- FlicenseNot 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.2-
- AlicenseNot gradedqualityCmaintenanceSSH-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