mcp-gatehouse MCP server
io.github.nickgeorgeseo/gatehouse·v0.5.0·1 starsPermission tiers, approval gates, and audit logging for MCP servers - the server is the gatekeeper
not scanned yet
1 stars55 downloads/wk
Reviews
Write oneNobody has reviewed mcp-gatehouse yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
mcp-gatehouse tools
No tool declarations could be read from the package source. They show once the server is installed.
How mcp-gatehouse compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 93% of 48,243 servers
- GitHub stars
- 1
- more than 65% of 28,706 servers
- Downloads a week
- 55
- more than 44% of 12,306 servers with a package
Release history: 5 versions in the registry since 2026-09-08, latest 2026-11-03, typically one every 13 days.
Install mcp-gatehouse in Claude Code, Cursor or VS Code
claude mcp add gatehouse -- uvx mcp-gatehouse
What the publisher says
From the mcp-gatehouse repository's README, as published. We do not edit it. Read it on GitHub
mcp-gatehouse
<!-- mcp-name: io.github.nickgeorgeseo/gatehouse -->
Permission tiers, approval gates, and audit logging for MCP servers. The server is the gatekeeper: you decide what an AI can read, what it can write, and what's off-limits — and every action gets logged.
Most MCP servers hand the model every tool at full strength and keep no record of what it did. That's fine for a demo. It's not fine the day an agent has write access to your CRM, your books, or your order system. mcp-gatehouse is the missing gate, enforced inside the server — no proxy, no external policy service, no dependencies beyond the official mcp SDK.
pip install mcp-gatehouseWhat you get
Quickstart
from mcp.server.mcpserver import MCPServer
from mcp_gatehouse import AccessTier, AuditLog, Gatehouse, Policy
mcp = MCPServer("order-desk")
gatehouse = Gatehouse(
mcp,
policy=Policy(approver=lambda req: input(f"allow {req.tool}? [y/N] ") == "y"),
audit=AuditLog(path="audit.jsonl"),
)
@gatehouse.tool(tier=AccessTier.READ)
def lookup_order(order_id: str) -> str:
"""Look up an order's status."""
...
@gatehouse.tool(tier=AccessTier.DESTRUCTIVE)
def cancel_order(order_id: str) -> str:
"""Cancel an order. Runs only if the approver says yes."""
...
mcp.run()That's the whole integration: build your MCPServer exactly as the SDK docs show, but register tools through the gatehouse. Schema generation, transports, and everything else work unchanged — the guard preserves the function's signature.
Under the default policy, DESTRUCTIVE requires approval and everything is audited. Gate writes too with one line:
Policy(require_approval=frozenset({AccessTier.WRITE, AccessTier.DESTRUCTIVE}), ...)What the audit trail looks like:
{"ts": "2026-07-16T14:02:11+00:00", "tool": "lookup_order", "tier": "read", "outcome": "ok", "arguments": {"order_id": "4417"}, "duration_ms": 0.42}
{"ts": "2026-07-16T14:02:38+00:00", "tool": "add_note", "tier": "write", "outcome": "ok", "arguments": {"order_id": "4417", "note": "call back", "api_key": "«redacted»"}, "duration_ms": 1.08}
{"ts": "2026-07-16T14:03:05+00:00", "tool": "cancel_order", "tier": "destructive", "outcome": "denied", "reason": "approver refused", "arguments": {"order_id": "4417"}}Try the demo
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
mcp-gatehouse: common questions
- Is mcp-gatehouse MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the mcp-gatehouse safety report
- How do I install mcp-gatehouse?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does mcp-gatehouse need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is mcp-gatehouse maintained?
- The last commit was 30 days ago (2026-10-06). The latest release is v0.5.0.
- What can I use instead of mcp-gatehouse?
- Servers from other publishers that do the same job: SSH — policy-gated remote access MCP server and SSH Manager MCP server.
- How does mcp-gatehouse compare with other MCP servers?
- safety score 92/100 (higher than 93% of 48,243 servers); github stars 1 (more than 65% of 28,706 servers); downloads a week 55 (more than 44% of 12,306 servers with a package). Full comparison.
Alternatives to mcp-gatehouse
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