ソースを参照

tweak: sanitize mcp server names (#831)

Aiden Cline 6 ヶ月 前
コミット
022c979d28
1 ファイル変更2 行追加1 行削除
  1. 2 1
      packages/opencode/src/mcp/index.ts

+ 2 - 1
packages/opencode/src/mcp/index.ts

@@ -115,7 +115,8 @@ export namespace MCP {
     const result: Record<string, Tool> = {}
     const result: Record<string, Tool> = {}
     for (const [clientName, client] of Object.entries(await clients())) {
     for (const [clientName, client] of Object.entries(await clients())) {
       for (const [toolName, tool] of Object.entries(await client.tools())) {
       for (const [toolName, tool] of Object.entries(await client.tools())) {
-        result[clientName + "_" + toolName] = tool
+        const sanitizedClientName = clientName.replace(/\s+/g, "_")
+        result[sanitizedClientName + "_" + toolName] = tool
       }
       }
     }
     }
     return result
     return result