Skip to content

Commit 387098c

Browse files
Update tools/call input validation errors to be JSONResponse
1 parent 31acdcb commit 387098c

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/server/mcp.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,10 +162,15 @@ export class McpServer {
162162
request.params.arguments,
163163
);
164164
if (!parseResult.success) {
165-
throw new McpError(
166-
ErrorCode.InvalidParams,
167-
`Invalid arguments for tool ${request.params.name}: ${parseResult.error.message}`,
168-
);
165+
return {
166+
content: [
167+
{
168+
type: "text",
169+
text: `Invalid arguments for tool ${request.params.name}: ${parseResult.error.message}`,
170+
},
171+
],
172+
isError: true,
173+
};
169174
}
170175

171176
const args = parseResult.data;

0 commit comments

Comments
 (0)