From 7fad367d16fdbece2c5bc605a048606093db8bc0 Mon Sep 17 00:00:00 2001 From: teahubxyz Date: Thu, 22 Oct 2026 19:53:48 +0000 Subject: [PATCH] mcp: accept /mcp// so a fresh connector URL can bust claude.ai's cached tools and UI Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_014mBuCaQSgWwqhtzsmTBQuM --- mcp/worker.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mcp/worker.js b/mcp/worker.js index 69b38eb..49d0247 100644 --- a/mcp/worker.js +++ b/mcp/worker.js @@ -167,7 +167,7 @@ export default { if (req.method === "OPTIONS") return new Response(null, { headers: CORS }); if (url.pathname === "/health") return new Response("ok gandora-mcp 0.0.2 inference=" + (env.INFERENCE ? "bound" : "missing"), { headers: CORS }); const want = env.TOKEN ? "/mcp/" + env.TOKEN : "/mcp"; - if (url.pathname !== want) return new Response("gandora mcp spike", { status: 404, headers: CORS }); + if (url.pathname !== want && !url.pathname.startsWith(want + "/")) return new Response("gandora mcp spike", { status: 404, headers: CORS }); if (req.method !== "POST") return new Response(null, { status: 405, headers: CORS }); let body; try { body = await req.json(); } catch { return Response.json({ jsonrpc: "2.0", id: null, error: { code: -32700, message: "parse error" } }, { status: 400, headers: CORS }); }