{
  "name": "mcporter",
  "version": "0.8.1",
  "description": "TypeScript runtime and CLI for connecting to configured Model Context Protocol servers.",
  "type": "module",
  "main": "dist/index.js",
  "module": "dist/index.js",
  "types": "dist/index.d.ts",
  "exports": {
    ".": {
      "import": "./dist/index.js",
      "types": "./dist/index.d.ts"
    },
    "./cli": {
      "import": "./dist/cli.js",
      "types": "./dist/cli.d.ts"
    }
  },
  "bin": {
    "mcporter": "dist/cli.js"
  },
  "files": [
    "dist",
    "README.md",
    "LICENSE"
  ],
  "dependencies": {
    "@iarna/toml": "^2.2.5",
    "@modelcontextprotocol/sdk": "^1.27.1",
    "acorn": "^8.16.0",
    "commander": "^14.0.3",
    "es-toolkit": "^1.45.0",
    "jsonc-parser": "^3.3.1",
    "ora": "^9.3.0",
    "rolldown": "1.0.0-rc.6",
    "zod": "^4.3.6"
  },
  "devDependencies": {
    "@biomejs/biome": "^2.4.5",
    "@types/estree": "^1.0.8",
    "@types/express": "^5.0.6",
    "@types/node": "^25.3.3",
    "@typescript/native-preview": "7.0.0-dev.20260302.1",
    "@vitest/coverage-v8": "^4.0.18",
    "bun-types": "^1.3.10",
    "cross-env": "^10.1.0",
    "express": "^5.2.1",
    "oxlint": "^1.51.0",
    "oxlint-tsgolint": "^0.15.0",
    "rimraf": "^6.1.3",
    "tsx": "^4.21.0",
    "typescript": "^5.9.3",
    "vitest": "^4.0.18"
  },
  "engines": {
    "node": ">=20.11.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/steipete/mcporter"
  },
  "keywords": [
    "mcp",
    "model-context-protocol",
    "cli",
    "sweetistics"
  ],
  "author": "Sweetistics",
  "license": "MIT",
  "publishConfig": {
    "access": "public"
  },
  "devEngines": {
    "runtime": [
      {
        "name": "node",
        "version": ">=20"
      }
    ]
  },
  "scripts": {
    "mcporter": "tsx src/cli.ts",
    "mcp": "pnpm exec tsx src/cli.ts",
    "build": "tsc -p tsconfig.build.json",
    "build:bun": "bun scripts/build-bun.ts",
    "check": "pnpm lint:biome && pnpm lint:oxlint && pnpm typecheck",
    "lint": "pnpm check",
    "lint:biome": "biome check",
    "lint:oxlint": "oxlint --type-aware --tsconfig tsconfig.json --max-warnings=0",
    "typecheck": "tsgo --project tsconfig.json --noEmit",
    "test": "cross-env MCPORTER_TEST_REPORTER=quiet pnpm test:verbose",
    "test:quiet": "cross-env MCPORTER_TEST_REPORTER=quiet pnpm test:verbose",
    "test:verbose": "node scripts/test-runner.js",
    "test:live": "MCP_LIVE_TESTS=1 vitest run tests/live",
    "clean": "rimraf dist",
    "dev": "tsc -w -p tsconfig.build.json",
    "docs:list": "pnpm exec tsx scripts/docs-list.ts",
    "generate:schema": "tsx scripts/generate-json-schema.ts",
    "mcporter:list": "pnpm exec tsx src/cli.ts list",
    "mcporter:call": "pnpm exec tsx src/cli.ts call"
  }
}