Unverified50% confidenceFactExact time
In the Python servers, the error code for an unknown tool changed from an isError result to a JSON-RPC -32602 error (Unknown tool: <name>), in both protocol eras.
1
Sources
50%
Confidence
Long-term
Relevance
10/19/2026
First Seen
Sources
Related Entities
Related Claims
UnverifiedThe Python servers' tool error text format is unified as 'Error executing tool <name>: <message>', and argument validation errors now use pydantic wording but still return isError results.76% similarUnverifiedThe OpenAI Python SDK maps status codes to specific exception classes (such as AuthenticationError, RateLimitError, and InternalServerError), and catching by type avoids string parsing of raw HTTP status codes.63% similarUnverifiedPython's pip and Node.js's npm validate dependency version constraints during the installation phase and output specific reasons when conflicts occur rather than failing silently.59% similarUnverifiedSWE-bench collected 2,294 GitHub Issues and their corresponding fix patches from 12 real Python open-source projects including Django, scikit-learn, and sympy.58% similarUnverifiedThe most reliable way to fix the 400 error is to append the complete assistant message object (e.g., messages.append(resp.choices[0].message) in Python) rather than manually assembling a copy.58% similar
Cite This Claim
Stable URI
https://kongchang.com/claim/1067564API
curl https://kongchang.com/api/v1/knowledge/claims/1067564MCP
get_claim(id=1067564)