raye-deng/open-code-review

raye-deng/open-code-review

от raye-deng
MCP сервер для проверки качества AI-сгенерированного кода. Выявляет галлюцинированные импорты, устаревшие API, over-engineering и security антипаттерны. Работает локально с любыми LLM, поддерживает 6 языков. Полезен командам с Copilot, Cursor, Claude Code — встраивается в CI/CD и IDE через MCP.

Open Code Review

The first open-source CI/CD quality gate built specifically for AI-generated code. Detects hallucinated imports, stale APIs, over-engineering, and security anti-patterns — powered by local LLMs and any OpenAI-compatible provider. Free. Self-hostable. 6 languages.

Open Code Review

npm version npm version npm downloads License: BUSL-1.1 CI GitHub Stars PRs Welcome

Works With

Cursor GitHub Copilot Claude Code Windsurf Codex Augment Code Supermaven Aider

Any AI tool that generates code — if it writes it, OCR reviews it.

What AI Linters Miss

AI coding assistants (Copilot, Cursor, Claude) generate code with defects that traditional tools miss entirely:

Defect Example ESLint / SonarQube
Hallucinated imports import { x } from 'non-existent-pkg' ❌ Miss
Stale APIs Using deprecated APIs from training data ❌ Miss
Context window artifacts Logic contradictions across files ❌ Miss
Over-engineered patterns Unnecessary abstractions, dead code ❌ Miss
Security anti-patterns Hardcoded example secrets, eval() ❌ Partial

Open Code Review detects all of them — across 6 languages, for free.

Demo

L2 HTML Report Screenshot

📄 View full interactive HTML report

Quick Preview
$ ocr scan src/ --sla L3

╔══════════════════════════════════════════════════════════════╗
║           Open Code Review — Deep Scan Report               ║
╚══════════════════════════════════════════════════════════════╝

  Project: packages/core/src
  SLA: L3 Deep — Structural + Embedding + LLM Analysis

  112 issues found in 110 files

  Overall Score: 67/100  D
  Threshold: 70  |  Status: FAILED
  Files Scanned: 110  |  Languages: typescript  |  Duration: 12.3s

Часто задаваемые вопросы

Инструменты были проиндексированы:
explain_issue

Объясняет проблему качества кода, обнаруженную OCR. Возвращает подробное объяснение, контекст категории и руководство по исправлению, чтобы AI-агент мог на их основе действовать.

Параметры
  • categorystring

    Категория проблемы

  • filestring

    Путь к файлу, где была обнаружена проблема

  • issuestringобязательный

    Описание проблемы для объяснения

  • linenumber

    Номер строки

  • severitystring

    Критичность: критическая/высокая/средняя/низкая/информационная

  • suggestionstring

    Автоматически сгенерированное предложение по исправлению.

heal_code

Загружает исходный код файла и подготавливает запрос на исправление для AI-агента. Затем агент (вы) применяет исправление на основе описания проблемы и предложения. Возвращает содержимое файла вместе с контекстом исправления.

Параметры
  • issuestringобязательный

    Описание проблемы для исправления

  • pathstringобязательный

    Путь к файлу для восстановления

  • suggestionstring

    Предложенное исправление по результатам OCR-сканирования

scan_diff

Сканирует git diff между двумя ветками на предмет проблем с качеством кода. Идеально подходит для ревью PR/MR — анализирует только изменённые файлы и строки.

Параметры
  • basestringобязательный

    Базовая ветка (например, 'origin/main')

  • headstringобязательный

    Головная ветка (например, 'HEAD')

  • levelenum

    Уровень SLA (уровень соглашения об уровне сервиса)

  • pathstringобязательный

    Путь к репозиторию

scan_directory

Сканирует каталог на предмет проблем качества AI-сгенерированного кода. Обнаруживает галлюцинирующие импорты, фантомные пакеты, устаревшие API, антипаттерны безопасности и другое. Поддерживает TypeScript, JavaScript, Python, Java, Go и Kotlin.

Параметры
  • languagesstring

    Языки через запятую (например, 'typescript,python'). Если не указано, определяем автоматически.

  • levelenum

    Уровень SLA: L1 (быстрая структурная), L2 (стандартная + локальный ИИ), L3 (глубокая + удалённый ИИ)

  • pathstringобязательный

    Путь к каталогу для сканирования

1.0.2основная
1.0.1
1.0.0

