{"_id":"@allenpan/harshjudge-mcp","_rev":"6-e7039c3159fdddb33f027f36b07d806c","name":"@allenpan/harshjudge-mcp","dist-tags":{"latest":"0.3.2"},"versions":{"0.1.0":{"name":"@allenpan/harshjudge-mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","claude","claude-code","e2e-testing","testing","automation","ai","anthropic"],"author":{"name":"Anthropic"},"license":"MIT","_id":"@allenpan/harshjudge-mcp@0.1.0","maintainers":[{"name":"allenpan","email":"allenpan@microsoft.com"}],"homepage":"https://github.com/anthropics/harshjudge#readme","bugs":{"url":"https://github.com/anthropics/harshjudge/issues"},"bin":{"harshjudge-mcp":"dist/server.js"},"dist":{"shasum":"34011ce8ee1b60bebc4f116835e9073268059f96","tarball":"https://registry.npmjs.org/@allenpan/harshjudge-mcp/-/harshjudge-mcp-0.1.0.tgz","fileCount":7,"integrity":"sha512-5kcXmDvJ6deEII7BWRL5iN4+wRCetH3b1O0n2q/XzvLn4HbEQaxaoOG4uI9yLegrpdE8eAC8qbs0Z4dRbmsiWg==","signatures":[{"sig":"MEQCIGRTUl2S9X0v9n4CpspBnBMS2QP5NOFXpH9qgpPu+WHrAiBuaM2CdZBROX3c7HQ40fFvE6gTXiyB4qhslNrxHJkuFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183706},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bdd5639b656b31634230dd64411f7cc7c1ea4c52","mcpName":"io.github.allenpan/harshjudge","scripts":{"dev":"tsc --build --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rm -rf dist tsconfig.tsbuildinfo","start":"node ./dist/server.js","build:tsc":"tsc --build","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"allenpan","email":"allenpan@microsoft.com"},"repository":{"url":"git+https://github.com/anthropics/harshjudge.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.2","description":"AI-native E2E testing orchestration MCP server for Claude Code. Create, run, and manage end-to-end test scenarios with visual evidence capture.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","nanoid":"^5.0.9","js-yaml":"^4.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","memfs":"^4.6.0","typescript":"^5.3.0","@types/js-yaml":"^4.0.9","@harshjudge/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/harshjudge-mcp_0.1.0_1765348021589_0.15227540633356607","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@allenpan/harshjudge-mcp","version":"0.2.0","keywords":["mcp","model-context-protocol","claude","claude-code","e2e-testing","testing","automation","ai","anthropic"],"author":{"name":"Anthropic"},"license":"MIT","_id":"@allenpan/harshjudge-mcp@0.2.0","maintainers":[{"name":"allenpan","email":"allenpan@microsoft.com"}],"homepage":"https://github.com/anthropics/harshjudge#readme","bugs":{"url":"https://github.com/anthropics/harshjudge/issues"},"bin":{"harshjudge-mcp":"dist/server.js"},"dist":{"shasum":"815409315f8e851dcb7e2db7cde4e7f79d63a6de","tarball":"https://registry.npmjs.org/@allenpan/harshjudge-mcp/-/harshjudge-mcp-0.2.0.tgz","fileCount":12,"integrity":"sha512-O3djGFqZ2Exh0PNGa3a6B4q2Qwo8xhFgE0bN32F29aDjhSPSmHJbRE8N9jD8JTOX7Ytfb/eqtrMj6Zwggz0IoA==","signatures":[{"sig":"MEQCIC3b9f26U31QsW/XCGlAi6z0oLuakuUmbsheyFUYR/XCAiBF4Qzq9XiPROJunPF1idYIddPA2HQ9aibq7OHnDdC8GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576300},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6e2c15a6336583300fd4d85697446ebc32c824a1","mcpName":"io.github.allenpan/harshjudge","scripts":{"dev":"tsc --build --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rm -rf dist tsconfig.tsbuildinfo","start":"node ./dist/server.js","build:tsc":"tsc --build","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"allenpan","email":"allenpan@microsoft.com"},"repository":{"url":"git+https://github.com/anthropics/harshjudge.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.2","description":"AI-native E2E testing orchestration MCP server for Claude Code. Create, run, and manage end-to-end test scenarios with visual evidence capture.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","nanoid":"^5.0.9","js-yaml":"^4.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","memfs":"^4.6.0","typescript":"^5.3.0","@harshjudge/ux":"workspace:*","@types/js-yaml":"^4.0.9","@harshjudge/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/harshjudge-mcp_0.2.0_1765378506393_0.30782702622451086","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@allenpan/harshjudge-mcp","version":"0.2.1","keywords":["mcp","model-context-protocol","claude","claude-code","e2e-testing","testing","automation","ai","anthropic"],"author":{"name":"Anthropic"},"license":"MIT","_id":"@allenpan/harshjudge-mcp@0.2.1","maintainers":[{"name":"allenpan","email":"allenpan@microsoft.com"}],"homepage":"https://github.com/anthropics/harshjudge#readme","bugs":{"url":"https://github.com/anthropics/harshjudge/issues"},"bin":{"harshjudge-mcp":"dist/server.js"},"dist":{"shasum":"ca3d08830ec41d085f0c3d77243ded83460fb517","tarball":"https://registry.npmjs.org/@allenpan/harshjudge-mcp/-/harshjudge-mcp-0.2.1.tgz","fileCount":12,"integrity":"sha512-xixEZF2ndQVXJ8xShhAw1zN+Gl5JdnSceIw1Keno+LXVNAsmVuDmu1fMzu3QkGAgp0wmD1Xh5Jk/laNw93JyjA==","signatures":[{"sig":"MEQCIC5w3rSPxCeTR+HJ0vCiX7AuqibuQ7+pFY/XwQuGDkvDAiAaawdZt6lOH06mgwEjyCFClbWaGfJI0Pj6waP6HZevtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578256},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2f7a482cac396ab085a47f23c0db5b860c5e685d","mcpName":"io.github.allenpan/harshjudge","scripts":{"dev":"tsc --build --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rm -rf dist tsconfig.tsbuildinfo","start":"node ./dist/server.js","build:tsc":"tsc --build","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"allenpan","email":"allenpan@microsoft.com"},"repository":{"url":"git+https://github.com/anthropics/harshjudge.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.2","description":"AI-native E2E testing orchestration MCP server for Claude Code. Create, run, and manage end-to-end test scenarios with visual evidence capture.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","nanoid":"^5.0.9","js-yaml":"^4.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","memfs":"^4.6.0","typescript":"^5.3.0","@harshjudge/ux":"workspace:*","@types/js-yaml":"^4.0.9","@harshjudge/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/harshjudge-mcp_0.2.1_1765684660500_0.38361241866798523","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@allenpan/harshjudge-mcp","version":"0.3.0","keywords":["mcp","model-context-protocol","claude","claude-code","e2e-testing","testing","automation","ai","anthropic"],"author":{"name":"Anthropic"},"license":"MIT","_id":"@allenpan/harshjudge-mcp@0.3.0","maintainers":[{"name":"allenpan","email":"allenpan@microsoft.com"}],"homepage":"https://github.com/anthropics/harshjudge#readme","bugs":{"url":"https://github.com/anthropics/harshjudge/issues"},"bin":{"harshjudge-mcp":"dist/server.js"},"dist":{"shasum":"db354ce4139a8160d98466d727e0b4c34a39580f","tarball":"https://registry.npmjs.org/@allenpan/harshjudge-mcp/-/harshjudge-mcp-0.3.0.tgz","fileCount":12,"integrity":"sha512-0OD+cmVgBJ0bbPAiC9WJZPd/itvVN+iJBExN2lmEzEHTin4Zw2gN+DvXbKhz6w0l4vchDz57Npk9VaIhpdzViw==","signatures":[{"sig":"MEYCIQCotO7T2ZBrKYtjqzekAbPnc+92N9fQRliwVuoYaD+1OwIhAJ0+906AUyXDVpKlL4P5Lj7dF8qGP0e9WYnL3wrblacy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722897},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5d4465bce06e724203eaf3a6dd7339330c30f99f","mcpName":"io.github.allenpan/harshjudge","scripts":{"dev":"tsc --build --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rm -rf dist tsconfig.tsbuildinfo","start":"node ./dist/server.js","build:tsc":"tsc --build","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"allenpan","email":"allenpan@microsoft.com"},"repository":{"url":"git+https://github.com/anthropics/harshjudge.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.2","description":"AI-native E2E testing orchestration MCP server for Claude Code. Create, run, and manage end-to-end test scenarios with visual evidence capture.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","nanoid":"^5.0.9","js-yaml":"^4.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","memfs":"^4.6.0","typescript":"^5.3.0","@harshjudge/ux":"workspace:*","@types/js-yaml":"^4.0.9","@harshjudge/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/harshjudge-mcp_0.3.0_1766108695064_0.5677114523971689","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@allenpan/harshjudge-mcp","version":"0.3.1","keywords":["mcp","model-context-protocol","claude","claude-code","e2e-testing","testing","automation","ai","anthropic"],"author":{"name":"Anthropic"},"license":"MIT","_id":"@allenpan/harshjudge-mcp@0.3.1","maintainers":[{"name":"allenpan","email":"allenpan@microsoft.com"}],"homepage":"https://github.com/anthropics/harshjudge#readme","bugs":{"url":"https://github.com/anthropics/harshjudge/issues"},"bin":{"harshjudge-mcp":"dist/server.js"},"dist":{"shasum":"6a43701263d307d74bfbe366ac4d8f674ba0c6fd","tarball":"https://registry.npmjs.org/@allenpan/harshjudge-mcp/-/harshjudge-mcp-0.3.1.tgz","fileCount":12,"integrity":"sha512-K1IMgiacIdo3a4pT2bHvzKxASYTzjYwWXSolP2uDblab/VhjT47HGdDGRx0QJUSGo6JfjSfF6cpYwy6CXEJByw==","signatures":[{"sig":"MEUCIQCO9UG0EVDnMsxDK4OHYIm82MSkuHyWjf4Qel4tQ1K0lQIgF5WtG4TaxoKBBaA88+wbJWiqhDTcSbXFWZ46x4GYfpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732317},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"530fd648567d2a2c16ab02e1131d91688962fa9b","mcpName":"io.github.allenpan/harshjudge","scripts":{"dev":"tsc --build --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run","build":"tsup","clean":"rm -rf dist tsconfig.tsbuildinfo","start":"node ./dist/server.js","build:tsc":"tsc --build","typecheck":"tsc --noEmit","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"allenpan","email":"allenpan@microsoft.com"},"repository":{"url":"git+https://github.com/anthropics/harshjudge.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"11.6.2","description":"AI-native E2E testing orchestration MCP server for Claude Code. Create, run, and manage end-to-end test scenarios with visual evidence capture.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","nanoid":"^5.0.9","js-yaml":"^4.1.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","memfs":"^4.6.0","typescript":"^5.3.0","@harshjudge/ux":"workspace:*","@types/js-yaml":"^4.0.9","@harshjudge/shared":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/harshjudge-mcp_0.3.1_1766590218885_0.9348114653486059","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@allenpan/harshjudge-mcp","version":"0.3.2","description":"AI-native E2E testing orchestration MCP server for Claude Code. Create, run, and manage end-to-end test scenarios with visual evidence capture.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"harshjudge-mcp":"dist/server.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup","build:tsc":"tsc --build","dev":"tsc --build --watch","clean":"rm -rf dist tsconfig.tsbuildinfo","typecheck":"tsc --noEmit","lint":"eslint src --ext .ts,.tsx","test":"vitest run","start":"node ./dist/server.js","prepublishOnly":"pnpm run build"},"keywords":["mcp","model-context-protocol","claude","claude-code","e2e-testing","testing","automation","ai","anthropic"],"author":{"name":"Anthropic"},"license":"MIT","mcpName":"io.github.allenpan/harshjudge","repository":{"type":"git","url":"git+https://github.com/anthropics/harshjudge.git","directory":"packages/mcp-server"},"homepage":"https://github.com/anthropics/harshjudge#readme","bugs":{"url":"https://github.com/anthropics/harshjudge/issues"},"engines":{"node":">=18.0.0"},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","js-yaml":"^4.1.0","nanoid":"^5.0.9","zod":"^3.23.0"},"devDependencies":{"@harshjudge/shared":"workspace:*","@harshjudge/ux":"workspace:*","@types/js-yaml":"^4.0.9","memfs":"^4.6.0","tsup":"^8.5.1","typescript":"^5.3.0"},"gitHead":"fd20b2fa4d10b770cddae0ec732dc3eb49caac0a","_id":"@allenpan/harshjudge-mcp@0.3.2","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-jFSSLoIKsvTfgBwjbh4KV4Gx8Cdv4bRnu2pwxNwAJG5ZqxCvmqfLLyjmqhP8S/RklFizNwHaHZTW3QIDVP8qQA==","shasum":"dc3d52bf8a646e9289809340159b3dcd2c31a90f","tarball":"https://registry.npmjs.org/@allenpan/harshjudge-mcp/-/harshjudge-mcp-0.3.2.tgz","fileCount":12,"unpackedSize":733960,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC4+847tNc2VMNEzPs14joWG0iKgmjJ4JpZ/1SCP6qLJQIgMKe/mzuqsQQywbS+/+cw5/qiuCQkGPGAvD5rL5HiPLs="}]},"_npmUser":{"name":"allenpan","email":"allenpan@microsoft.com"},"directories":{},"maintainers":[{"name":"allenpan","email":"allenpan@microsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/harshjudge-mcp_0.3.2_1766733090081_0.5002384709884782"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-10T06:27:01.511Z","modified":"2025-12-26T07:11:30.419Z","0.1.0":"2025-12-10T06:27:01.733Z","0.2.0":"2025-12-10T14:55:06.576Z","0.2.1":"2025-12-14T03:57:40.656Z","0.3.0":"2025-12-19T01:44:55.296Z","0.3.1":"2025-12-24T15:30:19.035Z","0.3.2":"2025-12-26T07:11:30.236Z"},"bugs":{"url":"https://github.com/anthropics/harshjudge/issues"},"author":{"name":"Anthropic"},"license":"MIT","homepage":"https://github.com/anthropics/harshjudge#readme","keywords":["mcp","model-context-protocol","claude","claude-code","e2e-testing","testing","automation","ai","anthropic"],"repository":{"type":"git","url":"git+https://github.com/anthropics/harshjudge.git","directory":"packages/mcp-server"},"description":"AI-native E2E testing orchestration MCP server for Claude Code. Create, run, and manage end-to-end test scenarios with visual evidence capture.","maintainers":[{"name":"allenpan","email":"allenpan@microsoft.com"}],"readme":"# @allenpan/harshjudge-mcp\n\nAI-native E2E testing orchestration MCP server for Claude Code.\n\n## Installation\n\n```bash\nnpm install -g @allenpan/harshjudge-mcp\n```\n\nOr use with npx:\n\n```bash\nnpx @allenpan/harshjudge-mcp\n```\n\n## Claude Code Configuration\n\nAdd to your Claude Code MCP settings:\n\n```json\n{\n  \"mcpServers\": {\n    \"harshjudge\": {\n      \"command\": \"npx\",\n      \"args\": [\"@allenpan/harshjudge-mcp\"]\n    },\n    \"playwright\": {\n      \"command\": \"npx\",\n      \"args\": [\"@anthropic/playwright-mcp-server\"]\n    }\n  }\n}\n```\n\n## MCP Tools\n\n| Tool | Purpose |\n|------|---------|\n| `initProject` | Initialize HarshJudge in your project |\n| `saveScenario` | Save a test scenario |\n| `startRun` | Start a new test run |\n| `recordEvidence` | Record test evidence |\n| `completeRun` | Complete a test run |\n| `getStatus` | Get project/scenario status |\n| `openDashboard` | Start dashboard UI |\n| `closeDashboard` | Stop dashboard |\n| `getDashboardStatus` | Check dashboard status |\n\n## Usage\n\n```bash\n# In Claude Code\n> Initialize HarshJudge in this project\n> Create a login test scenario\n> Run the login-flow scenario\n```\n\n## Documentation\n\n- [Full documentation](https://github.com/HuskyDanny/HarshJudge)\n- [Claude Code Skills](https://github.com/HuskyDanny/HarshJudge/tree/main/skills/harshjudge)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}