opsgate MCP server
io.github.polymatx/opsgate·v0.1.3·1 starsThe safety gate between AI agents and your servers: typed, policy-checked, audited ops tools.
1 stars
Reviews
Write oneNobody has reviewed opsgate yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
opsgate tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-28 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –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 9 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How opsgate compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 48,255 servers
- GitHub stars
- 1
- more than 65% of 28,688 servers
Install opsgate in Claude Code, Cursor or VS Code
claude mcp add opsgate -- docker run -i --rm ghcr.io/polymatx/opsgate:0.1.3
What the publisher says
From the opsgate repository's README, as published. We do not edit it. Read it on GitHub
opsgate
The safety gate between AI agents and your servers.
An MCP server that lets Claude, Cursor, or any AI agent operate real infrastructure — without handing it a root shell.
What it looks like · 30-second try · Break it yourself · Tools · Security model · Contributing
What it looks like
You ask a question. The agent investigates with read-only tools and answers.
You: Something's listening on port 8000 on my server and I don't remember what. Check it.
▸ listening_ports(host: "hetzner")
Netid State Recv-Q Send-Q Local Address:Port Process
tcp LISTEN 0 511 0.0.0.0:443 users:(("nginx",pid=249619),…)
tcp LISTEN 0 511 0.0.0.0:80 users:(("nginx",pid=249619),…)
tcp LISTEN 0 4096 0.0.0.0:22 users:(("sshd",pid=237597),…)
tcp LISTEN 0 151 127.0.0.1:3306 users:(("mysqld",pid=237695),…)
tcp LISTEN 0 5 127.0.0.1:8000 users:(("python3",pid=237608),…)
▸ service_list(host: "hetzner", state: "running")
docker.service loaded active running Docker Application Container Engine
mysql.service loaded active running MySQL Community Server
nginx.service loaded active running A high performance web server…
php8.3-fpm.service loaded active running The PHP 8.3 FastCGI Process Manager
pm2-root.service loaded active running PM2 process managerClaude: Port 8000 is a bare python3 process (pid 237608) bound to localhost only, so
it isn't reachable from outside. It's not managed by systemd — no unit owns it — which
means it won't survive a reboot. It's most likely something started by hand in a shell.
Now something that changes state. In operate mode the agent cannot just do it:
You: OK, nginx config changed. Reload it.
▸ nginx_test(host: "hetzner")
nginx: configuration file /etc/nginx/nginx.conf test is successful
▸ nginx_reload(host: "hetzner")
┌─ opsgate: approval required ─────────────────────────────────┐
│ allow nginx_reload on host "hetzner"? │
│ │
│ The nginx configuration passed validation. │
│ This will reload nginx. │
│ │
│ Command: 'nginx' '-s' 'reload' │
│ [ Approve ] [ Deny ] │
└─────────────────────────────────────────────────────────────┘You click Deny, and nothing happens — the agent is told the operator refused. Approve, and it runs and lands in the audit log. Either way you saw the exact command first.
(Tool output above is real output from a live server; the prompt is rendered by your MCP client, so it looks however that client draws it.)
Try it in 30 seconds (no server needed)
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
opsgate: common questions
- Is opsgate MCP server safe?
- Yes, by our scan: it is graded A (88/100). Read the opsgate safety report
- How do I install opsgate?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does opsgate need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is opsgate maintained?
- The last commit was 17 days ago (2026-10-18). The latest release is v0.1.3.
- What can I use instead of opsgate?
- Servers from other publishers that do the same job: SSH — policy-gated remote access MCP server.
- How does opsgate compare with other MCP servers?
- safety score 88/100 (higher than 75% of 48,255 servers); github stars 1 (more than 65% of 28,688 servers). Full comparison.
Alternatives to opsgate
Same job from other publishers: the closest match first, then the best rated.
- SSH — policy-gated remote accessPolicy-gated, audited SSH for Linux and Windows hosts: roles, approvals, and an audit log.not reviewedEstablishedB