{
  "_from": "@modelcontextprotocol/sdk@^1.26.0",
  "_id": "@modelcontextprotocol/sdk@1.30.0",
  "_inBundle": false,
  "_integrity": "sha512-xKd8OIzlqNzcqcNumGAa6g+PW2kjD5vrpcKOnfldAUPP3j7lnqMPwlTXQm8gF+UwH72z0lqaRbjr9hqGz0eITA==",
  "_location": "/@modelcontextprotocol/sdk",
  "_phantomChildren": {
    "ajv": "8.20.0"
  },
  "_requested": {
    "type": "range",
    "registry": true,
    "raw": "@modelcontextprotocol/sdk@^1.26.0",
    "name": "@modelcontextprotocol/sdk",
    "escapedName": "@modelcontextprotocol%2fsdk",
    "scope": "@modelcontextprotocol",
    "rawSpec": "^1.26.0",
    "saveSpec": null,
    "fetchSpec": "^1.26.0"
  },
  "_requiredBy": [
    "/shadcn"
  ],
  "_resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.30.0.tgz",
  "_shasum": "dfa8a48347ec2d2c0d47917d7dc57f754e37f5ff",
  "_spec": "@modelcontextprotocol/sdk@^1.26.0",
  "_where": "/home/alhudabangalore/portal.alhudabangalore.org/node_modules/shadcn",
  "author": {
    "name": "Anthropic, PBC",
    "url": "https://anthropic.com"
  },
  "bugs": {
    "url": "https://github.com/modelcontextprotocol/typescript-sdk/issues"
  },
  "bundleDependencies": false,
  "dependencies": {
    "@hono/node-server": "^1.19.9 || ^2.0.5",
    "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"
  },
  "deprecated": false,
  "description": "Model Context Protocol implementation for TypeScript",
  "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"
  },
  "engines": {
    "node": ">=18"
  },
  "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/*"
    }
  },
  "files": [
    "dist"
  ],
  "homepage": "https://modelcontextprotocol.io",
  "keywords": [
    "modelcontextprotocol",
    "mcp"
  ],
  "license": "MIT",
  "name": "@modelcontextprotocol/sdk",
  "overrides": {
    "qs": "6.14.1"
  },
  "peerDependencies": {
    "zod": "^3.25 || ^4.0",
    "@cfworker/json-schema": "^4.1.1"
  },
  "peerDependenciesMeta": {
    "zod": {
      "optional": false
    },
    "@cfworker/json-schema": {
      "optional": true
    }
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/modelcontextprotocol/typescript-sdk.git"
  },
  "resolutions": {
    "strip-ansi": "6.0.1"
  },
  "scripts": {
    "build": "npm run build:esm && npm run build:cjs",
    "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",
    "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",
    "check": "npm run typecheck && npm run lint",
    "client": "tsx scripts/cli.ts client",
    "examples:simple-server:w": "tsx --watch src/examples/server/simpleStreamableHttp.ts --oauth",
    "fetch:spec-types": "tsx scripts/fetch-spec-types.ts",
    "lint": "eslint src/ && prettier --check .",
    "lint:fix": "eslint src/ --fix && prettier --write .",
    "prepack": "npm run build:esm && npm run build:cjs",
    "server": "tsx watch --clear-screen=false scripts/cli.ts server",
    "start": "npm run server",
    "test": "vitest run --exclude \"test/e2e/**\"",
    "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",
    "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:e2e": "vitest run test/e2e",
    "test:watch": "vitest",
    "typecheck": "tsgo --noEmit"
  },
  "type": "module",
  "typesVersions": {
    "*": {
      "*": [
        "./dist/esm/*"
      ]
    }
  },
  "version": "1.30.0"
}
