From eb1341b0f05ee550a07eda0951744e5669776925 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?COMP=CE=9EZ?= <4066299+thecompez@users.noreply.github.com> Date: Fri, 9 Oct 2026 05:49:16 +0000 Subject: [PATCH] fix(docs-mcp): sanitize HTTP 500 error responses --- tools/docs-mcp/server.mjs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tools/docs-mcp/server.mjs b/tools/docs-mcp/server.mjs index 7d41370..2f41c1a 100644 --- a/tools/docs-mcp/server.mjs +++ b/tools/docs-mcp/server.mjs @@ -344,12 +344,15 @@ const httpServer = createServer(async (req, res) => { res.once('close', () => void mcp.close().catch(() => undefined)); await transport.handleRequest(req, res); } catch (error) { - const message = error instanceof Error ? error.message : String(error); + console.error(JSON.stringify({ + event: 'mcp_request_error', + errorType: error instanceof Error ? error.name : 'unknown', + })); if (!res.headersSent) { res.writeHead(500, { 'content-type': 'application/json; charset=utf-8' }); } if (!res.writableEnded) { - res.end(JSON.stringify({ error: 'internal_error', message })); + res.end(JSON.stringify({ error: 'internal_error' })); } } });