{
  "name": "@holoscript/mcp-server",
  "version": "8.0.14",
  "description": "Model Context Protocol server for HoloScript - enables AI agents to parse, validate, and generate HoloScript code",
  "license": "MIT",
  "main": "./dist/index.js",
  "module": "./dist/index.mjs",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "require": "./dist/index.js"
    },
    "./server-sizing": {
      "types": "./dist/server-sizing.d.ts",
      "import": "./dist/server-sizing.mjs",
      "require": "./dist/server-sizing.js"
    },
    "./service": {
      "types": "./dist/service.d.ts",
      "import": "./dist/service.mjs",
      "require": "./dist/service.js"
    }
  },
  "bin": {
    "holoscript-mcp": "bin/holoscript-mcp.cjs",
    "holoscript-mcp-http": "bin/holoscript-mcp-http.cjs",
    "holoscript-mcp-cli": "bin/holoscript-mcp-cli.cjs"
  },
  "files": [
    "bin",
    "dist",
    "LICENSE",
    "README.md"
  ],
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.27.1",
    "@noble/post-quantum": "^0.6.0",
    "@opentelemetry/api": "^1.9.1",
    "@opentelemetry/exporter-trace-otlp-http": "^0.220.0",
    "@opentelemetry/resources": "^2.9.0",
    "@opentelemetry/sdk-trace-base": "^2.9.0",
    "@opentelemetry/sdk-trace-node": "^2.9.0",
    "@opentelemetry/semantic-conventions": "^1.40.0",
    "axios": "1.16.0",
    "ethers": "^6.16.0",
    "eventsource": "^4.1.0",
    "ffmpeg-static": "^5.2.0",
    "loro-crdt": "^1.0.0",
    "pg": "^8.13.1",
    "playwright": "^1.58.2",
    "qrcode": "^1.5.3",
    "viem": "^2.47.1",
    "ws": "^8.21.0",
    "zod": "^4.3.6",
    "@holoscript/config": "^6.1.2",
    "@holoscript/absorb-service": "^6.1.2",
    "@holoscript/hololand-platform": "^6.1.1",
    "@holoscript/engine": "^6.1.4",
    "@holoscript/framework": "^6.1.5",
    "@holoscript/holomap": "^1.0.3",
    "@holoscript/llm-provider": "^1.5.0",
    "@holoscript/core": "^8.0.17",
    "@holoscript/memory": "^0.3.0",
    "@holoscript/meaning": "^0.1.1",
    "@holoscript/secrets-broker": "^6.1.1",
    "@holoscript/mesh": "^6.1.3",
    "@holoscript/security-sandbox": "^1.2.4",
    "@holoscript/uaal": "^8.6.0",
    "@holoscript/wasm": "^6.1.3"
  },
  "devDependencies": {
    "@playwright/test": "^1.58.2",
    "@types/node": "^24.10.1",
    "@types/pg": "^8.11.6",
    "@vitest/coverage-v8": "^4.1.5",
    "tsup": "^8.0.1",
    "tsx": "^4.19.4",
    "typescript": "~5.9.3",
    "vitest": "^4.1.5"
  },
  "peerDependencies": {
    "@holoscript/core": "^8.0.17"
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "keywords": [
    "holoscript",
    "mcp",
    "model-context-protocol",
    "ai",
    "vr",
    "3d",
    "xr"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/brianonbased-dev/HoloScript.git",
    "directory": "packages/mcp-server"
  },
  "author": "Brian X Base Team",
  "homepage": "https://github.com/brianonbased-dev/HoloScript#readme",
  "bugs": {
    "url": "https://github.com/brianonbased-dev/HoloScript/issues"
  },
  "scripts": {
    "build": "node scripts/sync-examples-catalog.mjs && tsup && node scripts/sync-public-types.mjs && node scripts/sync-policy-pack.mjs",
    "sync:examples-catalog": "node scripts/sync-examples-catalog.mjs",
    "check:public-types": "node scripts/sync-public-types.mjs --check",
    "dev": "tsx watch src/index.ts",
    "start": "node bin/holoscript-mcp.cjs",
    "scout:start": "npx pm2 start packages/mcp-server/scripts/ecosystem.scout.cjs --only holoscout",
    "scout:restart": "npx pm2 restart holoscout",
    "scout:stop": "npx pm2 stop holoscout",
    "scout:delete": "npx pm2 delete holoscout",
    "scout:status": "npx pm2 status holoscout",
    "scout:logs": "npx pm2 logs holoscout --lines 100",
    "smoke:bitnet": "tsx scripts/bitnet-smoke.ts",
    "smoke:auth": "node scripts/smoke-mcp-auth.mjs",
    "test": "vitest run --passWithNoTests",
    "test:release": "vitest run src/policy/__tests__/PolicyInterceptor.test.ts src/policy/__tests__/PolicyPackPackaging.test.ts src/__tests__/policy-interceptor-integration.test.ts src/__tests__/secrets-broker-handler-auth.test.ts src/holomesh/identity/__tests__/signing-middleware.test.ts src/security/__tests__/gates.injection.test.ts src/__tests__/fork-sandbox-gate.test.ts src/__tests__/fork-sandbox-canary.test.ts src/__tests__/service.test.ts src/__tests__/public-consumer-benchmark.test.ts",
    "test:public-consumer": "node scripts/public-consumer-benchmark.mjs --pack-current --baseline benchmarks/public-consumer-baseline.json --receipt ../../.scratch/mcp-server-public-consumer-release.json",
    "test:coverage": "node -e \"require('fs').mkdirSync('coverage/.tmp',{recursive:true})\" && vitest run --coverage --passWithNoTests",
    "test:watch": "vitest"
  }
}