拟人MCP代码分析器
一个MCP服务器,帮助分析开源项目并将其与现有代码库集成。该工具使用Claude分析代码模式、架构和文档,以提供智能合并策略。
特性
- 存储库分析和代码模式检测
- 文件提取和处理
- 使用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 # Optional, defaults to 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/分析
分析源和目标存储库并生成合并策略。
请求正文:
{
"sourceRepo": "string",
"targetRepo": "string"
}GET/健康
运行状况检查端点以验证服务器状态。
原理
- 存储库分析
- 克隆源和目标存储库 - 使用AST解析分析代码结构 - 提取模式和依赖关系 - 流程文档
- 模式检测
- 识别常见的编码模式 - 映射依赖关系和关系 - 分析架构决策
- 合并策略生成
- 使用Claude分析兼容性 - 生成分步集成计划 - 识别潜在冲突 - 建议重构步骤
- 文档处理
- 提取和分析文档 - 在代码库之间映射知识 - 为决策提供背景
贡献
欢迎投稿!请随时提交拉取请求。

