diff --git a/packages/mcp-server/test/integration/e2e-apps.test.ts b/packages/mcp-server/test/integration/e2e-apps.test.ts index 2397a76..75f910a 100644 --- a/packages/mcp-server/test/integration/e2e-apps.test.ts +++ b/packages/mcp-server/test/integration/e2e-apps.test.ts @@ -72,6 +72,12 @@ async function callTool(name: string, args: Record = {}): Promi params: { name, arguments: args }, }); const response = await promise; + if (response["error"]) { + const err = response["error"] as Record; + const code = err["code"] != null ? ` (code: ${err["code"]})` : ""; + const text = String(err["message"] ?? JSON.stringify(err)) + code; + return { raw: response, text, parsed: err, isError: true }; + } const result = response["result"] as Record; const content = result["content"] as Array>; const text = (content[0]?.["text"] as string) ?? "";