diff --git a/src/agents/mcp/util.py b/src/agents/mcp/util.py index bf00cb2b79..3646d79da7 100644 --- a/src/agents/mcp/util.py +++ b/src/agents/mcp/util.py @@ -592,11 +592,11 @@ async def invoke_mcp_tool( error_message = f"Invalid JSON input for tool {tool_name_for_display}" if _debug.DONT_LOG_TOOL_DATA: logger.debug(error_message) - raise ModelBehaviorError(error_message) + raise ModelBehaviorError(error_message) from None else: error_message = f"{error_message}: {input_json}" logger.debug(error_message) - raise ModelBehaviorError(error_message) from json_decode_error + raise ModelBehaviorError(error_message) from json_decode_error if not isinstance(json_data, dict): raise ModelBehaviorError(