Pitchbar exposes tools to the LLM only when the workspace admin has explicitly enabled them for that agent. Discovery never auto-enables; a new tool is always disabled until acknowledged.
MCP defines an optional annotation flag destructiveHint. Pitchbar
mirrors that into a "Destructive" badge on the tool row. Enabling a destructive
tool requires a confirmation modal that shows the input schema so the admin can
inspect exactly what arguments the LLM will pass.
When a refresh discovers that an existing tool's input_schema
has changed since the last sync, every active grant for that tool is automatically
flipped to disabled. The admin must re-approve the tool with the new schema visible.
Rationale: the LLM cannot guess the new parameter shape, and a parameter that has
grown wider may carry new security implications.
When a server stops reporting a tool, Pitchbar marks the row tombstoned
(removed_at is set) rather than deleting it. Existing audit-log
references survive; tombstoned tools never reach the LLM payload again until they
reappear in a refresh.