这是一个使用模型上下文协议(MCP)的服务器实现,提供了通过RepoMix检索和分析整个代码库的工具。
此MCP允许像Cursor的Composer代理这样的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
要使用此MCP与Cursor的Composer代理:
Codebase MCP(或您喜欢的任何名称)命令codebase-mcp start添加后,MCP将为Composer代理提供三个强大的工具:
getCodebase
getRemoteCodebase
saveCodebase
这里有一些您可以与Composer代理一起使用的示例提示:
"分析我当前的项目并解释其主要组件。"
"你能查看tensorflow/tensorflow仓库并解释他们的测试框架是如何工作的吗?"
"将我对项目的分析保存为'markdown'格式的'codebase-analysis.md'以供以后审查。"
Composer代理将根据您的请求自动使用适当的工具。
codebase-mcp start
这将以stdio模式启动MCP服务器,可以被任何兼容MCP的客户端使用。
MIT