关于 Anthropic MCP Code Analyzer
Anthropic MCP Code Analyzer 是用于检查开源仓库并规划其融入现有代码库的 MCP 服务。它结合 AST 和依赖分析,由 Claude 生成合并策略并提示冲突处理方案。
主要功能
- 01分析仓库结构与代码模式
- 02提取并处理文档
- 03通过 AST 分析代码
- 04追踪依赖与架构
- 05使用 Claude 生成合并计划
- 06识别冲突并提供处理建议
适用场景
- 01在集成前评估开源项目
- 02规划仓库合并并定位潜在冲突
MCP 相关
它向 MCP 客户端提供仓库分析和集成规划能力,包括源仓库与目标仓库分析、合并建议和潜在冲突提示。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Anthropic MCP Code Analyzer
一个 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 /analyze
分析源仓库和目标仓库,并生成合并策略。
请求正文:
{
"sourceRepo": "string",
"targetRepo": "string"
}
GET /health
用于验证服务状态的健康检查端点。
工作原理
-
仓库分析
- 克隆源仓库和目标仓库
- 使用 AST 解析分析代码结构
- 提取模式和依赖关系
- 处理文档
-
模式检测
- 识别常见编码模式
- 映射依赖关系及其关联
- 分析架构决策
-
合并策略生成
- 使用 Claude 分析兼容性
- 生成分步集成计划
- 识别潜在冲突
- 提出重构步骤建议
-
文档处理
- 提取并分析文档
- 映射代码库之间的知识
- 为决策提供上下文
参与贡献
欢迎贡献!请随时提交 Pull Request。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。