fix: better mcp sanitization (#3842)

Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
This commit is contained in:
Dmytro Tiapukhin
2025-11-03 22:19:49 +01:00
committed by GitHub
parent d26605aa56
commit e5a651eef7

View File

@@ -242,8 +242,8 @@ export namespace MCP {
continue
}
for (const [toolName, tool] of Object.entries(tools)) {
const sanitizedClientName = clientName.replace(/\s+/g, "_")
const sanitizedToolName = toolName.replace(/[-\s]+/g, "_")
const sanitizedClientName = clientName.replace(/[^a-zA-Z0-9_-]/g, "_")
const sanitizedToolName = toolName.replace(/[^a-zA-Z0-9_-]/g, "_")
result[sanitizedClientName + "_" + sanitizedToolName] = tool
}
}