"Refusal as a feature" is the line I want tattooed on every agent PR review, the moment an agent stops being allowed to say "I don't know" the confident answers become useless. Your self-healing-agent-with-read-only-tools pattern is exactly how I have been thinking about MCP servers too, I wrote up the checklist I run before trusting one here: kartiknvjk.hashnode.dev/how-i-evaluate-mcp-server…. The temperature-parameter bug catch is the kind of thing only end-to-end evals against real endpoints ever surface. (⚠ verify this Hashnode URL is live from your archive before posting; the researcher could not confirm it due to Cloudflare block.)