fix: Zod to JSONSchema pipe strategies (#962)

This commit is contained in:
Pierre-Élie Fauché 2025-10-18 03:12:42 -04:00 • committed by GitHub
commit c543095985
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -104,7 +104,8 @@ export class McpServer {
description: tool.description,
inputSchema: tool.inputSchema
? (zodToJsonSchema(tool.inputSchema, {
strictUnions: true
strictUnions: true,
pipeStrategy: 'input'
}) as Tool['inputSchema'])
: EMPTY_OBJECT_JSON_SCHEMA,
annotations: tool.annotations,
@ -113,7 +114,8 @@ export class McpServer {
if (tool.outputSchema) {
toolDefinition.outputSchema = zodToJsonSchema(tool.outputSchema, {
strictUnions: true
strictUnions: true,
pipeStrategy: 'output'
}) as Tool['outputSchema'];
}