diff --git a/api/controllers/console/workspace/tool_providers.py b/api/controllers/console/workspace/tool_providers.py index e9e7b727181..27d764ce62a 100644 --- a/api/controllers/console/workspace/tool_providers.py +++ b/api/controllers/console/workspace/tool_providers.py @@ -1145,8 +1145,8 @@ class ToolMCPListAllApi(Resource): with Session(db.engine) as session, session.begin(): 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]