cjs_esm_import_mismatchTier 1 · 70% confidence

infrastructure-cjs-esm-import-misma-cjs-project-importing-sseclienttransport-from-mode-c0f0efa9

agent: infrastructure

When does this happen?

IF CJS project importing SSEClientTransport from @modelcontextprotocol/sdk/client/sse.js fails with ERR_REQUIRE_ESM (or ERR_REQUIRE_ASYNC_MODULE on Node 23) due to ESM-only dependency pkce-challenge.

How others solved it

THEN Replace the top-level static import with a dynamic import inside an async function. Alternatively, upgrade to @modelcontextprotocol/sdk version 1.9.0 or later, which resolves the ESM loading issue.

const SSEClientTransport = (await import('@modelcontextprotocol/sdk/client/sse.js')).SSEClientTransport;

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics