diff --git a/src/fastmcp/server/openapi.py b/src/fastmcp/server/openapi.py index 443496c6b..e94ef179b 100644 --- a/src/fastmcp/server/openapi.py +++ b/src/fastmcp/server/openapi.py @@ -368,7 +368,7 @@ class OpenAPITool(Tool): # Handle deepObject style for object parameters if ( - param_style == "deepObject" + param_style == "deepObject" and isinstance(param_value, dict) and len(param_value) > 0 ):