fix: prevent Hono from overriding global Response object by mattzcarey · Pull Request #1410 · modelcontextprotocol/typescript-sdk
Pass `overrideGlobalObjects: false` to `getRequestListener()` calls in NodeStreamableHTTPServerTransport to prevent Hono from overwriting the global Response object. This fixes an issue where frameworks like Next.js whose response classes extend the native Response would break after initializing MCP transport, as `instanceof Response` checks would fail. Fixes #1369
mattzcarey
deleted the
fix/hono-override-global-objects
branch
This was referenced
Jan 19, 2026This was referenced
Jan 27, 2026This was referenced
Feb 1, 2026This was referenced
Feb 10, 2026This was referenced
Feb 19, 2026This was referenced
Feb 26, 2026This was referenced
Mar 8, 2026This was referenced
Mar 21, 2026This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters