diff --git a/src/server/mcp.ts b/src/server/mcp.ts index b9b6d5596..b91d488dd 100644 --- a/src/server/mcp.ts +++ b/src/server/mcp.ts @@ -1088,7 +1088,7 @@ export class ResourceTemplate { */ export type ToolCallback = Args extends ZodRawShapeCompat ? (args: ShapeOutput, extra: RequestHandlerExtra) => CallToolResult | Promise - : Args extends AnySchema + : [Args] extends [AnySchema] ? ( args: SchemaOutput, extra: RequestHandlerExtra