MCP Security Gateway — firewall proxy between AI agents and MCP servers.
Dome sits between your AI agents and MCP servers as a security gateway. It handles authentication, rate limiting, prompt injection detection, and audit logging with 0.2ms overhead. Ships as a single Rust binary.
cargo install orellius-dome# dome.toml
[server]
listen = "127.0.0.1:3100"
[[policy]]
name = "default"
action = "deny"
[[policy]]
name = "allow-read"
tools = ["read_*", "list_*"]
action = "allow"
rate_limit = { max = 100, window = "60s" }orellius-dome --config dome.toml- Default-deny TOML policies with glob pattern matching
- Injection detection (Unicode, homoglyph, zero-width characters)
- Schema pinning with SHA-256 verification
- Hash-chained audit logs for tamper detection
- Token-bucket rate limiting per client
- Argon2id authentication
- HTTP + SSE transport support
- 245 tests across 8 crates
Rust 2024, tokio, axum, 8-crate workspace
MIT — Orellius Labs