Выберите клиент, чтобы установить raye-deng/open-code-review:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "raye-deng-open-code-review-tmxdxcw9s2": {
      "command": "npx",
      "args": [
        "-y",
        "@opencodereview/mcp-server"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "raye-deng-open-code-review-tmxdxcw9s2": {
      "command": "npx",
      "args": [
        "-y",
        "@opencodereview/mcp-server"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "raye-deng-open-code-review-tmxdxcw9s2": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@opencodereview/mcp-server"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"raye-deng-open-code-review-tmxdxcw9s2\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@opencodereview/mcp-server\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "raye-deng-open-code-review-tmxdxcw9s2": {
      "command": "npx",
      "args": [
        "-y",
        "@opencodereview/mcp-server"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add raye-deng-open-code-review-tmxdxcw9s2 -- npx -y @opencodereview/mcp-server

Либо через JSON-конфиг:

claude mcp add-json raye-deng-open-code-review-tmxdxcw9s2 "{\"command\":\"npx\",\"args\":[\"-y\",\"@opencodereview/mcp-server\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add raye-deng-open-code-review-tmxdxcw9s2 -- npx -y @opencodereview/mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.raye-deng-open-code-review-tmxdxcw9s2]
command = "npx"
args = ["-y", "@opencodereview/mcp-server"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите raye-deng/open-code-review, а в поле команды запуска — строку ниже:
npx -y @opencodereview/mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "raye-deng-open-code-review-tmxdxcw9s2": {
      "command": "npx",
      "args": [
        "-y",
        "@opencodereview/mcp-server"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "raye-deng-open-code-review-tmxdxcw9s2": {
      "command": "npx",
      "args": [
        "-y",
        "@opencodereview/mcp-server"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например raye-deng-open-code-review-tmxdxcw9s2.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: raye-deng-open-code-review-tmxdxcw9s2
    command: npx
    args:
      - "-y"
      - "@opencodereview/mcp-server"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "raye-deng-open-code-review-tmxdxcw9s2": {
      "command": "npx",
      "args": [
        "-y",
        "@opencodereview/mcp-server"
      ]
    }
  }
}

Похожие MCP-сервера

circleci-public/mcp-server-circleci

circleci-public/mcp-server-circleci

от circleci-public

MCP сервер для интеграции CircleCI с ИИ-ассистентами: запускайте пайплайны, анализируйте тесты и конфигурации прямо из IDE. Ускоряет CI/CD и разработку для команд, работающих в Cursor, Claude и других MCP-клиентах.

TypeScript⭐ 93
selvage-lab/selvage

selvage-lab/selvage

от selvage-lab

MCP-сервер Selvage автоматизирует ревью кода — анализирует Git diff, находит баги, уязвимости и улучшает качество. Использует умный AST-контекст и разные AI-модели, работает через CLI или MCP-режим в Cursor и Claude Code. Ускоряет проверку без ожидания ревьюеров.

Python⭐ 36
hechtcarmel/jetbrains-index-mcp-plugin

hechtcarmel/jetbrains-index-mcp-plugin

от hechtcarmel

MCP сервер для JetBrains IDE, который даёт AI-ассистентам доступ к индексации и рефакторингу. Работает с Java, Python, Go, Rust и другими языками. Включает инструменты для поиска, навигации и рефакторинга - всё через единый протокол.

Kotlin⭐ 363
notasandy/mcp-code-sanitizer

notasandy/mcp-code-sanitizer

от notasandy

MCP сервер для строгого AI-ревью кода: находит баги, уязвимости и оценивает качество от 0 до 100. Подходит разработчикам в Claude, Cursor и VS Code. Бесплатный анализ через Groq, интеграция с GitHub Actions для автоматических PR-ревью.

Python⭐ 3
sonarsource/sonarqube-mcp-server

sonarsource/sonarqube-mcp-server

от sonarsource

Сервер SonarQube MCP подключает анализ качества кода и безопасности к AI-агентам. Разработчики проверяют код прямо из агента, используя SonarQube Cloud или Server, и анализируют фрагменты без переключений.

Java⭐ 665
harness/mcp-server

harness/mcp-server

от harness

MCP сервер для AI-агентов платформы Harness.io. 11 инструментов покрывают 214 типов ресурсов: CI/CD, GitOps, Feature Flags, облачные затраты. Работает через API ключ, расширяется. Автоматизируй пайплайны и инфраструктуру.

TypeScript⭐ 108
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин