关于 MCP Server - Code Review
MCP Server - Code Review 连接 Cursor 与 OpenRouter,提供文本响应和结合项目上下文的代码审查。它使用 repomix 分析代码库,并检测项目编程语言。
主要功能
- 01OpenRouter 文本响应
- 02结合项目上下文审查代码
- 03使用 repomix 分析代码库
- 04自动检测编程语言
- 05stdio MCP 服务
适用场景
- 01向模型提交文本提示词
- 02结合项目上下文审查代码
- 03分析多种支持语言的项目
MCP 相关
它通过 stdio 连接 OpenRouter,向 MCP 客户端提供 `ask` 和 `code_review` 工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP 服务 - 代码审查
这是 Model Context Protocol(MCP)的服务实现,通过 stdio 将 Cursor 连接到 OpenRouter API,实现代码审查和 AI 聊天功能。
功能
- 连接 OpenRouter API,访问各种大模型
- 提供两项主要功能:
- 简单的文本提示词响应(
ask工具) - 基于项目上下文分析的自动代码审查(
code_review工具)
- 简单的文本提示词响应(
- 集成 repomix,用于代码库打包和分析
- 支持多语言项目检测
- 作为兼容 MCP 协议的 stdio 服务运行
安装
# Install globally
npm install -g mcp-server-code-review
# Or install locally in your project
npm install mcp-server-code-review
要求
- Node.js v16 或更高版本
- OpenRouter API 密钥 - 在 OpenRouter 获取
用法
命令行
mcp-server-code-review --api-key YOUR_OPENROUTER_API_KEY [--default-model MODEL_ID]
选项
--api-key、-k(必需):你的 OpenRouter API 密钥--default-model、-m(可选):要使用的默认模型(默认为google/gemini-2.0-flash-thinking-exp:free)
示例
mcp-server-code-review --api-key sk-or-v1-xxxxxxxxxxxx --default-model anthropic/claude-3-haiku:free
MCP 工具
此服务实现了两项主要的 MCP 工具:
1. Ask 工具
向 OpenRouter API 发送简单的文本提示词并返回响应。
"mcp-openrouter-stdio": {
"name": "mcp-openrouter-stdio",
"command": "npx",
"args": [
"mcp-openrouter-stdio",
"--api-key",
"sk-or-v1-your_key",
"--default-model",
"google/gemini-2.0-flash-thinking-exp:free"
],
"transport": "stdio"
},
2. Code Review 工具
使用 OpenRouter API 并结合项目上下文分析执行代码审查。
{
name: "code_review",
arguments: {
completed_tasks: ["Task 1", "Task 2"],
work_report: "Details of the work performed",
project_path: "/absolute/path/to/project",
planned_tasks: ["Future task 1", "Future task 2"],
language: "js", // Primary language of the project
model: "optional-model-id" // Uses default if not specified
}
}
支持的语言
此服务可以自动检测和分析使用各种编程语言的项目:
- JavaScript/TypeScript(js)
- Python(python)
- C#(csharp)
- PHP(php)
- Java(java)
- Ruby(ruby)
- Go(go)
- Rust(rust)
- C++(cpp)
- Swift(swift)
开发
# Clone the repository
git clone https://github.com/arahisman/mcp-server-code-review.git
cd mcp-server-code-review
# Install dependencies
npm install
# Build the project
npm run build
# Watch mode for development
npm run watch
测试
此代码库包含多个测试脚本:
# Basic server test
node test-mcp-server.js
# Test the ask tool
node test-ask.js
# Simple functionality test
node simple-test.js
许可证
MIT
作者
Adam Rahisman
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。