From e17dba0a9816043743ce70d3728a95761e280507 Mon Sep 17 00:00:00 2001 From: Guanchao Wang Date: Fri, 9 Jan 2026 18:39:40 +0800 Subject: [PATCH] fix: testing mcp server (#1912) --- src/langbot/pkg/provider/tools/loaders/mcp.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/langbot/pkg/provider/tools/loaders/mcp.py b/src/langbot/pkg/provider/tools/loaders/mcp.py index d814e933..79afcc4f 100644 --- a/src/langbot/pkg/provider/tools/loaders/mcp.py +++ b/src/langbot/pkg/provider/tools/loaders/mcp.py @@ -7,7 +7,7 @@ import traceback from langbot_plugin.api.entities.events import pipeline_query import sqlalchemy import asyncio - +import uuid as uuid_module from mcp import ClientSession, StdioServerParameters from mcp.client.stdio import stdio_client from mcp.client.sse import sse_client @@ -287,6 +287,14 @@ class MCPLoader(loader.ToolLoader): - enable: 是否启用 - extra_args: 额外的配置参数 (可选) """ + uuid_ = server_config.get('uuid') + if not uuid_: + self.ap.logger.warning( + 'Server UUID is None for MCP server, maybe testing in the config page.' + ) + uuid_ = str(uuid_module.uuid4()) + server_config['uuid'] = uuid_ + name = server_config['name'] uuid = server_config['uuid']