diff --git a/client/src/lib/hooks/useConnection.ts b/client/src/lib/hooks/useConnection.ts index 8639feeb..f37ec637 100644 --- a/client/src/lib/hooks/useConnection.ts +++ b/client/src/lib/hooks/useConnection.ts @@ -776,6 +776,12 @@ export function useConnection({ description: `Server declares logging capability but doesn't implement method: "${lastRequest}"`, variant: "destructive", }); + } else { + toast({ + title: "Connection error", + description: `Connection failed: "${e}"`, + variant: "destructive", + }); } console.error(e); setConnectionStatus("error"); diff --git a/server/src/mcpProxy.ts b/server/src/mcpProxy.ts index 664f1711..174eef0e 100644 --- a/server/src/mcpProxy.ts +++ b/server/src/mcpProxy.ts @@ -36,7 +36,9 @@ export default function mcpProxy({ id: message.id, error: { code: -32001, - message: error.message, + message: error.cause + ? `${error.message} (cause: ${error.cause})` + : error.message, data: error, }, };