article
README
🚀 人本智能MCP代码分析器
人本智能MCP代码分析器是一款强大的MCP服务器,可助力分析开源项目,并实现与现有代码库的无缝集成。该工具借助Claude对代码模式、架构及文档进行深度剖析,进而提供智能合并策略。
🚀 快速开始
本工具的使用流程较为简单,按照以下步骤操作即可快速上手:
- 克隆仓库:
git clone https://github.com/kivo360/anthropic-mcp-code-analyzer.git
cd anthropic-mcp-code-analyzer
- 安装依赖项:
npm install
- 设置环境变量:
export ANTHROPIC_API_KEY=your_api_key
export PORT=3000 # 可选,默认为3000
- 启动服务器:
npm start
- 分析仓库并获取合并策略:
curl -X POST http://localhost:3000/analyze \
-H "Content-Type: application/json" \
-d '{
"sourceRepo": "https://github.com/user/source-repo.git",
"targetRepo": "https://github.com/user/target-repo.git"
}'
服务器将返回以下内容:
- 源仓库分析
- 目标仓库分析
- 推荐的合并策略
- 可能的冲突及解决方案
✨ 主要特性
- 仓库分析及代码模式检测
- 文档提取与处理
- 使用Claude生成智能合并策略
- 基于AST的代码分析
- 依赖跟踪
- 架构模式检测
📦 安装指南
- 克隆仓库:
git clone https://github.com/kivo360/anthropic-mcp-code-analyzer.git
cd anthropic-mcp-code-analyzer
- 安装依赖项:
npm install
- 设置环境变量:
export ANTHROPIC_API_KEY=your_api_key
export PORT=3000 # 可选,默认为3000
💻 使用示例
基础用法
# 启动服务器
npm start
# 分析仓库并获取合并策略
curl -X POST http://localhost:3000/analyze \
-H "Content-Type: application/json" \
-d '{
"sourceRepo": "https://github.com/user/source-repo.git",
"targetRepo": "https://github.com/user/target-repo.git"
}'
📚 详细文档
API接口
POST /analyze
分析源和目标仓库,并生成合并策略。
请求正文:
{
"sourceRepo": "string",
"targetRepo": "string"
}
GET /health
用于验证服务器状态的健康检查端点。
🔧 技术细节
工作原理
-
仓库分析
- 克隆源和目标仓库
- 使用AST解析分析代码结构
- 提取模式和依赖关系
- 处理文档内容
-
模式检测
- 识别常见编码模式
- 映射依赖项和关系
- 分析架构决策
-
合并策略生成
- 使用Claude分析兼容性
- 生成分步集成计划
- 识别潜在冲突
- 建议重构步骤
-
文档处理
- 提取并分析文档
- 在代码库之间映射知识
- 为决策提供上下文信息
🤝 贡献指南
欢迎贡献!请随意提交Pull Request。
扫码联系在线客服