diff --git a/lib/crewai/src/crewai/cli/plus_api.py b/lib/crewai/src/crewai/cli/plus_api.py index 447fffd72..a3bb11b9f 100644 --- a/lib/crewai/src/crewai/cli/plus_api.py +++ b/lib/crewai/src/crewai/cli/plus_api.py @@ -82,7 +82,7 @@ class PlusAPI: "file": encoded_file, "description": description, "available_exports": available_exports, - "tools_metadata": tools_metadata, + "tools_metadata": {"tools": tools_metadata} if tools_metadata else None, } return self._make_request("POST", f"{self.TOOLS_RESOURCE}", json=params) diff --git a/lib/crewai/tests/cli/test_plus_api.py b/lib/crewai/tests/cli/test_plus_api.py index e651d032d..901392479 100644 --- a/lib/crewai/tests/cli/test_plus_api.py +++ b/lib/crewai/tests/cli/test_plus_api.py @@ -244,7 +244,7 @@ class TestPlusAPI(unittest.TestCase): "file": encoded_file, "description": description, "available_exports": available_exports, - "tools_metadata": tools_metadata, + "tools_metadata": {"tools": tools_metadata}, } mock_make_request.assert_called_once_with( "POST", "/crewai_plus/api/v1/tools", json=params