We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 73cc494 commit 4392e3cCopy full SHA for 4392e3c
1 file changed
astrbot/dashboard/routes/tools.py
@@ -57,9 +57,16 @@ async def get_mcp_servers(self):
57
try:
58
config = self.tool_mgr.load_mcp_config()
59
servers = []
60
+ mcp_servers = config.get("mcpServers", {})
61
+
62
+ if not isinstance(mcp_servers, dict):
63
+ logger.warning(
64
+ f"MCP 服务器配置无效(类型为 {type(mcp_servers).__name__}),应为对象/字典类型,已跳过所有 MCP 服务器"
65
+ )
66
+ mcp_servers = {}
67
68
# 获取所有服务器并添加它们的工具列表
- for name, server_config in config["mcpServers"].items():
69
+ for name, server_config in mcp_servers.items():
70
if not isinstance(server_config, dict):
71
logger.warning(
72
f"MCP 服务器 '{name}' 的配置无效(类型为 {type(server_config).__name__}),已跳过"
0 commit comments