v0.26.0
Added
execute_toolargument validation with a self-describing error. A call whoseargumentsdon't match the target tool's declared JSON-Schemaproperties/requiredis now rejected before it reaches the upstream server, withcode="invalid_arguments"anddetails.signaturecarrying the tool's full expected signature -- the same renderingdiscover_tools(format="signatures")produces. Covers both an unknown argument key and a missing required one. A tool whose schema declares nopropertiesobject is unchecked, matching its existing behavior. Calls whose arguments already match the schema are completely unaffected. (#73)
Documentation
- README's error-codes section documents the new
invalid_argumentscode with an example payload.
Backward compatible (additive). Full changelog: CHANGELOG.md