代码库模型上下文协议 (MCP) 服务器是一个 Model Context Protocol (MCP) 的实现方案。它借助 RepoMix 工具,为开发者提供了检索和分析整个代码库的能力。该协议使 Cursor 的 Composer Agent 等 AI 代理能够一次性自动读取并理解整个代码库,极大地降低了开发者处理大型代码库的难度,同时让 AI 助手能全面掌握项目上下文。
# 全局安装包
npm install -g codebase-mcp
# 安装 RepoMix(必需依赖)
codebase-mcp install
# 克隆仓库
git clone https://github.com/DeDeveloper23/codebase-mcp.git
# 进入项目目录
cd codebase-mcp
# 安装依赖项
npm install
# 构建项目
npm run build
# 全局安装
npm install -g .
# 安装 RepoMix(必需依赖)
codebase-mcp install
codebase-mcp start
启动后,MCP 服务器将进入 stdio 模式,可供任何 MCP 兼容客户端使用。
要将此 MCP 与 Cursor 的 Composer Agent 一起使用,可按以下步骤操作:
Codebase MCP(可自定义)commandcodebase-mcp start添加成功后,MCP 将为 Composer Agent 提供以下三个实用工具:
以下是可与 Composer Agent 配合使用的示例提示:
“分析我的当前项目并解释其主要组件。”
“你能查看 tensorflow/tensorflow 仓库并解释他们的测试框架如何工作吗?”
“将对这个代码库的分析保存为 'codebase-analysis.md' 以供 later 审查。”
Composer Agent 会根据你的请求自动选择合适的工具。
本项目采用 MIT 许可证。