Presets and filtering
Presets are allow lists that decide which capabilities are exposed to inbound clients. Each preset lists
specific tools, prompts, and resources with an explicit enabled flag.
Why presets
- Keep system prompts small by exposing only what is required.
- Enforce task specific toolsets across teams.
- Switch contexts instantly without editing downstream servers.
Namespaced routing
All inbound tool calls must be prefixed as serverId:toolName. The namespace ensures Broxy can route the
call to the correct downstream server even when tool names overlap.
Filtering behavior
- Only entries marked
enabled: trueare exposed. - Missing tools or prompts are skipped with a warning.
- When no preset is active, Broxy exposes an empty capability set.
Example
{
"id": "triage",
"name": "Incident triage",
"tools": [
{"serverId": "search", "toolName": "query", "enabled": true},
{"serverId": "metrics", "toolName": "getChart", "enabled": true}
],
"prompts": [],
"resources": []
}
Switch presets with the CLI --preset-id flag or via the desktop UI. Changes are applied without
restarting clients.