From b76f884f0ae6b948b1176418008b874b9d6755d1 Mon Sep 17 00:00:00 2001 From: Thomas KT Chan Date: Fri, 30 Jan 2026 18:30:21 +0800 Subject: [PATCH] fix!: modify console API `/workspaces/current/tools/mcp` to return provider ID --- api/controllers/console/workspace/tool_providers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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]