{
  "name": "business-mcp.lucos.com",
  "version": "0.1.0",
  "private": true,
  "description": "Lucos Business Metrics MCP server (lucos-business-mcp) — ChatGPT/Cursor-facing tool surface for AdMedia business reads. Authz/audit live on api.lucos.com.",
  "type": "module",
  "engines": {
    "node": ">=24.19.0 <25"
  },
  "scripts": {
    "build": "tsc -p tsconfig.json",
    "typecheck": "tsc -p tsconfig.json --noEmit",
    "test": "vitest run",
    "test:watch": "vitest",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "format": "prettier --write .",
    "format:check": "prettier --check .",
    "start": "node --env-file-if-exists=.env ./node_modules/tsx/dist/cli.mjs server/index.ts",
    "start:pm2-staging": "pm2 start ecosystem.config.cjs --only business-mcp-staging --env staging",
    "start:pm2-production": "pm2 start ecosystem.config.cjs --only business-mcp-production --env production",
    "dev": "node --env-file-if-exists=.env ./node_modules/tsx/dist/cli.mjs --watch server/index.ts",
    "harvest:schemas": "node --env-file-if-exists=.env ./node_modules/tsx/dist/cli.mjs jobs/schema_harvest/index.ts",
    "sensitivity:apply": "node --env-file-if-exists=.env ./node_modules/tsx/dist/cli.mjs jobs/sensitivity_review/index.ts",
    "sensitivity:gate": "node --env-file-if-exists=.env ./node_modules/tsx/dist/cli.mjs jobs/sensitivity_review/index.ts --gate",
    "catalog:index": "node --env-file-if-exists=.env ./node_modules/tsx/dist/cli.mjs jobs/catalog_index/index.ts",
    "simulate:code-change": "node --env-file-if-exists=.env --env-file-if-exists=scripts/simulate-code-change.env ./node_modules/tsx/dist/cli.mjs scripts/simulate-request-code-change.ts",
    "simulate:direqt-security": "node --env-file-if-exists=.env --env-file-if-exists=scripts/simulate-code-change.env ./node_modules/tsx/dist/cli.mjs scripts/simulate-direqt-security-posture.ts"
  },
  "keywords": [
    "lucos",
    "mcp",
    "business-metrics"
  ],
  "license": "UNLICENSED",
  "devDependencies": {
    "@eslint/js": "^9.32.0",
    "@types/express": "^5.0.6",
    "@types/node": "^24.2.0",
    "eslint": "^9.32.0",
    "eslint-config-prettier": "^10.1.8",
    "prettier": "^3.6.2",
    "typescript": "^5.9.2",
    "typescript-eslint": "^8.39.0",
    "vitest": "^3.2.4"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.30.0",
    "@qdrant/js-client-rest": "^1.19.0",
    "express": "^5.2.1",
    "mysql2": "^3.23.2",
    "node-sql-parser": "^5.4.0",
    "openai": "^7.4.0",
    "tsx": "^4.20.3",
    "zod": "^4.4.3"
  }
}
