rms-mcp
Click on "Install 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceMCP server for managing remote servers via SSH, enabling command execution, file transfer, rsync, tunnels, health checks, backups, and database operations.175961MIT
- Flicense-qualityCmaintenanceMCP server for infrastructure discovery and remote management, enabling SSH command execution, file transfer, log tailing, and machine/service inventory with a companion web dashboard.1
- Alicense-qualityCmaintenanceSSH-based MCP server that enables remote execution of SSH commands, file transfers, and secure server management via the MCP protocol.ISC
- Alicense-qualityCmaintenanceA production-ready MCP server for secure, session-based command execution, file manipulation, and system inspection via local terminal sessions.10ISC
Related MCP Connectors
Zero-install remote MCP server for proof-of-existence file attestation.
A paid remote MCP for hosted MCP server, built to return verdicts, receipts, usage logs, and audit-r
An MCP server for deep research or task groups
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/GlassOnTin/rms-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server