{"_id":"@modelcontextprotocol/sdk","_rev":"4252394","name":"@modelcontextprotocol/sdk","description":"Model Context Protocol implementation for TypeScript","dist-tags":{"latest":"1.29.0"},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"time":{"modified":"2026-04-02T02:26:43.000Z","created":"2024-11-11T15:53:16.047Z","1.29.0":"2026-03-30T16:50:42.718Z","1.28.0":"2026-03-25T11:58:15.988Z","1.27.1":"2026-02-24T21:56:51.019Z","1.27.0":"2026-02-16T16:46:59.206Z","1.26.0":"2026-02-04T19:50:03.360Z","1.25.3":"2026-01-20T11:43:46.585Z","1.25.2":"2026-01-07T15:34:12.576Z","1.25.1":"2025-12-16T15:13:16.063Z","1.25.0":"2025-12-15T18:43:58.384Z","1.23.1":"2025-12-04T18:34:34.773Z","1.24.3":"2025-12-04T14:35:52.609Z","1.24.2":"2025-12-03T14:14:20.186Z","1.24.1":"2025-12-02T18:41:26.922Z","1.24.0":"2025-12-02T13:47:24.146Z","1.23.0":"2025-11-25T21:16:53.581Z","1.23.0-beta.0":"2025-11-20T21:59:08.599Z","1.22.0":"2025-11-13T20:30:09.766Z","1.21.2":"2025-11-13T20:28:47.830Z","1.21.1":"2025-11-07T15:05:19.793Z","1.21.0":"2025-11-03T14:18:18.622Z","1.20.2":"2025-10-24T00:58:11.471Z","1.20.1":"2025-10-16T19:27:49.182Z","1.20.0":"2025-10-09T21:00:24.265Z","1.19.1":"2025-10-02T17:29:01.400Z","1.18.2":"2025-09-25T15:38:53.516Z","1.18.1":"2025-09-18T13:37:48.771Z","1.18.0":"2025-09-11T19:41:51.754Z","1.17.5":"2025-09-02T16:02:57.004Z","1.17.4":"2025-08-22T09:22:25.553Z","1.17.3":"2025-08-14T15:01:44.741Z","1.17.2":"2025-08-07T20:36:04.952Z","1.17.1":"2025-07-31T18:37:25.172Z","1.17.0":"2025-07-24T17:59:28.028Z","1.16.0":"2025-07-17T19:25:14.546Z","1.15.1":"2025-07-10T15:24:43.622Z","1.15.0":"2025-07-03T22:34:57.659Z","1.14.0":"2025-07-03T15:44:02.765Z","1.13.3":"2025-07-01T15:51:05.840Z","1.13.2":"2025-06-26T17:59:00.844Z","1.13.1":"2025-06-23T13:42:09.212Z","1.13.0":"2025-06-18T20:13:11.176Z","1.12.3":"2025-06-13T15:36:08.623Z","1.12.2":"2025-06-13T09:26:32.180Z","1.12.1":"2025-05-29T14:46:37.477Z","1.12.0":"2025-05-22T15:50:27.866Z","1.11.5":"2025-05-21T19:22:07.831Z","1.11.4":"2025-05-16T22:53:07.878Z","1.11.3":"2025-05-15T09:36:46.913Z","1.11.2":"2025-05-12T09:21:48.290Z","1.11.1":"2025-05-08T17:09:40.387Z","1.11.0":"2025-05-01T18:11:20.140Z","1.10.2":"2025-04-22T11:54:01.309Z","1.10.1":"2025-04-18T11:03:52.817Z","1.10.0":"2025-04-17T17:43:53.818Z","1.9.0":"2025-04-07T10:39:01.105Z","1.8.0":"2025-03-26T10:20:10.349Z","1.7.0":"2025-03-11T10:55:57.591Z","1.6.1":"2025-02-28T11:57:49.193Z","1.6.0":"2025-02-24T11:19:29.382Z","1.5.0":"2025-02-12T14:33:35.967Z","1.4.1":"2025-01-24T14:54:06.432Z","1.4.0":"2025-01-23T14:02:11.182Z","1.3.2":"2025-01-22T11:46:03.487Z","1.3.1":"2025-01-21T12:58:12.754Z","1.3.0":"2025-01-20T15:37:55.476Z","1.2.0":"2025-01-20T15:29:57.707Z","1.1.1":"2025-01-10T10:18:53.259Z","1.1.0":"2025-01-03T09:03:45.881Z","1.0.4":"2024-12-17T13:10:24.992Z","1.0.3":"2024-12-04T17:40:36.511Z","1.0.2":"2024-12-04T14:23:18.628Z","1.0.1":"2024-11-26T14:47:32.250Z","1.0.0":"2024-11-25T15:06:19.231Z","0.7.0":"2024-11-20T21:30:47.952Z","0.6.1":"2024-11-20T18:20:22.217Z","0.6.0":"2024-11-16T16:43:06.119Z","0.5.0":"2024-11-15T13:47:53.983Z","0.4.0":"2024-11-11T15:53:16.047Z"},"users":{},"author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"versions":{"1.29.0":{"name":"@modelcontextprotocol/sdk","version":"1.29.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"types":"./dist/esm/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"types":"./dist/esm/client/index.d.ts","import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"types":"./dist/esm/server/index.d.ts","import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"types":"./dist/esm/validation/index.d.ts","import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"types":"./dist/esm/validation/ajv-provider.d.ts","import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"types":"./dist/esm/validation/cfworker-provider.d.ts","import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./experimental":{"types":"./dist/esm/experimental/index.d.ts","import":"./dist/esm/experimental/index.js","require":"./dist/cjs/experimental/index.js"},"./experimental/tasks":{"types":"./dist/esm/experimental/tasks/index.d.ts","import":"./dist/esm/experimental/tasks/index.js","require":"./dist/cjs/experimental/tasks/index.js"},"./*":{"types":"./dist/esm/*.d.ts","import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client","test:conformance:server":"test/conformance/scripts/run-server-conformance.sh --expected-failures test/conformance/conformance-baseline.yml","test:conformance:server:all":"test/conformance/scripts/run-server-conformance.sh --suite all --expected-failures test/conformance/conformance-baseline.yml","test:conformance:server:run":"npx tsx test/conformance/src/everythingServer.ts","test:conformance:client":"npx @modelcontextprotocol/conformance client --command 'npx tsx test/conformance/src/everythingClient.ts' --expected-failures test/conformance/conformance-baseline.yml","test:conformance:client:all":"npx @modelcontextprotocol/conformance client --command 'npx tsx test/conformance/src/everythingClient.ts' --suite all --expected-failures test/conformance/conformance-baseline.yml"},"dependencies":{"@hono/node-server":"^1.19.9","ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.2.1","express-rate-limit":"^8.2.1","hono":"^4.11.4","jose":"^6.1.3","json-schema-typed":"^8.0.2","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.1"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.39.1","@modelcontextprotocol/conformance":"^0.1.14","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/express-serve-static-core":"^5.1.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.23.1","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.48.1","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"overrides":{"qs":"6.14.1"},"gitHead":"e12cbd7078db388152f6e839abdbe09ba01f3f32","_id":"@modelcontextprotocol/sdk@1.29.0","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"shasum":"79786d8b525e269de850ac82b1f1f757f3915f44","size":572539,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.29.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.29.0.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.29.0_1774889442475_0.051490286502161364"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-30T16:50:42.718Z","publish_time":1774889442718,"_source_registry_name":"default","_cnpm_publish_time":1774889442718},"1.28.0":{"name":"@modelcontextprotocol/sdk","version":"1.28.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./experimental":{"import":"./dist/esm/experimental/index.js","require":"./dist/cjs/experimental/index.js"},"./experimental/tasks":{"import":"./dist/esm/experimental/tasks/index.js","require":"./dist/cjs/experimental/tasks/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client","test:conformance:server":"test/conformance/scripts/run-server-conformance.sh --expected-failures test/conformance/conformance-baseline.yml","test:conformance:server:all":"test/conformance/scripts/run-server-conformance.sh --suite all --expected-failures test/conformance/conformance-baseline.yml","test:conformance:server:run":"npx tsx test/conformance/src/everythingServer.ts","test:conformance:client":"npx @modelcontextprotocol/conformance client --command 'npx tsx test/conformance/src/everythingClient.ts' --expected-failures test/conformance/conformance-baseline.yml","test:conformance:client:all":"npx @modelcontextprotocol/conformance client --command 'npx tsx test/conformance/src/everythingClient.ts' --suite all --expected-failures test/conformance/conformance-baseline.yml"},"dependencies":{"@hono/node-server":"^1.19.9","ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.2.1","express-rate-limit":"^8.2.1","hono":"^4.11.4","jose":"^6.1.3","json-schema-typed":"^8.0.2","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.1"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.39.1","@modelcontextprotocol/conformance":"^0.1.14","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/express-serve-static-core":"^5.1.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.23.1","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.48.1","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"overrides":{"qs":"6.14.1"},"readmeFilename":"README.md","gitHead":"a0565695218544fc53e99bf5b544a887d373cefa","_id":"@modelcontextprotocol/sdk@1.28.0","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"shasum":"26fb19e1880bfe8f66394e7b35d037286149d2b1","size":571917,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.28.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.28.0.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.28.0_1774439895800_0.8624328886662231"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-25T11:58:15.988Z","publish_time":1774439895988,"_source_registry_name":"default","_cnpm_publish_time":1774439895988},"1.27.1":{"name":"@modelcontextprotocol/sdk","version":"1.27.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./experimental":{"import":"./dist/esm/experimental/index.js","require":"./dist/cjs/experimental/index.js"},"./experimental/tasks":{"import":"./dist/esm/experimental/tasks/index.js","require":"./dist/cjs/experimental/tasks/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client","test:conformance:server":"test/conformance/scripts/run-server-conformance.sh --expected-failures test/conformance/conformance-baseline.yml","test:conformance:server:all":"test/conformance/scripts/run-server-conformance.sh --suite all --expected-failures test/conformance/conformance-baseline.yml","test:conformance:server:run":"npx tsx test/conformance/src/everythingServer.ts","test:conformance:client":"npx @modelcontextprotocol/conformance client --command 'npx tsx test/conformance/src/everythingClient.ts' --expected-failures test/conformance/conformance-baseline.yml","test:conformance:client:all":"npx @modelcontextprotocol/conformance client --command 'npx tsx test/conformance/src/everythingClient.ts' --suite all --expected-failures test/conformance/conformance-baseline.yml"},"dependencies":{"@hono/node-server":"^1.19.9","ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.2.1","express-rate-limit":"^8.2.1","hono":"^4.11.4","jose":"^6.1.3","json-schema-typed":"^8.0.2","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.1"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.39.1","@modelcontextprotocol/conformance":"^0.1.14","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/express-serve-static-core":"^5.1.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.23.1","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.48.1","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"overrides":{"qs":"6.14.1"},"readmeFilename":"README.md","gitHead":"4faa8c899c069a98f8a0c3f804ec1a50dc2bae64","_id":"@modelcontextprotocol/sdk@1.27.1","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"a602cf823bf8a68e13e7112f50aeb02b09fb83b9","size":565686,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.27.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.27.1.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.27.1_1771970210845_0.6157844331546616"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-24T21:56:51.019Z","publish_time":1771970211019,"_source_registry_name":"default","_cnpm_publish_time":1771970211019},"1.27.0":{"name":"@modelcontextprotocol/sdk","version":"1.27.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./experimental":{"import":"./dist/esm/experimental/index.js","require":"./dist/cjs/experimental/index.js"},"./experimental/tasks":{"import":"./dist/esm/experimental/tasks/index.js","require":"./dist/cjs/experimental/tasks/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client","test:conformance:server":"test/conformance/scripts/run-server-conformance.sh --expected-failures test/conformance/conformance-baseline.yml","test:conformance:server:all":"test/conformance/scripts/run-server-conformance.sh --suite all --expected-failures test/conformance/conformance-baseline.yml","test:conformance:server:run":"npx tsx test/conformance/src/everythingServer.ts","test:conformance:client":"npx @modelcontextprotocol/conformance client --command 'npx tsx test/conformance/src/everythingClient.ts' --expected-failures test/conformance/conformance-baseline.yml","test:conformance:client:all":"npx @modelcontextprotocol/conformance client --command 'npx tsx test/conformance/src/everythingClient.ts' --suite all --expected-failures test/conformance/conformance-baseline.yml"},"dependencies":{"@hono/node-server":"^1.19.9","ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.2.1","express-rate-limit":"^8.2.1","hono":"^4.11.4","jose":"^6.1.3","json-schema-typed":"^8.0.2","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.1"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@modelcontextprotocol/conformance":"^0.1.11","@eslint/js":"^9.39.1","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/express-serve-static-core":"^5.1.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.23.1","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.48.1","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"overrides":{"qs":"6.14.1"},"readmeFilename":"README.md","gitHead":"8cbc65848388cb0364122f5760cb6b01ff8a3654","_id":"@modelcontextprotocol/sdk@1.27.0","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"be49d98984d703caf7804ad4de1467a739f24e65","size":564068,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.27.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.27.0.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.27.0_1771260418999_0.47685122173762506"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-16T16:46:59.206Z","publish_time":1771260419206,"_source_registry_name":"default","_cnpm_publish_time":1771260419206},"1.26.0":{"name":"@modelcontextprotocol/sdk","version":"1.26.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./experimental":{"import":"./dist/esm/experimental/index.js","require":"./dist/cjs/experimental/index.js"},"./experimental/tasks":{"import":"./dist/esm/experimental/tasks/index.js","require":"./dist/cjs/experimental/tasks/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client"},"dependencies":{"@hono/node-server":"^1.19.9","ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.2.1","express-rate-limit":"^8.2.1","hono":"^4.11.4","jose":"^6.1.3","json-schema-typed":"^8.0.2","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.1"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.39.1","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/express-serve-static-core":"^5.1.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.23.1","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.48.1","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"overrides":{"qs":"6.14.1"},"gitHead":"fe9c07b465871394c7069207c86513df9c1194a4","_id":"@modelcontextprotocol/sdk@1.26.0","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"5b35d73062125f126cc70b0be83cbab53bcdde74","size":547632,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.26.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.26.0.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.26.0_1770234603122_0.48548155541118465"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-04T19:50:03.360Z","publish_time":1770234603360,"_source_registry_name":"default","_cnpm_publish_time":1770234603360},"1.25.3":{"name":"@modelcontextprotocol/sdk","version":"1.25.3","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./experimental":{"import":"./dist/esm/experimental/index.js","require":"./dist/cjs/experimental/index.js"},"./experimental/tasks":{"import":"./dist/esm/experimental/tasks/index.js","require":"./dist/cjs/experimental/tasks/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client"},"dependencies":{"@hono/node-server":"^1.19.9","ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","jose":"^6.1.1","json-schema-typed":"^8.0.2","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.0"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.39.1","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/express-serve-static-core":"^5.1.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.23.1","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.48.1","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"gitHead":"ced75351af16850ea82fca478b921abc4a5385e4","_id":"@modelcontextprotocol/sdk@1.25.3","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"shasum":"a665ae5f983a5cdfe1a1809aafb48110b04faef1","size":546289,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.25.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.25.3.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.25.3_1768909426403_0.7115044783320947"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-20T11:43:46.585Z","publish_time":1768909426585,"_source_registry_name":"default","_cnpm_publish_time":1768909426585},"1.25.2":{"name":"@modelcontextprotocol/sdk","version":"1.25.2","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./experimental":{"import":"./dist/esm/experimental/index.js","require":"./dist/cjs/experimental/index.js"},"./experimental/tasks":{"import":"./dist/esm/experimental/tasks/index.js","require":"./dist/cjs/experimental/tasks/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client"},"dependencies":{"@hono/node-server":"^1.19.7","ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","jose":"^6.1.1","json-schema-typed":"^8.0.2","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.0"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.39.1","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/express-serve-static-core":"^5.1.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.23.1","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.48.1","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"readmeFilename":"README.md","gitHead":"b392f02ffcf37c088dbd114fedf25026ec3913d3","_id":"@modelcontextprotocol/sdk@1.25.2","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"shasum":"2284560b4e044b4ce5f328ee180931110cb8c5cf","size":546021,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.25.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.25.2.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.25.2_1767800052356_0.04002584288055733"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-07T15:34:12.576Z","publish_time":1767800052576,"_source_registry_name":"default","_cnpm_publish_time":1767800052576},"1.25.1":{"name":"@modelcontextprotocol/sdk","version":"1.25.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./experimental":{"import":"./dist/esm/experimental/index.js","require":"./dist/cjs/experimental/index.js"},"./experimental/tasks":{"import":"./dist/esm/experimental/tasks/index.js","require":"./dist/cjs/experimental/tasks/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client"},"dependencies":{"@hono/node-server":"^1.19.7","ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","jose":"^6.1.1","json-schema-typed":"^8.0.2","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.0"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.39.1","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/express-serve-static-core":"^5.1.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.23.1","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.48.1","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"gitHead":"384311b9b8452017f5f81819c133dc45c667cfa4","_id":"@modelcontextprotocol/sdk@1.25.1","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"2522d6776ca983a2f6dfc2eb106b89b5be9e072e","size":545999,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.25.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.25.1.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.25.1_1765897995880_0.9400957562511743"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-16T15:13:16.063Z","publish_time":1765897996063,"_source_registry_name":"default","_cnpm_publish_time":1765897996063},"1.25.0":{"name":"@modelcontextprotocol/sdk","version":"1.25.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./experimental":{"import":"./dist/esm/experimental/index.js","require":"./dist/cjs/experimental/index.js"},"./experimental/tasks":{"import":"./dist/esm/experimental/tasks/index.js","require":"./dist/cjs/experimental/tasks/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client"},"dependencies":{"@hono/node-server":"^1.19.7","ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","jose":"^6.1.1","json-schema-typed":"^8.0.2","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.0"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.39.1","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/express-serve-static-core":"^5.1.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.23.1","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.48.1","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"gitHead":"2b20ca95735e82a2ba7c47c9bd303057601b7f8e","_id":"@modelcontextprotocol/sdk@1.25.0","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"ce65b7ae4631f76c7f0b899c28cbbfa4d9337240","size":545106,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.25.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.25.0.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.25.0_1765824238189_0.42742144844939256"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-15T18:43:58.384Z","publish_time":1765824238384,"_source_registry_name":"default","_cnpm_publish_time":1765824238384},"1.23.1":{"name":"@modelcontextprotocol/sdk","version":"1.23.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client"},"dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.0"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.39.1","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"readmeFilename":"README.md","gitHead":"bd3c461f01f2b1f8cc948a14d38857aa450e1cea","_id":"@modelcontextprotocol/sdk@1.23.1","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"8350c5c63661ab6881de9c23cc2b39275f9f7de4","size":431363,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.23.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.23.1.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.23.1_1764873274602_0.05836355662106163"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-04T18:34:34.773Z","publish_time":1764873274773,"_source_registry_name":"default","_cnpm_publish_time":1764873274773},"1.24.3":{"name":"@modelcontextprotocol/sdk","version":"1.24.3","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./experimental":{"import":"./dist/esm/experimental/index.js","require":"./dist/cjs/experimental/index.js"},"./experimental/tasks":{"import":"./dist/esm/experimental/tasks/index.js","require":"./dist/cjs/experimental/tasks/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client"},"dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","jose":"^6.1.1","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.0"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.39.1","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/express-serve-static-core":"^5.1.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.23.1","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.48.1","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"gitHead":"724fe6eefeeb7f71328bc43c223fc9abd3df491e","_id":"@modelcontextprotocol/sdk@1.24.3","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"81a3fcc919cb4ce8630e2bcecf59759176eb331a","size":539204,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.24.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.24.3.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.24.3_1764858952451_0.0326481715652871"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-04T14:35:52.609Z","publish_time":1764858952609,"_source_registry_name":"default","_cnpm_publish_time":1764858952609},"1.24.2":{"name":"@modelcontextprotocol/sdk","version":"1.24.2","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./experimental":{"import":"./dist/esm/experimental/index.js","require":"./dist/cjs/experimental/index.js"},"./experimental/tasks":{"import":"./dist/esm/experimental/tasks/index.js","require":"./dist/cjs/experimental/tasks/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client"},"dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","jose":"^6.1.1","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.0"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.39.1","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/express-serve-static-core":"^5.1.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.23.1","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"gitHead":"d23674da265cf30d19a19a3b9a3e42aefc5edb0e","_id":"@modelcontextprotocol/sdk@1.24.2","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"30e97279ef5cbce4b4e9d7e68e4db802d1f5733f","size":537991,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.24.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.24.2.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.24.2_1764771259935_0.6767666065568363"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-03T14:14:20.186Z","publish_time":1764771260186,"_source_registry_name":"default","_cnpm_publish_time":1764771260186},"1.24.1":{"name":"@modelcontextprotocol/sdk","version":"1.24.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./experimental":{"import":"./dist/esm/experimental/index.js","require":"./dist/cjs/experimental/index.js"},"./experimental/tasks":{"import":"./dist/esm/experimental/tasks/index.js","require":"./dist/cjs/experimental/tasks/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client"},"dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","jose":"^6.1.1","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.0"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.39.1","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/express-serve-static-core":"^5.1.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.23.1","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"gitHead":"6dd7cd4e16cf7ece373dff4138e9a065aa1c6ae7","_id":"@modelcontextprotocol/sdk@1.24.1","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"4cc7366b8a9f975e653f28b6ef5bfde541a50226","size":531508,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.24.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.24.1.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.24.1_1764700886653_0.5387898796164672"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-02T18:41:26.922Z","publish_time":1764700886922,"_source_registry_name":"default","_cnpm_publish_time":1764700886922},"1.24.0":{"name":"@modelcontextprotocol/sdk","version":"1.24.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./experimental":{"import":"./dist/esm/experimental/index.js","require":"./dist/cjs/experimental/index.js"},"./experimental/tasks":{"import":"./dist/esm/experimental/tasks/index.js","require":"./dist/cjs/experimental/tasks/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client"},"dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","jose":"^6.1.1","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.0"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.39.1","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/express-serve-static-core":"^5.1.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.23.1","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"gitHead":"356b7e61c83af723a0b7ad67d8193de70a5f03ca","_id":"@modelcontextprotocol/sdk@1.24.0","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"3bd1d539490d1d4228537ab815b8d854bc0e3143","size":531514,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.24.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.24.0.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.24.0_1764683243908_0.32042521194236384"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-02T13:47:24.146Z","publish_time":1764683244146,"_source_registry_name":"default","_cnpm_publish_time":1764683244146},"1.23.0":{"name":"@modelcontextprotocol/sdk","version":"1.23.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client"},"dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.0"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.39.1","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"gitHead":"e6c71bbab1dff7bf0c84eee96e74ef87f82a1dbe","_id":"@modelcontextprotocol/sdk@1.23.0","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"692fc54856bc8881c202c97bad103da44efe967f","size":431181,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.23.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.23.0.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.23.0_1764105413331_0.6145662692304714"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-25T21:16:53.581Z","publish_time":1764105413581,"_source_registry_name":"default","_cnpm_publish_time":1764105413581},"1.23.0-beta.0":{"name":"@modelcontextprotocol/sdk","version":"1.23.0-beta.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"vitest run","test:watch":"vitest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client"},"dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.25 || ^4.0","zod-to-json-schema":"^3.25.0"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1","zod":"^3.25 || ^4.0"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true},"zod":{"optional":false}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.39.1","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/node":"^22.12.0","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","prettier":"3.6.2","supertest":"^7.0.0","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","vitest":"^4.0.8","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"readmeFilename":"README.md","gitHead":"0c1cbf0d37199ffa1bb6e119bd855cd0add930b3","_id":"@modelcontextprotocol/sdk@1.23.0-beta.0","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"shasum":"2f2e9451f7099af5fd09230a4f3138c9d5818ded","size":418573,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.23.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.23.0-beta.0.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.23.0-beta.0_1763675948324_0.21842129036499425"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-20T21:59:08.599Z","publish_time":1763675948599,"_source_registry_name":"default","deprecated":"Use 1.23.1 or later","_cnpm_publish_time":1763675948599},"1.22.0":{"name":"@modelcontextprotocol/sdk","version":"1.22.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client"},"dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","jest":"^29.7.0","prettier":"3.6.2","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"gitHead":"324d471158f7ea7a21090e1219de239b55963219","_id":"@modelcontextprotocol/sdk@1.22.0","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"shasum":"b982143dfd36ef096b311d8ffadb2f91aabbbb1d","size":423180,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.22.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.22.0.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.22.0_1763065809531_0.6221087903551392"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-13T20:30:09.766Z","publish_time":1763065809766,"_source_registry_name":"default","_cnpm_publish_time":1763065809766},"1.21.2":{"name":"@modelcontextprotocol/sdk","version":"1.21.2","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client"},"dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","jest":"^29.7.0","prettier":"3.6.2","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.21.2","gitHead":"53a83160481faf749a896bee8876d85c1ec4cc38","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"8eb2d46cc6a65e0dffb257755e96d7009951b4c6","size":496505,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.21.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.21.2.tgz"},"_npmUser":{"name":"pcarleton","email":"paulcarletonjr@gmail.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.21.2_1763065727597_0.12401335858486329"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-13T20:28:47.830Z","publish_time":1763065727830,"_source_registry_name":"default","_cnpm_publish_time":1763065727830},"1.21.1":{"name":"@modelcontextprotocol/sdk","version":"1.21.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"tsx scripts/fetch-spec-types.ts","typecheck":"tsgo --noEmit","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","check":"npm run typecheck && npm run lint","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false scripts/cli.ts server","client":"tsx scripts/cli.ts client"},"dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","@typescript/native-preview":"^7.0.0-dev.20251103.1","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","jest":"^29.7.0","prettier":"3.6.2","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.21.1","gitHead":"fcc7da8c92b05a3e7b41713d864855fbc44747e5","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"8fba02e7581d49cc9b047aab0cfd334043321fe5","size":496493,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.21.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.21.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.21.1_1762527919573_0.016554956080086836"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-07T15:05:19.793Z","publish_time":1762527919793,"_source_registry_name":"default","_cnpm_publish_time":1762527919793},"1.21.0":{"name":"@modelcontextprotocol/sdk","version":"1.21.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./validation":{"import":"./dist/esm/validation/index.js","require":"./dist/cjs/validation/index.js"},"./validation/ajv":{"import":"./dist/esm/validation/ajv-provider.js","require":"./dist/cjs/validation/ajv-provider.js"},"./validation/cfworker":{"import":"./dist/esm/validation/cfworker-provider.js","require":"./dist/cjs/validation/cfworker-provider.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"curl -o spec.types.ts https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/draft/schema.ts","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","test":"npm run fetch:spec-types && jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^8.17.1","ajv-formats":"^3.0.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"peerDependencies":{"@cfworker/json-schema":"^4.1.1"},"peerDependenciesMeta":{"@cfworker/json-schema":{"optional":true}},"devDependencies":{"@cfworker/json-schema":"^4.1.1","@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","jest":"^29.7.0","prettier":"3.6.2","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.21.0","gitHead":"783d53be1049041cc1f0a23c070c3400208a94ff","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"a4574443c02a8ce57e7ecbce823c6eaf04041927","size":474043,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.21.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.21.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.21.0_1762179498388_0.8127148196366372"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-03T14:18:18.622Z","publish_time":1762179498622,"_source_registry_name":"default","_cnpm_publish_time":1762179498622},"1.20.2":{"name":"@modelcontextprotocol/sdk","version":"1.20.2","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"curl -o spec.types.ts https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/draft/schema.ts","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","test":"npm run fetch:spec-types && jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","prettier":"3.6.2","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.20.2","gitHead":"7098bff073d78cfaee40869897d84a5929c29570","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"7c448a073164841814d34ec9c76bcc37f2d6ffdc","size":458670,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.20.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.20.2.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.20.2_1761267491229_0.8041187015795783"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-24T00:58:11.471Z","publish_time":1761267491471,"_source_registry_name":"default","_cnpm_publish_time":1761267491471},"1.20.1":{"name":"@modelcontextprotocol/sdk","version":"1.20.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"curl -o spec.types.ts https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/draft/schema.ts","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","test":"npm run fetch:spec-types && jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","prettier":"3.6.2","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.20.1","gitHead":"718120d7963193f793466680ad236157d36a2d6b","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"f3d8cf2ac438e9761d736941177f7f00cadd94aa","size":458615,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.20.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.20.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.20.1_1760642868972_0.5567943813191598"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-16T19:27:49.182Z","publish_time":1760642869182,"_source_registry_name":"default","_cnpm_publish_time":1760642869182},"1.20.0":{"name":"@modelcontextprotocol/sdk","version":"1.20.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"curl -o spec.types.ts https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/draft/schema.ts","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","lint:fix":"eslint src/ --fix && prettier --write .","test":"npm run fetch:spec-types && jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","prettier":"3.6.2","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.20.0","gitHead":"c84ef24215396393f28b40bc5ac4cc6ea8fd7b2d","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"3ff5c58ef23dd2a62ca93a2cc8b8e51f945e53b6","size":458121,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.20.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.20.0_1760043624050_0.3951195891570185"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-09T21:00:24.265Z","publish_time":1760043624265,"_source_registry_name":"default","_cnpm_publish_time":1760043624265},"1.19.1":{"name":"@modelcontextprotocol/sdk","version":"1.19.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"curl -o spec.types.ts https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/draft/schema.ts","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/ && prettier --check .","test":"npm run fetch:spec-types && jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eslint-config-prettier":"^10.1.8","prettier":"3.6.2","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.19.1","gitHead":"29b65b0ce7d400e385c4152d68c6008fc81f5473","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"ba0b583936b2dcab2ee935f8667e82dab6b7b4a9","size":457709,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.19.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.19.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.19.1_1759426141136_0.09823830262381383"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-02T17:29:01.400Z","publish_time":1759426141400,"_source_registry_name":"default","_cnpm_publish_time":1759426141400},"1.18.2":{"name":"@modelcontextprotocol/sdk","version":"1.18.2","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"curl -o spec.types.ts https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/draft/schema.ts","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"npm run fetch:spec-types && jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.18.2","gitHead":"058b87c163996b31d5cda744085ecf3c13c5c56a","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"dd2f14d61f8f10c1388f3157d07c9ec8fb7be109","size":417440,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.18.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.18.2.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.18.2_1758814733331_0.17476276848803418"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-25T15:38:53.516Z","publish_time":1758814733516,"_source_registry_name":"default","_cnpm_publish_time":1758814733516},"1.18.1":{"name":"@modelcontextprotocol/sdk","version":"1.18.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"curl -o spec.types.ts https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/draft/schema.ts","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"npm run fetch:spec-types && jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.18.1","gitHead":"c94ba4b43cd305e39d88985c73d6b9bc1153da84","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"cdc7e0809319b0466599b93fbf655dafa9f49ceb","size":416988,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.18.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.18.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.18.1_1758202668571_0.27112811037260753"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-18T13:37:48.771Z","publish_time":1758202668771,"_source_registry_name":"default","_cnpm_publish_time":1758202668771},"1.18.0":{"name":"@modelcontextprotocol/sdk","version":"1.18.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"curl -o spec.types.ts https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/draft/schema.ts","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"npm run fetch:spec-types && jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.18.0","gitHead":"b28c297184cb0cb64611a3357d6438dd1b0824c6","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"53489f88b739d2df489ed552c025868f401a095e","size":416767,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.18.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.18.0_1757619711516_0.023729870421125066"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-11T19:41:51.754Z","publish_time":1757619711754,"_source_registry_name":"default","_cnpm_publish_time":1757619711754},"1.17.5":{"name":"@modelcontextprotocol/sdk","version":"1.17.5","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"curl -o spec.types.ts https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/draft/schema.ts","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"npm run fetch:spec-types && jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.17.5","gitHead":"bf817939917277a4c59f2e19e7b44b8dd7ff140c","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"7eab1c9249532b16b7e181d9af0aec5f696c1a55","size":396521,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.17.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.17.5.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.17.5_1756828976664_0.4863580119485249"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-02T16:02:57.004Z","publish_time":1756828977004,"_source_registry_name":"default","_cnpm_publish_time":1756828977004},"1.17.4":{"name":"@modelcontextprotocol/sdk","version":"1.17.4","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"curl -o spec.types.ts https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/draft/schema.ts","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"npm run fetch:spec-types && jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.17.4","gitHead":"3bc2235d747c320dfa0b6227cc84414c6d0add89","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"27861b312d413ec700caf1e3064642011d8df977","size":395338,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.17.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.17.4.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.17.4_1755854545286_0.670513523346852"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-22T09:22:25.553Z","publish_time":1755854545553,"_source_registry_name":"default","_cnpm_publish_time":1755854545553},"1.17.3":{"name":"@modelcontextprotocol/sdk","version":"1.17.3","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./client":{"import":"./dist/esm/client/index.js","require":"./dist/cjs/client/index.js"},"./server":{"import":"./dist/esm/server/index.js","require":"./dist/cjs/server/index.js"},"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"curl -o spec.types.ts https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/draft/schema.ts","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"npm run fetch:spec-types && jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.17.3","gitHead":"4a63974049e27efb3c99325b29454127eed33adf","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"cf92354220f0183d28179e96a9bf3a8f6d3211ae","size":388073,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.17.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.17.3.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.17.3_1755183704525_0.27240722969506614"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-14T15:01:44.741Z","publish_time":1755183704741,"_source_registry_name":"default","_cnpm_publish_time":1755183704741},"1.17.2":{"name":"@modelcontextprotocol/sdk","version":"1.17.2","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"curl -o spec.types.ts https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/draft/schema.ts","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"npm run fetch:spec-types && jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.17.2","gitHead":"a1608a6513d18eb965266286904760f830de96fe","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"232d079c374bef18d0b411e5d8c7e6c5f24e8684","size":387984,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.17.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.17.2.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.17.2_1754598964697_0.8945670211323224"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-07T20:36:04.952Z","publish_time":1754598964952,"_source_registry_name":"default","_cnpm_publish_time":1754598964952},"1.17.1":{"name":"@modelcontextprotocol/sdk","version":"1.17.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"curl -o spec.types.ts https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/draft/schema.ts","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"npm run fetch:spec-types && jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.17.1","gitHead":"0551cc52b8920d7da46a4519b42f335a0a852b6c","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"a3628ae2ca0b4a2e6088202b5ee417d884a88537","size":387894,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.17.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.17.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.17.1_1753987044876_0.39816294577629896"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-31T18:37:25.172Z","publish_time":1753987045172,"_source_registry_name":"default","_cnpm_publish_time":1753987045172},"1.17.0":{"name":"@modelcontextprotocol/sdk","version":"1.17.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"curl -o spec.types.ts https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/draft/schema.ts","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"npm run fetch:spec-types && jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.17.0","gitHead":"222db4a9c1ab4f023dc1dd1687212bddd522f48e","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"556d91f0b1dcb7aab1b8fa5095ee6e1cc97d590a","size":387813,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.17.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.17.0_1753379967823_0.23045322788433076"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-24T17:59:28.028Z","publish_time":1753379968028,"_source_registry_name":"default","_cnpm_publish_time":1753379968028},"1.16.0":{"name":"@modelcontextprotocol/sdk","version":"1.16.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"fetch:spec-types":"curl -o spec.types.ts https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/refs/heads/main/schema/draft/schema.ts","build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"npm run fetch:spec-types && jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.16.0","gitHead":"400b020c854d31112c8f29a2e280072731ed3d5f","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"39a28a4f775778ec90369ddb5ccfb58a5b9b838f","size":374737,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.16.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.16.0_1752780314344_0.0091502972685642"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-17T19:25:14.546Z","publish_time":1752780314546,"_source_registry_name":"default","_cnpm_publish_time":1752780314546},"1.15.1":{"name":"@modelcontextprotocol/sdk","version":"1.15.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.15.1","gitHead":"c6ac083b1b37b222b5bfba5563822daa5d03372e","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"30a235f91e144b62ef1810bc63679e423bac37ec","size":365999,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.15.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com","actor":{"name":"jspahrsummers","email":"justin@jspahrsummers.com","type":"user"}},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.15.1_1752161083410_0.06160594363976912"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-10T15:24:43.622Z","publish_time":1752161083622,"_source_registry_name":"default","_cnpm_publish_time":1752161083622},"1.15.0":{"name":"@modelcontextprotocol/sdk","version":"1.15.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.15.0","gitHead":"1ac2e5926c93a7f1122e50bbbd6be60de1ae2c87","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"094df005f72144b0f3c7609fe6efb9137f29238b","size":361280,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.15.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com","actor":{"name":"jspahrsummers","email":"justin@jspahrsummers.com","type":"user"}},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.15.0_1751582097428_0.4714168008838131"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-03T22:34:57.659Z","publish_time":1751582097659,"_source_registry_name":"default","_cnpm_publish_time":1751582097659},"1.14.0":{"name":"@modelcontextprotocol/sdk","version":"1.14.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.14.0","gitHead":"bf4c5be38e2f0e5dc378654ffdaa607baf968aa0","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"377344ef4363cf1939000d74eb636ff480db0b2f","size":361151,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.14.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com","actor":{"name":"jspahrsummers","email":"justin@jspahrsummers.com","type":"user"}},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.14.0_1751557442534_0.8060307139843699"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-03T15:44:02.765Z","publish_time":1751557442765,"_source_registry_name":"default","_cnpm_publish_time":1751557442765},"1.13.3":{"name":"@modelcontextprotocol/sdk","version":"1.13.3","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","eventsource-parser":"^3.0.0","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.13.3","gitHead":"1b14bd7fa4dcc436df0fcb2718f86dc376cdd904","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"c02a4da051bdc6077c55ca46a241ab4192ca1a6c","size":361151,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.13.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.13.3.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com","actor":{"name":"jspahrsummers","email":"justin@jspahrsummers.com","type":"user"}},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.13.3_1751385065633_0.78301554566016"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-01T15:51:05.840Z","publish_time":1751385065840,"_source_registry_name":"default","_cnpm_publish_time":1751385065840},"1.13.2":{"name":"@modelcontextprotocol/sdk","version":"1.13.2","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.13.2","gitHead":"1e52f38f368d1db2a3ded4e14c6466366bc05439","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"cb33fb668a03573cc4d3df9d194dc5c73239861f","size":356728,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.13.2.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com","actor":{"name":"jspahrsummers","email":"justin@jspahrsummers.com","type":"user"}},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.13.2_1750960740609_0.9798699423109076"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-26T17:59:00.844Z","publish_time":1750960740844,"_source_registry_name":"default","_cnpm_publish_time":1750960740844},"1.13.1":{"name":"@modelcontextprotocol/sdk","version":"1.13.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"mkdir -p dist/esm && echo '{\"type\": \"module\"}' > dist/esm/package.json && tsc -p tsconfig.prod.json","build:esm:w":"npm run build:esm -- -w","build:cjs":"mkdir -p dist/cjs && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json && tsc -p tsconfig.cjs.json","build:cjs:w":"npm run build:cjs -- -w","examples:simple-server:w":"tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.13.1","gitHead":"cb4743d0ad7b7536514774e931d3f41b1ed83b60","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"d0e8666eb16c54488e0e83105604b9618d8d46aa","size":354620,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.13.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com","actor":{"name":"jspahrsummers","email":"justin@jspahrsummers.com","type":"user"}},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.13.1_1750686128959_0.193002530707433"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-23T13:42:09.212Z","publish_time":1750686129212,"_source_registry_name":"default","_cnpm_publish_time":1750686129212},"1.13.0":{"name":"@modelcontextprotocol/sdk","version":"1.13.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.13.0","gitHead":"a68dcdf4520fd17bc2cbe58939ca6ca385f0467b","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"4ac5f4db34b78ce2da09915821869c618909e692","size":353477,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.13.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com","actor":{"name":"jspahrsummers","email":"justin@jspahrsummers.com","type":"user"}},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.13.0_1750277590937_0.17938469040093108"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-18T20:13:11.176Z","publish_time":1750277591176,"_source_registry_name":"default","_cnpm_publish_time":1750277591176},"1.12.3":{"name":"@modelcontextprotocol/sdk","version":"1.12.3","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.12.3","gitHead":"dd69efa1de8646bb6b195ff8d5f52e13739f4550","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"c1cba6434b2344d1626b5c12a5b15807e152bf6e","size":281496,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.12.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.12.3.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.12.3_1749828968358_0.6052481505674521"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-06-13T15:36:08.623Z","publish_time":1749828968623,"_source_registry_name":"default","_cnpm_publish_time":1749828968623},"1.12.2":{"name":"@modelcontextprotocol/sdk","version":"1.12.2","keywords":["modelcontextprotocol","mcp"],"author":{"url":"https://anthropic.com","name":"Anthropic, PBC"},"license":"MIT","_id":"@modelcontextprotocol/sdk@1.12.2","maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"dist":{"shasum":"8535772a27b7cf2e6a76615d8e6e30e1c718b238","size":281497,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.12.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.12.2.tgz"},"type":"module","engines":{"node":">=18"},"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"gitHead":"b6f0273569713bffc5edd5cdc5030efc3e04e1f6","scripts":{"lint":"eslint src/","test":"jest","build":"npm run build:esm && npm run build:cjs","start":"npm run server","client":"tsx src/cli.ts client","server":"tsx watch --clear-screen=false src/cli.ts server","prepack":"npm run build:esm && npm run build:cjs","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Model Context Protocol implementation for TypeScript","directories":{},"resolutions":{"strip-ansi":"6.0.1"},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^6.12.6","zod":"^3.23.8","cors":"^2.8.5","express":"^5.0.1","raw-body":"^3.0.0","cross-spawn":"^7.0.5","eventsource":"^3.0.2","content-type":"^1.0.5","pkce-challenge":"^5.0.0","express-rate-limit":"^7.5.0","zod-to-json-schema":"^3.24.1"},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^4.16.5","jest":"^29.7.0","eslint":"^9.8.0","ts-jest":"^29.2.4","@types/ws":"^8.5.12","supertest":"^7.0.0","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/cors":"^2.8.17","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/express":"^5.0.0","@types/supertest":"^6.0.2","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.0.0","@jest-mock/express":"^3.0.0","@types/cross-spawn":"^6.0.6","@types/eventsource":"^1.1.15","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.12.2_1749806791948_0.09792700859541781","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-06-13T09:26:32.180Z","publish_time":1749806792180,"_source_registry_name":"default","_cnpm_publish_time":1749806792180},"1.12.1":{"name":"@modelcontextprotocol/sdk","version":"1.12.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.12.1","gitHead":"590d4841373fc4eb86ecc9079834353a98cb84a3","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"f77503f0263b33cb1e5b81a6ff0c322393cabd37","size":281420,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.12.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.12.1_1748529997296_0.1477987588682934"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-29T14:46:37.477Z","publish_time":1748529997477,"_source_registry_name":"default","_cnpm_publish_time":1748529997477},"1.12.0":{"name":"@modelcontextprotocol/sdk","version":"1.12.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^6.12.6","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.12.0","gitHead":"0c4b3082751e1ec387a2f8ddbfe6a8c882d2ce0f","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"c3ac98b7f31db068c218a4ce8c9013ac3f5713ce","size":281366,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.12.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.12.0_1747929027663_0.00015855145398169235"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-22T15:50:27.866Z","publish_time":1747929027866,"_source_registry_name":"default","_cnpm_publish_time":1747929027866},"1.11.5":{"name":"@modelcontextprotocol/sdk","version":"1.11.5","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^8.17.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.11.5","gitHead":"0e34916041edd71da24db4b382ba07fdfdf66a28","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"5852149ab702ffc025699ce326426358335a73ee","size":265267,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.11.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.11.5.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.11.5_1747855327613_0.27126637072531246"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-21T19:22:07.831Z","publish_time":1747855327831,"_source_registry_name":"default","_cnpm_publish_time":1747855327831},"1.11.4":{"name":"@modelcontextprotocol/sdk","version":"1.11.4","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"ajv":"^8.17.1","content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.11.4","gitHead":"3f429895fb923717fe2b15934eeb6a11e2578e64","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"2021c76e208874e1b8551ee24609d921c3372bde","size":275558,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.11.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.11.4.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.11.4_1747435987627_0.9884073556010868"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-16T22:53:07.878Z","publish_time":1747435987878,"_source_registry_name":"default","_cnpm_publish_time":1747435987878},"1.11.3":{"name":"@modelcontextprotocol/sdk","version":"1.11.3","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.5","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.11.3","gitHead":"41c99960197e0b47b5d03aa3a1dc89842c0b906c","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"0bcc7b2d74ac1f749d1a7632ec2d674fd7066543","size":257545,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.11.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.11.3.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.11.3_1747301806686_0.34842020822440345"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-15T09:36:46.913Z","publish_time":1747301806913,"_source_registry_name":"default","_cnpm_publish_time":1747301806913},"1.11.2":{"name":"@modelcontextprotocol/sdk","version":"1.11.2","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.3","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.11.2","gitHead":"048bc4f75545545e91b082a43bfa4a595f4a6d4d","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"d81784c140d1a9cc937f61af9f071d8b78befe30","size":256945,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.11.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.11.2.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.11.2_1747041708009_0.3033245350253633"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-12T09:21:48.290Z","publish_time":1747041708290,"_source_registry_name":"default","_cnpm_publish_time":1747041708290},"1.11.1":{"name":"@modelcontextprotocol/sdk","version":"1.11.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.3","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.11.1","gitHead":"35fe98a0d63d697bcf5d8366c54e040e9f3a7461","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"c7f4a1432872ef10130f5d9b0072060c17a3946b","size":256730,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.11.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.11.1_1746724180125_0.6251326824871772"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-08T17:09:40.387Z","publish_time":1746724180387,"_source_registry_name":"default","_cnpm_publish_time":1746724180387},"1.11.0":{"name":"@modelcontextprotocol/sdk","version":"1.11.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.3","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.11.0","gitHead":"621ccea997bf318ee99c7f64ce19609e838615fa","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"9f1762efe6f3365f0bf3b019cc9bd1629d19bc50","size":256650,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.11.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.11.0_1746123079913_0.17912842552195096"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-01T18:11:20.140Z","publish_time":1746123080140,"_source_registry_name":"default","_cnpm_publish_time":1746123080140},"1.10.2":{"name":"@modelcontextprotocol/sdk","version":"1.10.2","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.3","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.10.2","gitHead":"4d6197ac07776ab95a2d63a781514a75740cf746","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"50cdfbf0b6fbea23420388a7b00e64c13adabac8","size":249069,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.10.2.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.10.2_1745322841098_0.22155694525879044"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-22T11:54:01.309Z","publish_time":1745322841309,"_source_registry_name":"default","_cnpm_publish_time":1745322841309},"1.10.1":{"name":"@modelcontextprotocol/sdk","version":"1.10.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.3","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.10.1","gitHead":"5b6d35eb12bebfe48f8fd160b56575ec8eac7a21","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"b7b83cfd9a382f8b38970bccd8e97b1f7155edca","size":244031,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.10.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.10.1_1744974232562_0.5892874222971214"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-18T11:03:52.817Z","publish_time":1744974232817,"_source_registry_name":"default","_cnpm_publish_time":1744974232817},"1.10.0":{"name":"@modelcontextprotocol/sdk","version":"1.10.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.3","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.10.0","gitHead":"64653f54bd69ec2f6703f7c1e0745f84d220bea7","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"shasum":"b5f2c9701131d93a48210334e3a36e893ce879f2","size":242731,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.10.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.10.0_1744911833574_0.3298010785879244"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-17T17:43:53.818Z","publish_time":1744911833818,"_source_registry_name":"default","_cnpm_publish_time":1744911833818},"1.9.0":{"name":"@modelcontextprotocol/sdk","version":"1.9.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.3","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^5.0.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.9.0","gitHead":"0d0af5402d04461b3464f415055988d17f29f7f6","_nodeVersion":"18.20.7","_npmVersion":"10.8.2","dist":{"shasum":"1bf7a4843870b81da26983b8e69bf398d87055f1","size":186264,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.9.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.9.0_1744022340854_0.0937889257061939"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-07T10:39:01.105Z","publish_time":1744022341105,"_source_registry_name":"default","_cnpm_publish_time":1744022341105},"1.8.0":{"name":"@modelcontextprotocol/sdk","version":"1.8.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","cors":"^2.8.5","cross-spawn":"^7.0.3","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^4.1.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/cross-spawn":"^6.0.6","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.8.0","gitHead":"784012946dbc28f69708061863da6733f91c6696","_nodeVersion":"18.20.7","_npmVersion":"10.8.2","dist":{"shasum":"55cdd65054ec24e53800250c70e07429d669db67","size":179437,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.8.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.8.0_1742984410094_0.30401014050063835"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-26T10:20:10.349Z","publish_time":1742984410349,"_source_registry_name":"default","_cnpm_publish_time":1742984410349},"1.7.0":{"name":"@modelcontextprotocol/sdk","version":"1.7.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","cors":"^2.8.5","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^4.1.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.7.0","gitHead":"0fa2397174eba309b54575294d56754c52b13a65","_nodeVersion":"18.20.7","_npmVersion":"10.8.2","dist":{"shasum":"77da3978e2ecedba6d306c0f2178a7d5189c9224","size":179293,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.7.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.7.0_1741690557341_0.08723244115063267"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-11T10:55:57.591Z","publish_time":1741690557591,"_source_registry_name":"default","_cnpm_publish_time":1741690557591},"1.6.1":{"name":"@modelcontextprotocol/sdk","version":"1.6.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","cors":"^2.8.5","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^4.1.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.6.1","gitHead":"66e1508162d37c0b83b0637ebcd7f07946e3d210","_nodeVersion":"18.20.7","_npmVersion":"10.8.2","dist":{"shasum":"49a2fc8fb2470ba9a0513eb13b63ff4d4e21a600","size":179144,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.6.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.6.1_1740743868947_0.6694178749827262"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-28T11:57:49.193Z","publish_time":1740743869193,"_source_registry_name":"default","_cnpm_publish_time":1740743869193},"1.6.0":{"name":"@modelcontextprotocol/sdk","version":"1.6.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","cors":"^2.8.5","eventsource":"^3.0.2","express":"^5.0.1","express-rate-limit":"^7.5.0","pkce-challenge":"^4.1.0","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@jest-mock/express":"^3.0.0","@types/content-type":"^1.1.8","@types/cors":"^2.8.17","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^5.0.0","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/supertest":"^6.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","jest":"^29.7.0","supertest":"^7.0.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.6.0","gitHead":"d5906b7cf206e2b66f4d8f843a24f213fe7a23dd","_nodeVersion":"18.20.6","_npmVersion":"10.8.2","dist":{"shasum":"1d1849c9b36c0e494cf77398579dbd7d46c1ed34","size":177904,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.6.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.6.0_1740395969092_0.40687382788300863"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-24T11:19:29.382Z","publish_time":1740395969382,"_source_registry_name":"default","_cnpm_publish_time":1740395969382},"1.5.0":{"name":"@modelcontextprotocol/sdk","version":"1.5.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","eventsource":"^3.0.2","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.5.0","gitHead":"423b62ba8a23aec53b6fb90213fc91285362e0ad","_nodeVersion":"18.20.6","_npmVersion":"10.8.2","dist":{"shasum":"4071e768498a286194ec7686ee4c2f6e9647506d","size":144025,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.5.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.5.0_1739370815720_0.44769826456771034"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-12T14:33:35.967Z","publish_time":1739370815967,"_source_registry_name":"default","_cnpm_publish_time":1739370815967},"1.4.1":{"name":"@modelcontextprotocol/sdk","version":"1.4.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","eventsource":"^3.0.2","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.4.1","gitHead":"87197fb4a7676dcf4d0f6ac1b91fb22e13c1f439","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"shasum":"27e7a182a998c2fc63da5cf7a00d1ac52e1f07b6","size":143955,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.4.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.4.1_1737730446214_0.7968088486412932"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-24T14:54:06.432Z","publish_time":1737730446432,"_source_registry_name":"default","_cnpm_publish_time":1737730446432},"1.4.0":{"name":"@modelcontextprotocol/sdk","version":"1.4.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","eventsource":"^3.0.2","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.4.0","gitHead":"8533f106bf2140a415a14bd982a4493a67439474","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"shasum":"79ef2bc449a8a1caff3f9f93000849faf901aba0","size":143697,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.4.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.4.0_1737640930936_0.043223038675402226"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-23T14:02:11.182Z","publish_time":1737640931182,"_source_registry_name":"default","_cnpm_publish_time":1737640931182},"1.3.2":{"name":"@modelcontextprotocol/sdk","version":"1.3.2","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eventsource":"^2.0.2","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.3.2","gitHead":"cf4c592c8be4a52e3d9e159eb146bfe2f3f77aea","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"shasum":"056b32f96a0b15bbfbb8dc555db5af35f6039aa2","size":142517,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.3.2.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.3.2_1737546363278_0.6042475356895942"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-22T11:46:03.487Z","publish_time":1737546363487,"_source_registry_name":"default","_cnpm_publish_time":1737546363487},"1.3.1":{"name":"@modelcontextprotocol/sdk","version":"1.3.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eventsource":"^2.0.2","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.3.1","gitHead":"1fb33e8117c5ca98eb7dcb5747f975828d316a4a","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"shasum":"a5d34a7a815a56a47d6de252a6f72707fc1d26b8","size":142374,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.3.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.3.1_1737464292510_0.37714835556773996"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-21T12:58:12.754Z","publish_time":1737464292754,"_source_registry_name":"default","_cnpm_publish_time":1737464292754},"1.3.0":{"name":"@modelcontextprotocol/sdk","version":"1.3.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"scripts":{"build":"npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","prepack":"npm run build:esm && npm run build:cjs","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","raw-body":"^3.0.0","zod":"^3.23.8","zod-to-json-schema":"^3.24.1"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eventsource":"^2.0.2","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.3.0","gitHead":"438505b74ceaacfb7b28ab9e877c728ba5e19479","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"shasum":"eef2724dffb8bdb5c0acabe55a83cca2d56a3a1b","size":142122,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.3.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.3.0_1737387475165_0.9686708830057069"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-20T15:37:55.476Z","publish_time":1737387475476,"_source_registry_name":"default","_cnpm_publish_time":1737387475476},"1.2.0":{"name":"@modelcontextprotocol/sdk","version":"1.2.0","keywords":["modelcontextprotocol","mcp"],"author":{"url":"https://anthropic.com","name":"Anthropic, PBC"},"license":"MIT","_id":"@modelcontextprotocol/sdk@1.2.0","maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"dist":{"shasum":"b0a81459d3df0d864b93eb2e0faff1d1cb4ffdf3","size":124319,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.2.0.tgz"},"type":"module","engines":{"node":">=18"},"exports":{"./*":{"import":"./dist/esm/*","require":"./dist/cjs/*"}},"gitHead":"405ee78d06bd609273e3601f08e11f0324fdb295","scripts":{"lint":"eslint src/","test":"jest","build":"npm run build:esm && npm run build:cjs","start":"npm run server","client":"tsx src/cli.ts client","server":"tsx watch --clear-screen=false src/cli.ts server","prepack":"npm run build:esm && npm run build:cjs","build:cjs":"tsc -p tsconfig.cjs.json && echo '{\"type\": \"commonjs\"}' > dist/cjs/package.json","build:esm":"tsc -p tsconfig.prod.json && echo '{\"type\": \"module\"}' > dist/esm/package.json"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"repository":{"url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Model Context Protocol implementation for TypeScript","directories":{},"resolutions":{"strip-ansi":"6.0.1"},"_nodeVersion":"18.20.5","dependencies":{"zod":"^3.23.8","raw-body":"^3.0.0","content-type":"^1.0.5"},"typesVersions":{"*":{"*":["./dist/esm/*"]}},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^4.16.5","jest":"^29.7.0","eslint":"^9.8.0","express":"^4.19.2","ts-jest":"^29.2.4","@types/ws":"^8.5.12","@eslint/js":"^9.8.0","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.0.2","eventsource":"^2.0.2","@types/express":"^4.17.21","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.0.0","@types/eventsource":"^1.1.15","@types/content-type":"^1.1.8"},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.2.0_1737386997491_0.15865074380247957","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-01-20T15:29:57.707Z","publish_time":1737386997707,"_source_registry_name":"default","_cnpm_publish_time":1737386997707},"1.1.1":{"name":"@modelcontextprotocol/sdk","version":"1.1.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":"./dist/*"},"typesVersions":{"*":{"*":["./dist/*"]}},"scripts":{"build":"tsc -p tsconfig.prod.json","prepack":"tsc -p tsconfig.prod.json","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","raw-body":"^3.0.0","zod":"^3.23.8"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eventsource":"^2.0.2","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.1.1","gitHead":"00c7ab0f9da451ae236c05cc479c7ed8167c38b5","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"shasum":"9402e14c339da4420700d12288730a38fac777e3","size":75167,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.1.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.1.1_1736504333089_0.6618765320800153"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-10T10:18:53.259Z","publish_time":1736504333259,"_source_registry_name":"default","_cnpm_publish_time":1736504333259},"1.1.0":{"name":"@modelcontextprotocol/sdk","version":"1.1.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","repository":{"type":"git","url":"git+https://github.com/modelcontextprotocol/typescript-sdk.git"},"engines":{"node":">=18"},"keywords":["modelcontextprotocol","mcp"],"exports":{"./*":"./dist/*"},"typesVersions":{"*":{"*":["./dist/*"]}},"scripts":{"build":"tsc -p tsconfig.prod.json","prepack":"tsc -p tsconfig.prod.json","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","raw-body":"^3.0.0","zod":"^3.23.8"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eventsource":"^2.0.2","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.1.0","gitHead":"3f178b2b7e2c6710353c650409f9ec01d5822ad7","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"shasum":"9343ee9c53ac4138608572c2eb34db78752d8664","size":74679,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.1.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.1.0_1735895025663_0.6370785698562458"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-03T09:03:45.881Z","publish_time":1735895025881,"_source_registry_name":"default","_cnpm_publish_time":1735895025881},"1.0.4":{"name":"@modelcontextprotocol/sdk","version":"1.0.4","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./*":"./dist/*"},"typesVersions":{"*":{"*":["./dist/*"]}},"scripts":{"build":"tsc","prepack":"tsc","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","raw-body":"^3.0.0","zod":"^3.23.8"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eventsource":"^2.0.2","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.0.4","gitHead":"422a5359ee0bff943389eddf1d71ca23c32ab92f","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"shasum":"34ad1edd3db7dd7154e782312dfb29d2d0c11d21","size":82276,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.0.4.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.0.4_1734441024820_0.2598220965890621"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-17T13:10:24.992Z","publish_time":1734441024992,"_source_registry_name":"default","_cnpm_publish_time":1734441024992},"1.0.3":{"name":"@modelcontextprotocol/sdk","version":"1.0.3","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./*":"./dist/*"},"typesVersions":{"*":{"*":["./dist/*"]}},"scripts":{"build":"tsc","prepack":"tsc","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","raw-body":"^3.0.0","zod":"^3.23.8"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eventsource":"^2.0.2","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.0.3","gitHead":"989550d5f890fe70f9c1cdaee1714fb408c780f0","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"shasum":"778e1764c2f4844ae44492aabd0d55a680db2a65","size":82204,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.0.3.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_1.0.3_1733334036270_0.16522911947504348"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-04T17:40:36.511Z","publish_time":1733334036511,"_source_registry_name":"default","_cnpm_publish_time":1733334036511},"1.0.2":{"name":"@modelcontextprotocol/sdk","version":"1.0.2","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./*":"./dist/*"},"typesVersions":{"*":{"*":["./dist/*"]}},"scripts":{"build":"tsc","prepack":"tsc","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","raw-body":"^3.0.0","zod":"^3.23.8"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eventsource":"^2.0.2","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.0.2","gitHead":"45af3820fabeec456fafc3ac44a5980d0512e10a","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"shasum":"373a8d5181a28437ce1a0fe6a5cf87c8e8af8278","size":81562,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.0.2.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_1.0.2_1733322198420_0.9902568061513615"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-04T14:23:18.628Z","publish_time":1733322198628,"_source_registry_name":"default","deprecated":"Deprecated due to accidental breaking change in point release","_cnpm_publish_time":1733322198628},"1.0.1":{"name":"@modelcontextprotocol/sdk","version":"1.0.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./*":"./dist/*"},"typesVersions":{"*":{"*":["./dist/*"]}},"scripts":{"build":"tsc","prepack":"tsc","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","raw-body":"^3.0.0","zod":"^3.23.8"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eventsource":"^2.0.2","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.0.1","gitHead":"105b310b184d8db2b736c13e6834b711e8f8555f","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"shasum":"810684e7c11b7e056adab895edf3c4a1bc796205","size":82180,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.0.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_1.0.1_1732632452022_0.6108397885787584"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-26T14:47:32.250Z","publish_time":1732632452250,"_source_registry_name":"default","_cnpm_publish_time":1732632452250},"1.0.0":{"name":"@modelcontextprotocol/sdk","version":"1.0.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./*":"./dist/*"},"typesVersions":{"*":{"*":["./dist/*"]}},"scripts":{"build":"tsc","prepack":"tsc","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","raw-body":"^3.0.0","zod":"^3.23.8"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eventsource":"^2.0.2","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@1.0.0","gitHead":"cab95e53a054dfa5a0743d26ec33f6baa4765e25","_nodeVersion":"18.20.5","_npmVersion":"10.8.2","dist":{"shasum":"a910c3b7487c137dc3e999ed4a5223329ba7ab44","size":82454,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-1.0.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_1.0.0_1732547179051_0.29249999768382184"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-25T15:06:19.231Z","publish_time":1732547179231,"_source_registry_name":"default","_cnpm_publish_time":1732547179231},"0.7.0":{"name":"@modelcontextprotocol/sdk","version":"0.7.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./*":"./dist/*"},"typesVersions":{"*":{"*":["./dist/*"]}},"scripts":{"build":"tsc","prepack":"tsc","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","raw-body":"^3.0.0","zod":"^3.23.8"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eventsource":"^2.0.2","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@0.7.0","gitHead":"25d3123ac3381c5b76877cb18922b39e34fa123b","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"shasum":"c9e21005429c2ff24348ea6c68a78aa5c0e3d20e","size":82424,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-0.7.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_0.7.0_1732138247797_0.03220034004441863"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-20T21:30:47.952Z","publish_time":1732138247952,"_source_registry_name":"default","_cnpm_publish_time":1732138247952},"0.6.1":{"name":"@modelcontextprotocol/sdk","version":"0.6.1","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./*":"./dist/*"},"typesVersions":{"*":{"*":["./dist/*"]}},"scripts":{"build":"tsc","prepack":"tsc","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","raw-body":"^3.0.0","zod":"^3.23.8"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eventsource":"^2.0.2","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@0.6.1","gitHead":"96627096d9110c85aef8b3487fa626be7908a835","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"shasum":"4e144155992749faf191faa512ac0c7a23152522","size":82238,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-0.6.1.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_0.6.1_1732126821950_0.5103503731816905"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-20T18:20:22.217Z","publish_time":1732126822217,"_source_registry_name":"default","_cnpm_publish_time":1732126822217},"0.6.0":{"name":"@modelcontextprotocol/sdk","version":"0.6.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.github.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./*":"./dist/*"},"typesVersions":{"*":{"*":["./dist/*"]}},"scripts":{"build":"tsc","prepack":"tsc","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","raw-body":"^3.0.0","zod":"^3.23.8"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eventsource":"^2.0.2","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@0.6.0","gitHead":"1cb92b6246868666f160dc7cb66e789d02b2b182","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"shasum":"a691c0aa634a2ac4b61ee7cb4a24603120fc1f4f","size":81861,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-0.6.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_0.6.0_1731775385937_0.11203307324985978"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-16T16:43:06.119Z","publish_time":1731775386119,"_source_registry_name":"default","_cnpm_publish_time":1731775386119},"0.5.0":{"name":"@modelcontextprotocol/sdk","version":"0.5.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.github.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./*":"./dist/*"},"typesVersions":{"*":{"*":["./dist/*"]}},"scripts":{"build":"tsc","prepack":"tsc","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","raw-body":"^3.0.0","zod":"^3.23.8"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eventsource":"^2.0.2","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@0.5.0","gitHead":"106d1c26b09514b36f00681baf147fc051c2df0e","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"shasum":"d657577f2ead2741cad064cbe87ed2244eed80e6","size":81707,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-0.5.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_0.5.0_1731678473656_0.2032203008736313"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-15T13:47:53.983Z","publish_time":1731678473983,"_source_registry_name":"default","_cnpm_publish_time":1731678473983},"0.4.0":{"name":"@modelcontextprotocol/sdk","version":"0.4.0","description":"Model Context Protocol implementation for TypeScript","license":"MIT","author":{"name":"Anthropic, PBC","url":"https://anthropic.com"},"homepage":"https://modelcontextprotocol.github.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./*":"./dist/*"},"typesVersions":{"*":{"*":["./dist/*"]}},"scripts":{"build":"tsc","prepack":"tsc","lint":"eslint src/","test":"jest","start":"npm run server","server":"tsx watch --clear-screen=false src/cli.ts server","client":"tsx src/cli.ts client"},"dependencies":{"content-type":"^1.0.5","raw-body":"^3.0.0","zod":"^3.23.8"},"devDependencies":{"@eslint/js":"^9.8.0","@types/content-type":"^1.1.8","@types/eslint__js":"^8.42.3","@types/eventsource":"^1.1.15","@types/express":"^4.17.21","@types/jest":"^29.5.12","@types/node":"^22.0.2","@types/ws":"^8.5.12","eslint":"^9.8.0","eventsource":"^2.0.2","express":"^4.19.2","jest":"^29.7.0","ts-jest":"^29.2.4","tsx":"^4.16.5","typescript":"^5.5.4","typescript-eslint":"^8.0.0","ws":"^8.18.0"},"resolutions":{"strip-ansi":"6.0.1"},"_id":"@modelcontextprotocol/sdk@0.4.0","gitHead":"373b6f1d717e340bc7dd800d433cc640cf9e6eb5","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"shasum":"22bb4a97d4d28aa1126401bbcc026fab4bee40d9","size":70586,"noattachment":false,"key":"/@modelcontextprotocol/sdk/-/@modelcontextprotocol/sdk-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@modelcontextprotocol/sdk/download/@modelcontextprotocol/sdk-0.4.0.tgz"},"_npmUser":{"name":"jspahrsummers","email":"justin@jspahrsummers.com"},"directories":{},"maintainers":[{"name":"ashwin-ant","email":""},{"name":"fweinberger","email":""},{"name":"jspahrsummers","email":""},{"name":"ochafik","email":""},{"name":"pcarleton","email":""},{"name":"thedsp","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sdk_0.4.0_1731340395796_0.8009038891122069"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-11T15:53:16.047Z","publish_time":1731340396047,"_source_registry_name":"default","_cnpm_publish_time":1731340396047}},"readme":"# MCP TypeScript SDK [![NPM Version](https://img.shields.io/npm/v/%40modelcontextprotocol%2Fsdk)](https://www.npmjs.com/package/@modelcontextprotocol/sdk) [![MIT licensed](https://img.shields.io/npm/l/%40modelcontextprotocol%2Fsdk)](https://github.com/modelcontextprotocol/typescript-sdk/blob/main/LICENSE)\n\n<details>\n<summary>Table of Contents</summary>\n\n- [Overview](#overview)\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Core Concepts](#core-concepts)\n- [Examples](#examples)\n- [Documentation](#documentation)\n- [Contributing](#contributing)\n- [License](#license)\n\n</details>\n\n## Overview\n\nThe Model Context Protocol allows applications to provide context for LLMs in a standardized way, separating the concerns of providing context from the actual LLM interaction. This TypeScript SDK implements\n[the full MCP specification](https://modelcontextprotocol.io/specification/draft), making it easy to:\n\n- Create MCP servers that expose resources, prompts and tools\n- Build MCP clients that can connect to any MCP server\n- Use standard transports like stdio and Streamable HTTP\n\n## Installation\n\n```bash\nnpm install @modelcontextprotocol/sdk zod\n```\n\nThis SDK has a **required peer dependency** on `zod` for schema validation. The SDK internally imports from `zod/v4`, but maintains backwards compatibility with projects using Zod v3.25 or later. You can use either API in your code by importing from `zod/v3` or `zod/v4`:\n\n## Quick Start\n\nTo see the SDK in action end-to-end, start from the runnable examples in `src/examples`:\n\n1. **Install dependencies** (from the SDK repo root):\n\n    ```bash\n    npm install\n    ```\n\n2. **Run the example Streamable HTTP server**:\n\n    ```bash\n    npx tsx src/examples/server/simpleStreamableHttp.ts\n    ```\n\n3. **Run the interactive client in another terminal**:\n\n    ```bash\n    npx tsx src/examples/client/simpleStreamableHttp.ts\n    ```\n\nThis pair of examples demonstrates tools, resources, prompts, sampling, elicitation, tasks and logging. For a guided walkthrough and variations (stateless servers, JSON-only responses, SSE compatibility, OAuth, etc.), see [docs/server.md](docs/server.md) and\n[docs/client.md](docs/client.md).\n\n## Core Concepts\n\n### Servers and transports\n\nAn MCP server is typically created with `McpServer` and connected to a transport such as Streamable HTTP or stdio. The SDK supports:\n\n- **Streamable HTTP** for remote servers (recommended).\n- **HTTP + SSE** for backwards compatibility only.\n- **stdio** for local, process-spawned integrations.\n\nRunnable server examples live under `src/examples/server` and are documented in [docs/server.md](docs/server.md).\n\n### Tools, resources, prompts\n\n- **Tools** let LLMs ask your server to take actions (computation, side effects, network calls).\n- **Resources** expose read-only data that clients can surface to users or models.\n- **Prompts** are reusable templates that help users talk to models in a consistent way.\n\nThe detailed APIs, including `ResourceTemplate`, completions, and display-name metadata, are covered in [docs/server.md](docs/server.md#tools-resources-and-prompts), with runnable implementations in [`simpleStreamableHttp.ts`](src/examples/server/simpleStreamableHttp.ts).\n\n### Capabilities: sampling, elicitation, and tasks\n\nThe SDK includes higher-level capabilities for richer workflows:\n\n- **Sampling**: server-side tools can ask connected clients to run LLM completions.\n- **Form elicitation**: tools can request non-sensitive input via structured forms.\n- **URL elicitation**: servers can ask users to complete secure flows in a browser (e.g., API key entry, payments, OAuth).\n- **Tasks (experimental)**: long-running tool calls can be turned into tasks that you poll or resume later.\n\nConceptual overviews and links to runnable examples are in:\n\n- [docs/capabilities.md](docs/capabilities.md)\n\nKey example servers include:\n\n- [`toolWithSampleServer.ts`](src/examples/server/toolWithSampleServer.ts)\n- [`elicitationFormExample.ts`](src/examples/server/elicitationFormExample.ts)\n- [`elicitationUrlExample.ts`](src/examples/server/elicitationUrlExample.ts)\n\n### Clients\n\nThe high-level `Client` class connects to MCP servers over different transports and exposes helpers like `listTools`, `callTool`, `listResources`, `readResource`, `listPrompts`, and `getPrompt`.\n\nRunnable clients live under `src/examples/client` and are described in [docs/client.md](docs/client.md), including:\n\n- Interactive Streamable HTTP client ([`simpleStreamableHttp.ts`](src/examples/client/simpleStreamableHttp.ts))\n- Streamable HTTP client with SSE fallback ([`streamableHttpWithSseFallbackClient.ts`](src/examples/client/streamableHttpWithSseFallbackClient.ts))\n- OAuth-enabled clients and polling/parallel examples\n\n### Node.js Web Crypto (globalThis.crypto) compatibility\n\nSome parts of the SDK (for example, JWT-based client authentication in `auth-extensions.ts` via `jose`) rely on the Web Crypto API exposed as `globalThis.crypto`.\n\nSee [docs/faq.md](docs/faq.md) for details on supported Node.js versions and how to polyfill `globalThis.crypto` when running on older Node.js runtimes.\n\n## Examples\n\nThe SDK ships runnable examples under `src/examples`. Use these tables to find the scenario you care about and jump straight to the corresponding code and docs.\n\n### Server examples\n\n| Scenario                                            | Description                                                                                       | Example file(s)                                                                                          | Related docs                                                             |\n| --------------------------------------------------- | ------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |\n| Streamable HTTP server (stateful)                   | Feature-rich server with tools, resources, prompts, logging, tasks, sampling, and optional OAuth. | [`simpleStreamableHttp.ts`](src/examples/server/simpleStreamableHttp.ts)                                 | [`server.md`](docs/server.md), [`capabilities.md`](docs/capabilities.md) |\n| Streamable HTTP server (stateless)                  | No session tracking; good for simple API-style servers.                                           | [`simpleStatelessStreamableHttp.ts`](src/examples/server/simpleStatelessStreamableHttp.ts)               | [`server.md`](docs/server.md)                                            |\n| JSON response mode (no SSE)                         | Streamable HTTP with JSON responses only and limited notifications.                               | [`jsonResponseStreamableHttp.ts`](src/examples/server/jsonResponseStreamableHttp.ts)                     | [`server.md`](docs/server.md)                                            |\n| Server notifications over Streamable HTTP           | Demonstrates server-initiated notifications using SSE with Streamable HTTP.                       | [`standaloneSseWithGetStreamableHttp.ts`](src/examples/server/standaloneSseWithGetStreamableHttp.ts)     | [`server.md`](docs/server.md)                                            |\n| Deprecated HTTP+SSE server                          | Legacy HTTP+SSE transport for backwards-compatibility testing.                                    | [`simpleSseServer.ts`](src/examples/server/simpleSseServer.ts)                                           | [`server.md`](docs/server.md)                                            |\n| Backwards-compatible server (Streamable HTTP + SSE) | Single server that supports both Streamable HTTP and legacy SSE clients.                          | [`sseAndStreamableHttpCompatibleServer.ts`](src/examples/server/sseAndStreamableHttpCompatibleServer.ts) | [`server.md`](docs/server.md)                                            |\n| Form elicitation server                             | Uses form elicitation to collect non-sensitive user input.                                        | [`elicitationFormExample.ts`](src/examples/server/elicitationFormExample.ts)                             | [`capabilities.md`](docs/capabilities.md#elicitation)                    |\n| URL elicitation server                              | Demonstrates URL-mode elicitation in an OAuth-protected server.                                   | [`elicitationUrlExample.ts`](src/examples/server/elicitationUrlExample.ts)                               | [`capabilities.md`](docs/capabilities.md#elicitation)                    |\n| Sampling and tasks server                           | Combines tools, logging, sampling, and experimental task-based execution.                         | [`toolWithSampleServer.ts`](src/examples/server/toolWithSampleServer.ts)                                 | [`capabilities.md`](docs/capabilities.md)                                |\n| OAuth demo authorization server                     | In-memory OAuth provider used with the example servers.                                           | [`demoInMemoryOAuthProvider.ts`](src/examples/server/demoInMemoryOAuthProvider.ts)                       | [`server.md`](docs/server.md)                                            |\n\n### Client examples\n\n| Scenario                                            | Description                                                                        | Example file(s)                                                                                                                                                                                                                        | Related docs                                                 |\n| --------------------------------------------------- | ---------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ |\n| Interactive Streamable HTTP client                  | CLI client that exercises tools, resources, prompts, elicitation, and tasks.       | [`simpleStreamableHttp.ts`](src/examples/client/simpleStreamableHttp.ts)                                                                                                                                                               | [`client.md`](docs/client.md)                                |\n| Backwards-compatible client (Streamable HTTP → SSE) | Tries Streamable HTTP first, then falls back to SSE on 4xx responses.              | [`streamableHttpWithSseFallbackClient.ts`](src/examples/client/streamableHttpWithSseFallbackClient.ts)                                                                                                                                 | [`client.md`](docs/client.md), [`server.md`](docs/server.md) |\n| SSE polling client                                  | Polls a legacy SSE server and demonstrates notification handling.                  | [`ssePollingClient.ts`](src/examples/client/ssePollingClient.ts)                                                                                                                                                                       | [`client.md`](docs/client.md)                                |\n| Parallel tool calls client                          | Shows how to run multiple tool calls in parallel.                                  | [`parallelToolCallsClient.ts`](src/examples/client/parallelToolCallsClient.ts)                                                                                                                                                         | [`client.md`](docs/client.md)                                |\n| Multiple clients in parallel                        | Demonstrates connecting multiple clients concurrently to the same server.          | [`multipleClientsParallel.ts`](src/examples/client/multipleClientsParallel.ts)                                                                                                                                                         | [`client.md`](docs/client.md)                                |\n| OAuth clients                                       | Examples of client_credentials (basic and private_key_jwt) and reusable providers. | [`simpleOAuthClient.ts`](src/examples/client/simpleOAuthClient.ts), [`simpleOAuthClientProvider.ts`](src/examples/client/simpleOAuthClientProvider.ts), [`simpleClientCredentials.ts`](src/examples/client/simpleClientCredentials.ts) | [`client.md`](docs/client.md)                                |\n| URL elicitation client                              | Works with the URL elicitation server to drive secure browser flows.               | [`elicitationUrlExample.ts`](src/examples/client/elicitationUrlExample.ts)                                                                                                                                                             | [`capabilities.md`](docs/capabilities.md#elicitation)        |\n\nShared utilities:\n\n- In-memory event store for resumability: [`inMemoryEventStore.ts`](src/examples/shared/inMemoryEventStore.ts) (see [`server.md`](docs/server.md)).\n\nFor more details on how to run these examples (including recommended commands and deployment diagrams), see `src/examples/README.md`.\n\n## Documentation\n\n- Local SDK docs:\n    - [docs/server.md](docs/server.md) – building and running MCP servers, transports, tools/resources/prompts, CORS, DNS rebinding, and multi-node deployment.\n    - [docs/client.md](docs/client.md) – using the high-level client, transports, backwards compatibility, and OAuth helpers.\n    - [docs/capabilities.md](docs/capabilities.md) – sampling, elicitation (form and URL), and experimental task-based execution.\n    - [docs/protocol.md](docs/protocol.md) – protocol features: ping, progress, cancellation, pagination, capability negotiation, and JSON Schema.\n    - [docs/faq.md](docs/faq.md) – environment and troubleshooting FAQs (including Node.js Web Crypto support).\n- External references:\n    - [V1 API reference](https://modelcontextprotocol.github.io/typescript-sdk/)\n    - [V2 API reference](https://modelcontextprotocol.github.io/typescript-sdk/v2/)\n    - [Model Context Protocol documentation](https://modelcontextprotocol.io)\n    - [MCP Specification](https://spec.modelcontextprotocol.io)\n    - [Example Servers](https://github.com/modelcontextprotocol/servers)\n\n## Contributing\n\nIssues and pull requests are welcome on GitHub at <https://github.com/modelcontextprotocol/typescript-sdk>.\n\n## License\n\nThis project is licensed under the MIT License—see the [LICENSE](LICENSE) file for details.\n","_attachments":{},"homepage":"https://modelcontextprotocol.io","bugs":{"url":"https://github.com/modelcontextprotocol/typescript-sdk/issues"},"license":"MIT"}