diff --git a/src/claws/schema.ts b/src/claws/schema.ts index de0f69488a75..74feaecbc16c 100644 --- a/src/claws/schema.ts +++ b/src/claws/schema.ts @@ -175,7 +175,7 @@ const mcpToolFilterSchema = z for (const field of ["include", "exclude"] as const) { const seen = new Set(); for (const [index, value] of (filter[field] ?? []).entries()) { - if (/[?\[\]]/.test(value)) { + if (value.includes("?") || value.includes("[") || value.includes("]")) { ctx.addIssue({ code: "custom", path: [field, index],