Quick Start
1. Create a Config File
bash
bunx open-mcp-guardrails initThis generates guardrails.config.ts:
ts
import { defineConfig, pii, secrets } from "open-mcp-guardrails";
export default defineConfig({
rules: [
pii().block(),
secrets().block(),
],
});Zero-Config
Calling defineConfig() with no arguments enables PII + secret protection by default:
ts
export default defineConfig();2. Validate Your Config
bash
bunx open-mcp-guardrails check
# Config is valid.
# Rules: pii-error, secrets-error3. Start the Proxy
bash
bunx open-mcp-guardrails -- \
bunx @modelcontextprotocol/server-filesystem /tmpguardrails.config.ts in the current directory is auto-discovered. Everything before -- is for guardrails, everything after is the original MCP server command.
Next Steps
- Claude Desktop — Integrate with Claude Desktop
- Configuration — Detailed config options
- Rules — Available rule types