Tool schemas from the database can contain JSON Schema keywords that Claude's API rejects (minimum, maxLength, top-level oneOf, old $schema drafts, etc.), causing a 400 error that crashes the entire client session. Add sanitizeInputSchema() that recursively strips unsupported keywords before returning tools via MCP tools/list. |
||
|---|---|---|
| .. | ||
| playground | ||
| railway-executor | ||
| tutorial | ||
| web | ||