Disable specific tools
UseHook_Filter with a disabled list to hide tools the AI should never use. Disabled tools don’t appear in the AI’s tool list at all — it can’t call what it can’t see.
Example — prevent the AI from deleting calendar events or sending emails:
“Hide the delete_event tool on my Google Calendar server”
“Remove send capabilities from Gmail — draft only”
Whitelist: only allow specific tools
Use anenabled list to restrict a server to exactly the tools you want. Every other tool on that server is hidden.
Example — lock GitHub to read-only operations:
“Limit my GitHub server to search and read tools only”Whitelisting is the safer default for production agents — you explicitly opt in to each capability rather than blocking known risks.
Block by parameter pattern
Request guardrails block tool calls when an input matches a pattern — even if the tool itself is visible. Example — block GitHub code searches for secrets:“Add a guardrail to block code searches containing ‘password’, ‘api_key’, or ‘secret’”Example — prevent SQL queries that drop or truncate tables:
“Block any PostgreSQL query containing DROP TABLE or TRUNCATE”

