Add policy enforcement to Zed in one line.
Config file: Zed settings.json via Settings > Editor > Settings
Zed uses context_servers instead of mcpServers.
A standard MCP server in your Zed config -- no controls.
{
"context_servers": {
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"],
"env": {}
}
}
} Wrap the server command with Intercept. Same config structure, policy enforced.
{
"context_servers": {
"postgres": {
"command": "npx",
"args": [
"-y", "@policylayer/intercept",
"-c", "policy.yaml",
"--",
"npx", "-y", "@modelcontextprotocol/server-postgres",
"postgresql://localhost/mydb"
],
"env": {}
}
}
} version: "1"
default: deny
tools:
list_customers:
rules:
- action: allow
rate_limit: 30/minute
create_refund:
rules:
- name: "daily cap"
rate_limit: 10/day
delete_repository:
rules:
- action: deny