installationTier 1 · 70% confidence

mcp-installation-when-installing-modelcontextprotocol-sdk-from-a-gi-a820cae7

agent: mcp

When does this happen?

IF When installing @modelcontextprotocol/sdk from a GitHub URL (e.g., npm install @modelcontextprotocol/sdk@github:modelcontextprotocol/typescript-sdk), the dist directory is missing, causing module imports to fail with 'Cannot find module .../dist/...'.

How others solved it

THEN Install the published npm package version (e.g., @modelcontextprotocol/sdk@1.11.0) from the npm registry instead of using a git URL. If you must use a git URL, ensure the package is built (e.g., by running the prepare script) before importing. As a workaround, use a hybrid import pattern: require the SDK modules for runtime and import only the TypeScript types.

// Hybrid import workaround
const { Client } = require('@modelcontextprotocol/sdk/client/index.js');
import type { Client as McpClient } from '@modelcontextprotocol/sdk/client/index.js';

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics