{
  "name": "@cplace/mcp-server",
  "version": "1.15.1",
  "description": "MCP server that provides Claude Desktop with tools to interact with cplace APIs",
  "main": "dist/public-api.js",
  "types": "dist/public-api.d.ts",
  "exports": {
    ".": {
      "types": "./dist/public-api.d.ts",
      "import": "./dist/public-api.js"
    },
    "./cli": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    }
  },
  "type": "module",
  "bin": {
    "cplace-mcp-server": "dist/index.js"
  },
  "scripts": {
    "build": "tsc && npm run copy-plugin-data",
    "copy-plugin-data": "for dir in src/plugins/*/widget-specifications src/plugins/*/app-catalog; do [ -d \"$dir\" ] && mkdir -p \"dist/plugins/$(basename $(dirname \"$dir\"))\" && cp -r \"$dir\" \"dist/plugins/$(basename $(dirname \"$dir\"))/\"; done && cp -f src/plugins/tag-registry.json dist/plugins/ 2>/dev/null || true",
    "start": "node dist/index.js",
    "start:dev": "node dist/index.js --remote",
    "test": "vitest",
    "clean": "rm -rf dist",
    "lint": "eslint src/**/*.ts",
    "lint:lockfile": "lockfile-lint --path package-lock.json --type npm --validate-https --validate-integrity --allowed-hosts cplace.jfrog.io",
    "format": "prettier --write src/**/*.ts",
    "prepare": "npm run clean && npm run build && husky"
  },
  "keywords": [
    "mcp",
    "model-context-protocol",
    "cplace",
    "api",
    "claude"
  ],
  "author": "collaboration Factory AG",
  "license": "ISC",
  "repository": {
    "type": "git",
    "url": "https://github.com/collaborationFactory/cplace-mcp-server.git"
  },
  "homepage": "https://github.com/collaborationFactory/cplace-mcp-server#readme",
  "bugs": {
    "url": "https://github.com/collaborationFactory/cplace-mcp-server/issues"
  },
  "files": [
    "dist",
    "README.md",
    "package.json",
    "cplace_search_filters.md"
  ],
  "engines": {
    "node": ">=22.0.0"
  },
  "overrides": {
    "@hono/node-server": "^2.0.11",
    "brace-expansion": "^5.0.8"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "1.29.0",
    "cors": "2.8.5",
    "dot-prop": "8.0.2",
    "dotenv": "16.5.0",
    "eslint": "9.39.3",
    "express": "5.1.0",
    "semver": "7.7.4",
    "zod": "3.25.67"
  },
  "devDependencies": {
    "@eslint/js": "9.39.3",
    "@types/cors": "2.8.19",
    "@types/express": "5.0.3",
    "@types/node": "20.19.1",
    "@types/semver": "7.7.1",
    "husky": "^9.1.7",
    "lint-staged": "^17.0.0",
    "lockfile-lint": "4.14.0",
    "prettier": "3.5.3",
    "tsx": "^4.22.4",
    "typescript": "5.8.3",
    "typescript-eslint": "8.56.1",
    "vitest": "^4.1.9"
  },
  "lint-staged": {
    "*.ts": "prettier --write"
  }
}
