From b2c5c9ac96dea29ad4501193ee01fcb1d9ed958a Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 8 Jun 2025 20:25:36 +0100 Subject: [PATCH] ultimate error capture --- src/index.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index caef1d3..10fe576 100644 --- a/src/index.ts +++ b/src/index.ts @@ -225,7 +225,16 @@ server.setRequestHandler(CallToolRequestSchema, async (request) => { } as ToolResponse; } - throw error; + // For any other error, return a proper error response instead of throwing + return { + content: [ + { + type: "text" as const, + text: `Tool execution failed: ${error instanceof Error ? error.message : String(error)}`, + }, + ], + isError: true, + } as ToolResponse; } });