# Keep the build context small and force a clean, in-container install/build. # Host node_modules and build outputs are excluded so nothing stale or # wrong-architecture is copied in — the builder stage runs its own # `npm install && npm pack`. .git .github # Installed deps (root + every client) — reinstalled in the image node_modules clients/*/node_modules test-servers/node_modules # Build outputs — rebuilt in the image clients/*/build clients/web/dist test-servers/build storybook-static coverage # Docs/specs aren't referenced by the build — trim them from the context. # (test-servers/ stays: `tsc -b` typechecks the integration tests that import # the `@modelcontextprotocol/inspector-test-server` alias.) specification docs # Packed tarballs (the image makes its own) *.tgz # Local / editor / env .env .env.* .DS_Store .vscode .idea .claude .playwright-mcp *.log