fix tool input/output schema type issues

This commit is contained in:
Olivier Chafik
2025-11-22 19:17:26 +00:00
parent 5f1820233c
commit 43c35cda7b

View File

@@ -20,7 +20,6 @@ import {
ServerRequest,
SubscribeRequestSchema,
Tool,
ToolSchema,
UnsubscribeRequestSchema,
type Root
} from "@modelcontextprotocol/sdk/types.js";
@@ -35,11 +34,8 @@ const __filename = fileURLToPath(import.meta.url);
const __dirname = dirname(__filename);
const instructions = readFileSync(join(__dirname, "instructions.md"), "utf-8");
const ToolInputSchema = ToolSchema.shape.inputSchema;
type ToolInput = z.infer<typeof ToolInputSchema>;
const ToolOutputSchema = ToolSchema.shape.outputSchema;
type ToolOutput = z.infer<typeof ToolOutputSchema>;
type ToolInput = Tool['inputSchema'];
type ToolOutput = Tool['outputSchema'];
type SendRequest = RequestHandlerExtra<ServerRequest, ServerNotification>["sendRequest"];