diff --git a/api/controllers/console/workspace/tool_providers.py b/api/controllers/console/workspace/tool_providers.py index 4125e7d8de8..d011815e821 100644 --- a/api/controllers/console/workspace/tool_providers.py +++ b/api/controllers/console/workspace/tool_providers.py @@ -1292,8 +1292,8 @@ class ToolMCPListAllApi(Resource): def get(self, tenant_id: str): with sessionmaker(db.engine).begin() as session: service = MCPToolManageService(session=session) - # Skip sensitive data decryption for list view to improve performance - tools = service.list_providers(tenant_id=tenant_id, include_sensitive=False) + # for_list=True so "id" is the provider UUID, usable for detail/update/delete APIs + tools = service.list_providers(tenant_id=tenant_id, for_list=True, include_sensitive=False) return [tool.to_dict() for tool in tools]