ultimate error capture

This commit is contained in:
Peter Steinberger 2025-06-08 20:25:36 +01:00
parent cc73b22c6f
commit b2c5c9ac96

View file

@ -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;
}
});