Gatekeeper MCP server
io.github.Runestone-Labs/gatekeeper·v0.1.2Run MCP tool calls through Runestone Gatekeeper — policy enforcement, human approval, audit.
0 stars26 downloads/wk
Reviews
Write oneNobody has reviewed Gatekeeper yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Gatekeeper 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-16 · same rubric, same numbers if you re-run it
- Code scan12 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 7 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
How Gatekeeper 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,243 servers
- Downloads a week
- 26
- more than 13% of 12,306 servers with a package
Install Gatekeeper in Claude Code, Cursor or VS Code
Runs npx -y @runestone-labs/gatekeeper-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add gatekeeper -- npx -y @runestone-labs/gatekeeper-mcp
What the publisher says
From the Gatekeeper repository's README, as published. We do not edit it. Read it on GitHub
Runestone Agent Gatekeeper
A policy-based gatekeeper service that sits between AI agents and real-world tools (shell, HTTP, filesystem), enforcing approvals, denials, USD budgets, and audit logging.
Who Is This For
If you're running AI agents (Claude, GPT, local LLMs, MCP servers) that execute tool calls against real systems — and you're responsible for what happens when those calls go wrong — Gatekeeper is for you. Specifically:
- You build agentic apps and your agent can run shell commands, write files, or hit external APIs.
- You've already had one "why did it do that?" moment — or you're staring down the possibility.
- You want a self-hostable, auditable, single-binary boundary between your agent and the world, without adopting an enterprise SSO stack or wiring everything through a cloud proxy.
- You need USD budgets and signed approvals as first-class primitives, not features bolted onto an observability tool.
You were probably using: nothing (and trusting the prompt), ad-hoc Python wrappers around subprocess, a cloud LLM gateway, or shell-level sudoers rules that don't understand tool semantics.
What Problem This Solves
AI agents need to execute actions in the real world: running shell commands, writing files, making HTTP requests. Without guardrails, an agent can accidentally (or adversarially) execute dangerous operations.
The Gatekeeper intercepts all tool requests and:
- Allows low-risk operations immediately
- Denies operations that match dangerous patterns
- Requires human approval for sensitive operations
- Catches sensitive-boundary crossings — Keychain, SSH keys, cloud credentials, browser profiles, package-registry tokens, env files (see Sensitive Boundary Protection)
- Rejects when a USD / token / call budget is exceeded (optional) — per actor (a rolling guardrail) or per run (scope: run, keyed on runId: caps a single agentic run at the action boundary, where recursive burn compounds)
- Optionally proxies Anthropic model calls — route inference through the gatekeeper so every /v1/messages call is audited, the API key stays centralized, and real per-token cost is metered onto the audit row and into budgets (off by default; see docs/API.md)
All decisions are logged to an append-only audit trail (JSONL or Postgres). JSONL receipts include a sequence, previous-entry hash, and entry hash for independent tamper/gap verification. An aggregation endpoint (/usage) exposes call counts — and real cost/token sums — by actor × tool × day. A budget endpoint (/budget) surfaces current spend vs cap per configured rule.
Gatekeeper only controls actions that are actually routed through it. It does not infer coverage from installation. Verify the client's actual routing configuration before describing a runtime as protected.
Setup CLI
The gatekeeper CLI previews every client configuration change, creates timestamped backups before applying one, and can restore the last patch:
npm install --global @runestone-labs/gatekeeper
gatekeeper init --client claude-code
gatekeeper doctor
gatekeeper verify ./data/auditSupported setup targets are claude-code, openclaw, and mcp. Fresh Claude Code patches set GATEKEEPERFAILCLOSED=1. Existing fail-open hooks remain usable, but doctor reports them as a protection failure with the exact migration command.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Gatekeeper: common questions
- Is Gatekeeper MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the Gatekeeper safety report
- How do I install Gatekeeper?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Gatekeeper need an API key?
- No secret keys are declared. It reads 4 settings from the environment.
- Is Gatekeeper maintained?
- The last commit was 27 days ago (2026-10-09). The latest release is v0.1.2.
- What can I use instead of Gatekeeper?
- Servers from other publishers that do the same job: SSH — policy-gated remote access MCP server, SSH Manager MCP server and node9 MCP server.
- How does Gatekeeper compare with other MCP servers?
- safety score 91/100 (higher than 85% of 48,243 servers); downloads a week 26 (more than 13% of 12,306 servers with a package). Full comparison.
Alternatives to Gatekeeper
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
- SSH ManagerSSH for AI agents: commands, files, backups and health, with approval, a vault and an audit trailnot reviewedEstablishedA
- node9Access control for AI agents and MCP servers: allow, hold for approval, or block each tool callnot reviewedEstablishedA
QVerisProfessional data and tools for AI: find services, review scope, call them, and audit usage.not reviewedEstablishedA