Large language model (LLM) agents act on outside software through the Model Context Protocol (MCP), a common connector. Some of those tools delete records or move money. The protocol says a person should be able to refuse, but not whether the tool's server or the host application must ask.
The work read source code from registry servers and dozens of host applications and agent kits, and ran live agents against planted delete instructions.
An estimated 90% of destructive tools ask nothing on the server side, and 60.7% of server and host pairings enforce no approval by default. Host defaults, not server safeguards, decide, and prompting for any tool not marked read only would close most of the gap.
