How tools are classified and refused, the SQL guard, secrets in the vault, process isolation, egress rules, the machine policy switches, and the circuit breakers, bulkheads and deadlines that keep a failing server from taking the application down. Every tool a server offers is classified as read, SQL or write, from its name, its arguments and the server's own hints. On a READ-ONLY server, which is the default, write tools (create, update, delete, transition, add comment, …) are refused. SQL arguments must be ONE SELECT or WITH statement, checked before anything is sent. An allow-list and a name pattern can narrow a server further. A local server process gets only its own variables and secrets, never the application's environment or API token, and it is stopped with its whole process tree.
This site needs JavaScript for the full experience. Every page above is reachable without it.