18 specialized judges that evaluate AI-generated code for security, cost, and quality.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Judges Panel.
evaluate_v2Run a **V2 context-aware tribunal evaluation** designed to raise feedback quality toward lead engineer/architect-level review:
evaluate_app_builder_flowRun a **3-step app-builder workflow** for technical and non-technical stakeholders:
evaluate_public_repo_reportClone a **public repository URL**, run the full judges panel across eligible source files, and generate a consolidated markdown report.
An MCP (Model Context Protocol) server that provides a panel of 45 specialized judges to evaluate AI-generated code β acting as an independent quality gate regardless of which project is being reviewed. Combines deterministic pattern matching & AST analysis (instant, offline, zero LLM calls) with LLM-powered deep-review prompts that let your AI assistant perform expert-persona analysis across all 45 domains.
Highlights:
src/patches/index.ts) plus LLM-powered deep review.π§ͺ Many commands in
printHelpare experimental/roadmap. By default, we show GA commands only. SetJUDGES_SHOW_EXPERIMENTAL=1to reveal stubs; these may not be wired yet.
π° Packages
- CLI:
@kevinrabun/judges-cliβ binaryjudges(usenpx @kevinrabun/judges-cli eval --file app.ts).- MCP/API:
@kevinrabun/judgesβ programmatic API + MCP server (npm install @kevinrabun/judges).- VS Code extension: see
vscode-extension/.- GitHub Action:
uses: KevinRabun/judges@main(see CI quickstart).
CLI vs API: If you want to embed Judges in your app (MCP/API), install
@kevinrabun/judges. For the command-line, use@kevinrabun/judges-cli(binaryjudges).
The MCP server runs on stdio and is started by your MCP client (VS Code, Claude Desktop, etc.).
Configure it in your MCP settings (e.g. mcp.json):
Or run the server directly:
Config file:
.judgesrc.json(supports${ENV_VAR}substitution viaexpandEnvPlaceholders). See Configuration.
AI code generators (Copilot, Cursor, Claude, ChatGPT, etc.) write code fast β but they routinely produce insecure defaults, missing auth, hardcoded secrets, and poor error handling. Human reviewers catch some of this, but nobody reviews 45 dimensions consistently.
| ESLint / Biome | SonarQube | Semgrep / CodeQL | Judges | |
|---|---|---|---|---|
| Scope | Style + some bugs | Bugs + code smells | Security patterns | 45 domains: security, cost, compliance, a11y, API design, cloud, UX, β¦ |
| AI-generated code focus | No | No | Partial | Purpose-built for AI output failure modes |
| Setup | Config per project | Server + scanner | Cloud or local | One command: npx @kevinrabun/judges-cli eval file.ts |
| Auto-fix patches | Some | No | No | 200+ deterministic patches β instant, offline |
| Non-technical output | No | Dashboard | No | Plain-language findings with What/Why/Next |
| MCP native | No | No | No | Yes β works inside Copilot, Claude, Cursor |
| SARIF output | No | Yes | Yes | Yes β upload to GitHub Code Scanning |
| Cost | Free | $$$$ | Free/paid | Free / MIT |
Judges doesn't replace linters β it covers the dimensions linters don't: authentication strategy, data sovereignty, cost patterns, accessibility, framework-specific anti-patterns, and architectural issues across multiple files.
Prereqs: Node.js >=18 (>=20 recommended),
npxavailable. ThejudgesCLI binary ships with @kevinrabun/judges-cli (preferred) and also works vianpx @kevinrabun/judges.Packages:
- CLI:
npm install -g @kevinrabun/judges-cli(ornpx @kevinrabun/judges-cli ...)- MCP/API:
npm install @kevinrabun/judges
Use @kevinrabun/judges for the MCP server and programmatic API. Use @kevinrabun/judges-cli when you want the judges terminal command.
π Tip: The CLI help now defaults to GA commands only. To see experimental/roadmap commands, run:
Run a zero-config PR reviewer as a GitHub App:
Required env vars:
JUDGES_APP_ID β GitHub App IDJUDGES_PRIVATE_KEY or JUDGES_PRIVATE_KEY_PATH β PEM private keyJUDGES_WEBHOOK_SECRET β signature verification secretOptional:
JUDGES_MIN_SEVERITY (default: medium)JUDGES_MAX_COMMENTS (default: 25)JUDGES_TEST_DRY_RUN=1 to avoid live network calls during testsFor local testing, you can expose http://localhost:4567/webhook via ngrok http 4567 and configure the GitHub App webhook URL accordingly.
Add Judges to your CI pipeline with zero configuration:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/judges-panel)<a href="https://allmcps.com/mcp/judges-panel"><img src="https://allmcps.com/api/badge/judges-panel?style=directory" alt="Judges Panel on AllMCPs" /></a>