{ "name": "mcp-queue-doctor", "version": "0.2.2", "mcpName": "io.github.ethanasm/mcp-queue-doctor", "description": "MCP server that diagnoses pg-boss job queues — evidence-backed findings for retry storms, stuck jobs, missed schedules and expiry overruns, each with the safest recovery action.", "license": "MIT", "author": "Ethan Smith", "repository": { "type": "git", "url": "git+https://github.com/ethanasm/mcp-queue-doctor.git" }, "homepage": "https://github.com/ethanasm/mcp-queue-doctor#readme", "bugs": { "url": "https://github.com/ethanasm/mcp-queue-doctor/issues" }, "keywords": [ "mcp", "model-context-protocol", "pg-boss", "postgres", "job-queue", "diagnostics", "observability" ], "type": "module", "main": "./dist/index.js", "types": "./dist/index.d.ts", "bin": { "mcp-queue-doctor": "./dist/index.js" }, "files": [ "dist", "README.md", "LICENSE" ], "engines": { "node": ">=20.11" }, "scripts": { "build": "npm run clean && tsc -p tsconfig.build.json", "typecheck": "tsc -p tsconfig.json --noEmit", "lint": "eslint .", "test": "vitest run --config vitest.config.ts", "test:watch": "vitest", "verify": "npm run lint && npm run typecheck && npm run test && npm run build", "test:integration": "vitest run --config vitest.integration.config.ts", "version": "node scripts/sync-version.mjs && git add src/version.ts", "prepublishOnly": "npm run verify", "clean": "node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.30.0", "cron-parser": "^5.7.0", "pg": "^8.22.0", "zod": "^4.4.3" }, "devDependencies": { "@eslint/js": "^10.0.1", "@types/node": "^26.1.2", "@types/pg": "^8.20.4", "eslint": "^10.8.0", "graphile-worker": "^0.17.3", "pgboss10": "npm:pg-boss@^10.4.2", "pgboss11": "npm:pg-boss@^11.1.2", "pgboss12": "npm:pg-boss@^12.27.0", "typescript": "^6.0.3", "typescript-eslint": "^8.66.0", "vitest": "^4.1.10" } }