A missing MCP tool now explains the server's state instead of just saying it doesn't exist.
What's wrong with this entry?
When the model calls a missing tool whose name begins with mcp__, the error now appends a sentence explaining the server's state instead of just saying the tool does not exist. Causes covered are reconnecting, needs_auth, policy_blocked, disconnected, disabled, org_blocked, auth_completed, not_offered, denied and not_configured. This is on for everyone, with no flag involved.
- Each cause has two wordings, one for when the server is in context and one for when it is not.
- The
withdrawncause appends nothing.
has disconnected. Continue without this tool; it becomes callable again only if the server reconnects.
Strings lifted out of the shipped bundle, so the claim above can be checked against them.