{
  "name": "delegator-mcp",
  "version": "1.1.0",
  "description": "AI agent delegation system for Claude Desktop using Model Context Protocol (MCP)",
  "main": "dist/server.js",
  "type": "module",
  "bin": {
    "delegator-mcp": "dist/cli.js"
  },
  "scripts": {
    "setup": "node scripts/setup.js",
    "prebuild": "npm run clean",
    "build": "npm run build-js && npm run copy-assets && npm run make-executable",
    "build-js": "mkdir -p dist && cp -r src/* dist/ && cp scripts/cli.js dist/ && cp scripts/setup.js dist/ && cp scripts/config-manager.js dist/ && cp scripts/credentials.js dist/ && cp scripts/health-check.js dist/ && cp scripts/install.js dist/ && cp scripts/uninstall.js dist/",
    "copy-assets": "cp -r agents/ dist/ && mkdir -p dist/config",
    "make-executable": "chmod +x dist/cli.js",
    "clean": "rm -rf dist/",
    "start": "node dist/server.js",
    "dev": "nodemon --exec 'npm run build && npm start'",
    "test": "jest",
    "test:watch": "jest --watch",
    "test:coverage": "jest --coverage",
    "lint": "eslint src/**/*.js scripts/**/*.js",
    "format": "prettier --write src/**/*.js scripts/**/*.js",
    "type-check": "tsc --noEmit",
    "docs": "jsdoc src/ -d docs/",
    "prepublishOnly": "npm run build",
    "postpublish": "echo 'Package published successfully! Install with: npm install -g delegator-mcp'",
    "pack-local": "npm pack",
    "install-local": "npm install -g ./delegator-mcp-*.tgz",
    "uninstall-local": "npm uninstall -g delegator-mcp",
    "install-global": "npm install -g .",
    "uninstall": "node scripts/uninstall.js",
    "health-check": "node scripts/health-check.js",
    "update-config": "node scripts/update-config.js",
    "reset-setup": "node scripts/reset-setup.js",
    "validate-setup": "node scripts/validate-setup.js",
    "build-installer": "node scripts/build-installer.js"
  },
  "keywords": [
    "mcp",
    "claude",
    "ai",
    "delegation",
    "worksona",
    "multi-agent",
    "llm",
    "anthropic",
    "openai",
    "task-automation",
    "model-context-protocol",
    "claude-desktop"
  ],
  "author": "Worksona Team",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/worksona/delegator-mcp.git"
  },
  "bugs": {
    "url": "https://github.com/worksona/delegator-mcp/issues"
  },
  "homepage": "https://github.com/worksona/delegator-mcp#readme",
  "engines": {
    "node": ">=18.0.0",
    "npm": ">=8.0.0"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^0.4.0",
    "axios": "^1.5.0",
    "bcryptjs": "^2.4.3",
    "boxen": "^7.1.1",
    "chalk": "^5.3.0",
    "commander": "^12.0.0",
    "conf": "^11.0.2",
    "cors": "^2.8.5",
    "dotenv": "^16.3.1",
    "eventemitter3": "^5.0.1",
    "express": "^4.18.2",
    "helmet": "^7.0.0",
    "inquirer": "^9.2.7",
    "joi": "^17.9.2",
    "jsonwebtoken": "^9.0.2",
    "keytar": "^7.9.0",
    "ora": "^7.0.1",
    "p-queue": "^7.4.1",
    "p-timeout": "^6.1.2",
    "retry": "^0.13.1",
    "semver": "^7.5.4",
    "update-notifier": "^7.0.0",
    "uuid": "^9.0.0",
    "winston": "^3.10.0",
    "winston-daily-rotate-file": "^4.7.1"
  },
  "devDependencies": {
    "@types/node": "^20.5.0",
    "@typescript-eslint/eslint-plugin": "^6.4.0",
    "@typescript-eslint/parser": "^6.4.0",
    "eslint": "^8.47.0",
    "prettier": "^3.0.0",
    "jest": "^29.6.0",
    "supertest": "^6.3.0",
    "nodemon": "^3.0.0",
    "concurrently": "^8.2.0",
    "cross-env": "^7.0.3",
    "typescript": "^5.1.0",
    "ts-node": "^10.9.0",
    "husky": "^8.0.3",
    "lint-staged": "^14.0.0",
    "jsdoc": "^4.0.0",
    "@types/jest": "^29.5.0",
    "@types/express": "^4.17.0",
    "@types/cors": "^2.8.0",
    "@types/bcryptjs": "^2.4.0",
    "@types/jsonwebtoken": "^9.0.0",
    "@types/uuid": "^9.0.0",
    "@types/inquirer": "^9.0.0"
  },
  "peerDependencies": {
    "node": ">=18.0.0"
  },
  "files": [
    "dist/**/*",
    "agents/**/*",
    "README.md",
    "LICENSE",
    "CHANGELOG.md"
  ],
  "preferGlobal": true,
  "publishConfig": {
    "access": "public"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged",
      "pre-push": "npm run test"
    }
  },
  "lint-staged": {
    "*.js": [
      "eslint --fix",
      "prettier --write"
    ]
  },
  "jest": {
    "testEnvironment": "node",
    "collectCoverageFrom": [
      "src/**/*.js",
      "!src/**/*.test.js"
    ],
    "coverageThreshold": {
      "global": {
        "branches": 80,
        "functions": 80,
        "lines": 80,
        "statements": 80
      }
    }
  }
}
