{
  "name": "js-bridge-mcp",
  "version": "0.8.1",
  "type": "module",
  "description": "Generic bridge: exposes MCP tools discovered from a connected page's own JSON tool manifest, dispatched over a cross-origin WebSocket. Ships a hello-world example page under legacy-page/.",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/anatolipr/avo-mcp-tools.git",
    "directory": "packages/js-bridge-mcp"
  },
  "license": "MIT",
  "bin": {
    "js-bridge-mcp": "bin/js-bridge-mcp.js"
  },
  "main": "dist/src/server.js",
  "exports": {
    ".": "./dist/src/server.js",
    "./client": {
      "types": "./dist/client/sdk.d.ts",
      "default": "./dist/client/sdk.js"
    }
  },
  "files": [
    "bin",
    "dist",
    "README.md"
  ],
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "dev": "npm-run-all --parallel dev:client dev:dashboard dev:mcp",
    "dev:client": "vite build --watch",
    "dev:dashboard": "vite build --watch --config vite.dashboard.config.ts",
    "dev:mcp": "tsx watch src/server.ts",
    "build": "tsc -p tsconfig.build.json && vite build && tsc -p tsconfig.sdk.json && vite build --config vite.dashboard.config.ts",
    "prestart:mcp": "npm run build",
    "start:mcp": "tsx src/server.ts",
    "start": "npm run start:mcp",
    "start:static": "http-server legacy-page --cors -p 8080",
    "prepublishOnly": "npm run build",
    "typecheck": "tsc --noEmit -p tsconfig.server.json && tsc --noEmit -p tsconfig.client.json",
    "stop": "kill -9 $(lsof -ti tcp:${PORT:-8766} -sTCP:LISTEN) 2>/dev/null && echo 'Server stopped' || echo 'No server running'",
    "test": "node --import tsx --test \"test/**/*.test.ts\""
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.12.0",
    "avosignals": "^1.0.16",
    "lit": "^3.3.3",
    "mcp-tenant-lib": "^0.8.0",
    "open": "^10.2.0",
    "ws": "^8.18.0",
    "zod": "^3.23.8"
  },
  "devDependencies": {
    "@types/node": "^24.0.0",
    "@types/ws": "^8.5.0",
    "http-server": "^14.1.1",
    "npm-run-all": "^4.1.5",
    "tsx": "^4.19.0",
    "typescript": "^5.7.0",
    "vite": "^6.0.0"
  }
}
