fix: prevent Hono from overriding global Response object by mattzcarey · Pull Request #1410 · modelcontextprotocol/typescript-sdk

@mattzcarey

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

pcarleton

@mattzcarey mattzcarey deleted the fix/hono-override-global-objects branch

January 20, 2026 11:17

This was referenced

Jan 19, 2026

This was referenced

Jan 27, 2026

This was referenced

Feb 1, 2026

This was referenced

Feb 10, 2026

This was referenced

Feb 19, 2026

This was referenced

Feb 26, 2026

This was referenced

Mar 8, 2026

This was referenced

Mar 21, 2026

mozmo15 pushed a commit to mozmo15/typescript-sdk that referenced this pull request

Mar 30, 2026