MCP Catalogs
首页

better-code-review-graph

by n24q02m·46·综合分 47

MCP 服务器,用于基于知识图谱的高效代码审查,具有固定搜索和可配置嵌入功能。

developer-toolsknowledge-graphai-llm
7
Forks
10
活跃 Issue
本月
最近提交
2 天前
收录于

概述

Better Code Review Graph 是一个 MCP 服务器,它使用 Tree-sitter 解析代码库,构建函数、类和导入的结构化图,为 Claude 等 AI 客户端提供精确的上下文。它提供图生命周期管理、代码查询、影响分析和代码审查上下文生成的工具。该服务器支持本地 ONNX 嵌入和基于云的嵌入,并具有可配置的嵌入模型和 LLM 生成的摘要选项。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:代码审查自动化,生成高效的令牌上下文
:在大型代码库中修改关键函数时的影响分析
:使用向量嵌入对代码库进行语义搜索
:可以从代码图中导出哪些文件格式?
:嵌入如何计算和存储?

什么时候选它

在处理中小型到大型代码库时,特别是当 token 效率和变更的时间分析或安全扫描很重要时,选择这个服务器进行 AI 代码审查。

什么时候不要选它

对于非常小的项目,构建知识图谱的开销大于收益时不要选择此服务器,或者如果需要实时协作编辑功能。

此 server 暴露的工具

从 README 抽取出 6 个工具
  • graph

    Graph lifecycle management: build, update, stats, embed, export, summarize

  • query

    Predefined pattern queries: callers_of, callees_of, imports_of, etc.

  • search

    Search code entities by name/keyword or semantic similarity

  • impact

    Blast radius of changed files based on git diff

  • large_functions

    Find functions/classes exceeding a line-count threshold

  • review

    Generate token-optimized code review context with structural summary

可对比工具

code-review-graphsemantic-code-searchcode-search-neuraltree-sitter-mcp

安装

安装

使用 Claude Desktop

  1. 添加到您的 claude_desktop_config.json
{
  "mcpServers": {
    "better-code-review-graph": {
      "command": "uv",
      "args": ["run", "better-code-review-graph", "stdio"],
      "env": {
        "CRG_DATABASE_URL": "sqlite:///code-review-graph.db"
      }
    }
  }
}

使用 pip

pip install better-code-review-graph
better-code-review-graph init

使用 Docker

docker run -it --rm -v "$(pwd):/app" -e CRG_DATABASE_URL="sqlite:///code-review-graph.db" n24q02m/better-code-review-graph:latest"

FAQ

可以从代码图中导出哪些文件格式?
图可以导出为 4 种格式:graphml (Gephi/Cytoscape)、json-ld、dot (Graphviz) 和 cypher (Neo4j 回放)。
嵌入如何计算和存储?
嵌入可以使用本地 ONNX 模型 (qwen3-embed) 或云 API 计算。嵌入存储在图数据库中,用于语义搜索功能。

better-code-review-graph 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。