
Code Review Server

2025.04.04
0
JavaScript代码审查代码分析开发效率
crazyrabbitLTC_mcp-code-review-server 是一个基于 Model Context Protocol (MCP) 的自定义代码审查服务器,利用 Repomix 和大型语言模型 (LLMs) 进行代码审查。该服务器能够扁平化代码库结构,并通过 LLMs 分析代码,提供结构化的代码审查报告,包括具体问题和改进建议。支持多种 LLM 提供商(如 OpenAI、Anthropic、Gemini),并能够处理大型代码库的分块分析。
View on GitHub
Overview
基本能力
产品定位
crazyrabbitLTC_mcp-code-review-server 是一个专注于代码审查和分析的工具,旨在帮助开发者提高代码质量、识别潜在问题并提供改进建议。
核心功能
- 使用 Repomix 扁平化代码库结构
- 利用大型语言模型 (LLMs) 分析代码
- 提供结构化的代码审查报告,包括具体问题和改进建议
- 支持多种 LLM 提供商(OpenAI、Anthropic、Gemini)
- 处理大型代码库的分块分析
适用场景
- 代码质量评估
- 安全漏洞识别
- 性能瓶颈分析
- 代码可维护性检查
- 代码库结构分析
工具列表
analyze_repo
:扁平化代码库结构,提供代码库的概览和组织结构。code_review
:使用 LLM 进行详细的代码审查,识别问题并提供改进建议。
常见问题解答
- 如何配置 LLM 提供商?:在
.env
文件中设置LLM_PROVIDER
和相应的 API 密钥。 - 如何处理大型代码库?:服务器会自动分块处理大型代码库以适应 LLM 的上下文限制。
- 如何指定审查的文件或文件类型?:使用
specificFiles
或fileTypes
参数。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm。
- 克隆仓库并安装依赖:
bash git clone https://github.com/yourusername/code-review-server.git cd code-review-server npm install
安装教程
- 构建服务器:
bash npm run build
- 配置
.env
文件:bash cp .env.example .env
编辑.env
文件以设置 LLM 提供商和 API 密钥。
调试方式
- 启动服务器:
bash node build/index.js
- 使用 CLI 工具进行测试:
bash node build/cli.js ./my-project --types .js,.ts --detail detailed --focus security,quality
- 运行测试:
bash npm test