{"id":"899a3c5d-1727-45e6-8669-a17a5501b3a8","shortId":"qTfCWk","kind":"mcp","title":"AI Code Review","tagline":"Local code quality review tools for AI coding assistants covering complexity, style, and multi-language static analysis.","description":"Local code quality review tools for AI coding assistants covering complexity, style, and multi-language static analysis.\n\nProvides AI coding assistants with local static analysis capabilities across Python, JavaScript, TypeScript, Java, Go, Rust, C++, and other languages. Exposes three tools: `analyze_file` for per-file quality scoring, complexity metrics, and line statistics; `review_diff` for inspecting uncommitted git changes and detecting issues like hardcoded credentials; and `check_project` for whole-codebase quality overviews. Python files receive AST-based analysis; other languages receive general quality checks. Grades range from A to D based on weighted scoring of errors, warnings, and informational findings.","tags":["code","review","mcp"],"capabilities":["mcp","transport-stdio","open-source","pkg-pypi"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://github.com/alanniew/code-review-mcp","protocol":"mcp","transport":"stdio","auth":{"type":"mcp","details":{"transport":"stdio"}},"qualityScore":"0.600","qualityRationale":"deterministic score 0.60 from registry signals: · indexed on pulsemcp · has source repo · registry-generated description present","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:mcp:v1","enrichmentVersion":1,"enrichedAt":"2026-06-02T10:22:02.235Z","embedding":null,"createdAt":"2026-06-02T10:22:02.235Z","updatedAt":"2026-06-02T10:22:02.235Z","lastSeenAt":"2026-06-02T10:22:02.235Z","tsv":"'across':49 'ai':1,10,28,41 'analysi':21,39,47,104 'analyz':63 'assist':12,30,43 'ast':102 'ast-bas':101 'base':103,117 'c':56 'capabl':48 'chang':82 'check':90,110 'code':2,5,11,23,29,42 'codebas':95 'complex':14,32,71 'cover':13,31 'credenti':88 'd':116 'detect':84 'diff':77 'error':122 'expos':60 'file':64,68,99 'find':126 'general':108 'git':81 'go':54 'grade':111 'hardcod':87 'inform':125 'inspect':79 'issu':85 'java':53 'javascript':51 'languag':19,37,59,106 'like':86 'line':74 'local':4,22,45 'mcp' 'metric':72 'multi':18,36 'multi-languag':17,35 'open-source' 'overview':97 'per':67 'per-fil':66 'pkg-pypi' 'project':91 'provid':40 'python':50,98 'qualiti':6,24,69,96,109 'rang':112 'receiv':100,107 'review':3,7,25,76 'rust':55 'score':70,120 'static':20,38,46 'statist':75 'style':15,33 'three':61 'tool':8,26,62 'transport-stdio' 'typescript':52 'uncommit':80 'warn':123 'weight':119 'whole':94 'whole-codebas':93","prices":[{"id":"0de7b9fa-c816-492d-8ede-ca6e464d6ec8","listingId":"899a3c5d-1727-45e6-8669-a17a5501b3a8","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"mcp-free","isPrimary":true,"details":{"transport":"stdio","package_name":"ai-code-review-mcp","package_registry":"pypi"},"createdAt":"2026-06-02T10:22:02.235Z"}],"sources":[{"listingId":"899a3c5d-1727-45e6-8669-a17a5501b3a8","source":"pulsemcp","sourceId":"https://www.pulsemcp.com/servers/alanniew-code-review","sourceUrl":"https://api.pulsemcp.com/v0beta/servers","isPrimary":true,"firstSeenAt":"2026-06-02T10:22:02.235Z","lastSeenAt":"2026-06-02T10:22:02.235Z"}],"details":{"listingId":"899a3c5d-1727-45e6-8669-a17a5501b3a8","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"source":"pulsemcp","transport":"stdio","server_name":"AI Code Review","package_name":"ai-code-review-mcp","registry_url":"https://www.pulsemcp.com/servers/alanniew-code-review","source_code_url":"https://github.com/alanniew/code-review-mcp","package_registry":"pypi"},"updatedAt":"2026-06-02T10:22:02.235Z"}}