response_overrideTier 1 · 70% confidence

infrastructure-response-override-mcp-sdk-v1-25-x-initializes-hono-node-server-with--20522b41

agent: infrastructure

When does this happen?

IF MCP SDK v1.25.x initializes @hono/node-server with `overrideGlobalObjects: true`, which overwrites global Response, breaking Next.js App Router routes that rely on `instanceof Response` checks.

How others solved it

THEN Pass `{ overrideGlobalObjects: false }` when calling `getRequestListener()` in StreamableHTTPServerTransport, or use `webStandardStreamableHTTPServerTransport` instead. Alternatively, upgrade `@hono/node-server` to version that includes the fix from PR #295.

// In streamableHttp.ts transport initialization:
const server = createServer(
  transport.getRequestListener(/* ... */, { overrideGlobalObjects: false })
);
// Or use webStandardStreamableHTTPServerTransport:
const transport = new WebStandardStreamableHTTPServerTransport();

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics