MCP.Market

mcp-gatehouse MCP server

by nickgeorgeseo·io.github.nickgeorgeseo/gatehouse·v0.5.0·1 stars

Permission tiers, approval gates, and audit logging for MCP servers - the server is the gatekeeper

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

not scanned yet

Adoption
Growing

1 stars55 downloads/wk

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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-gatehouse

What 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 access
    Policy-gated, audited SSH for Linux and Windows hosts: roles, approvals, and an audit log.
    B
  • SSH Manager
    SSH for AI agents: commands, files, backups and health, with approval, a vault and an audit trail
    A