From aecfa21d47605f9ac3bda7615bd8a8761a61d719 Mon Sep 17 00:00:00 2001 From: Jack Steam Date: Tue, 26 Nov 2024 11:14:55 -0700 Subject: [PATCH] fix: add static type validation --- client/src/components/ToolsTab.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/client/src/components/ToolsTab.tsx b/client/src/components/ToolsTab.tsx index 25d4f15..b7e2cc1 100644 --- a/client/src/components/ToolsTab.tsx +++ b/client/src/components/ToolsTab.tsx @@ -8,6 +8,7 @@ import { CallToolResult, ListToolsResult, Tool, + CallToolResultSchema, } from "@modelcontextprotocol/sdk/types.js"; import { AlertCircle, Send } from "lucide-react"; import { useState } from "react"; @@ -40,7 +41,7 @@ const ToolsTab = ({ if (!toolResult) return null; if ("content" in toolResult) { - const structuredResult = toolResult as CallToolResult; + const structuredResult = CallToolResultSchema.parse(toolResult); const isError = structuredResult.isError ?? false; return (