Code Reviewer MCP Server

Code Reviewer MCP Server

site icon
2025.04.24 0
JavaScript代码审查AI辅助开发开发效率
Code Reviewer MCP Server 是一个基于 Model Context Protocol 的 AI 代码审查服务,利用 OpenRouter 的 LLM 模型提供自动化的代码质量分析、风格建议、错误检测和改进建议。它支持多种编程语言,旨在帮助开发者提高代码质量和开发效率。
View on GitHub

Overview

基本能力

产品定位

Code Reviewer MCP Server 是一个 AI 驱动的代码审查工具,旨在通过自动化分析帮助开发者提高代码质量。

核心功能

  • 自动化代码质量分析
  • 代码风格和最佳实践建议
  • 错误检测和边界情况识别
  • 提供改进建议和代码示例
  • 支持多种编程语言

适用场景

  • 个人开发者进行代码自查
  • 团队协作中的代码审查
  • 教学环境中的代码质量评估
  • 持续集成/持续部署(CI/CD)流程中的自动化代码检查

工具列表

review_code

执行 AI 驱动的代码审查,分析提供的代码片段。

能力描述: - 输入:需要审查的代码和编程语言信息 - 输出:代码质量分析结果,包括改进建议

常见问题解答

  • Missing API Key:确保 .env 文件存在并包含 OPENROUTER_API_KEY
  • Port Conflicts:通过环境变量更改端口
  • Installation Problems:尝试清理 npm 缓存

使用教程

使用依赖

  • Node.js v18+
  • npm v9+ 或 yarn
  • OpenRouter API key

安装教程

  1. 全局安装包:
npm install -g @modelcontextprotocol/server-code-reviewer

或直接使用 npx 运行:

npx @modelcontextprotocol/server-code-reviewer
  1. 创建配置目录(可选):
mkdir code-reviewer-config
cd code-reviewer-config

配置

  1. OpenRouter 注册并获取 API key
  2. 创建 .env 文件:
OPENROUTER_API_KEY=your_key_here

调试方式

  1. 健康检查:
curl http://localhost:3000/health
  1. 示例代码审查请求:
curl -X POST http://localhost:3000/mcp \
  -H "Content-Type: application/json" \
  -d '{
    "tool": "review_code",
    "arguments": {
      "code_diff": "function example() {}",
      "language": "javascript"
    }
  }'

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。