{ "name": "@modelcontextprotocol/sdk", "private": true, "version": "2.0.0-alpha.0", "description": "Model Context Protocol implementation for TypeScript", "license": "SEE LICENSE IN LICENSE", "author": "Model Context Protocol a Series of LF Projects, LLC.", "homepage": "https://modelcontextprotocol.io", "bugs": "https://github.com/modelcontextprotocol/typescript-sdk/issues", "type": "module", "repository": { "type": "git", "url": "git+https://github.com/modelcontextprotocol/typescript-sdk.git" }, "engines": { "node": ">=20" }, "packageManager": "pnpm@10.26.1", "keywords": [ "modelcontextprotocol", "mcp" ], "scripts": { "fetch:schema-twins": "tsx scripts/fetch-schema-twins.ts", "fetch:spec-examples": "tsx scripts/fetch-spec-examples.ts", "fetch:spec-types": "tsx scripts/fetch-spec-types.ts", "sync:snippets": "tsx scripts/sync-snippets.ts", "examples:oauth-server:w": "pnpm --filter @mcp-examples/oauth exec tsx --watch server.ts", "run:examples": "tsx scripts/examples/run-examples.ts", "docs:examples": "tsx scripts/run-guide-examples.ts", "docs:api": "typedoc", "docs:dev": "vitepress dev docs", "docs:build": "pnpm docs:api && vitepress build docs", "docs:multi": "bash scripts/build-docs-site.sh", "docs:check": "pnpm docs:build", "typecheck:all": "pnpm -r typecheck", "build:all": "pnpm -r build", "ci:publish": "pnpm run build:all && pnpm changeset publish", "prepack:all": "pnpm -r prepack", "lint:all": "pnpm sync:snippets --check && pnpm -r lint", "lint:fix:all": "pnpm sync:snippets && pnpm -r lint:fix", "check:all": "pnpm sync:snippets --check && pnpm -r typecheck && pnpm -r lint && pnpm run docs:check", "test:all": "pnpm -r test", "prepare": "npx --no-install lefthook install", "test:conformance:client": "pnpm --filter @modelcontextprotocol/test-conformance run test:conformance:client", "test:conformance:client:all": "pnpm --filter @modelcontextprotocol/test-conformance run test:conformance:client:all", "test:conformance:client:run": "pnpm --filter @modelcontextprotocol/test-conformance run test:conformance:client:run", "test:conformance:server": "pnpm --filter @modelcontextprotocol/test-conformance run test:conformance:server", "test:conformance:server:draft": "pnpm --filter @modelcontextprotocol/test-conformance run test:conformance:server:draft", "test:conformance:server:extensions": "pnpm --filter @modelcontextprotocol/test-conformance run test:conformance:server:extensions", "test:conformance:server:all": "pnpm --filter @modelcontextprotocol/test-conformance run test:conformance:server:all", "test:conformance:server:run": "pnpm --filter @modelcontextprotocol/test-conformance run test:conformance:server:run", "test:conformance:all": "pnpm run test:conformance:client:all && pnpm run test:conformance:server:all" }, "devDependencies": { "@cfworker/json-schema": "catalog:runtimeShared", "@changesets/changelog-github": "^0.5.2", "@changesets/cli": "^2.29.8", "@eslint/js": "catalog:devTools", "@modelcontextprotocol/client": "workspace:^", "@modelcontextprotocol/node": "workspace:^", "@modelcontextprotocol/server": "workspace:^", "@types/content-type": "catalog:devTools", "@types/cors": "catalog:devTools", "@types/cross-spawn": "catalog:devTools", "@types/eventsource": "catalog:devTools", "@types/express": "catalog:devTools", "@types/express-serve-static-core": "catalog:devTools", "@types/node": "^24.10.1", "@types/supertest": "catalog:devTools", "@typescript/native-preview": "catalog:devTools", "eslint": "catalog:devTools", "eslint-config-prettier": "catalog:devTools", "eslint-plugin-n": "catalog:devTools", "fast-glob": "^3.3.3", "lefthook": "^2.0.16", "prettier": "catalog:devTools", "supertest": "catalog:devTools", "tsdown": "catalog:devTools", "tslib": "^2.8.1", "tsx": "catalog:devTools", "typedoc": "catalog:devTools", "typedoc-plugin-markdown": "^4.12.0", "typedoc-vitepress-theme": "^1.1.3", "typescript": "catalog:devTools", "typescript-eslint": "catalog:devTools", "vitepress": "^1.6.4", "vitest": "catalog:devTools", "zod": "catalog:runtimeShared" }, "resolutions": { "strip-ansi": "6.0.1" } }