返回市场
人类中心代码分析器

人类中心代码分析器

作者:kivo3609 星标更新:2025-02-05

项目介绍

Anthropic MCP 代码分析器

这是一个 MCP 服务器,帮助分析开源项目并将其与现有的代码库集成。此工具使用 Claude 分析代码模式、架构和文档,以提供智能合并策略。

功能

  • 仓库分析和代码模式检测
  • 文档提取和处理
  • 使用 Claude 生成智能合并策略
  • 基于抽象语法树(AST)的代码分析
  • 依赖跟踪
  • 架构模式检测

安装

  1. 克隆仓库:
git clone https://github.com/kivo360/anthropic-mcp-code-analyzer.git
cd anthropic-mcp-code-analyzer
  1. 安装依赖项:
npm install
  1. 设置环境变量:
export ANTHROPIC_API_KEY=your_api_key
export PORT=3000  # 可选,默认为 3000

使用方法

  1. 启动服务器:
npm start
  1. 分析仓库并获取合并策略:
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

健康检查端点,用于验证服务器状态。

工作原理

  1. 仓库分析

    • 克隆源和目标仓库
    • 使用 AST 解析分析代码结构
    • 提取模式和依赖关系
    • 处理文档
  2. 模式检测

    • 识别常见的编码模式
    • 映射依赖关系和关联
    • 分析架构决策
  3. 合并策略生成

    • 使用 Claude 分析兼容性
    • 生成逐步集成计划
    • 识别潜在冲突
    • 建议重构步骤
  4. 文档处理

    • 提取和分析文档
    • 在代码库之间映射知识
    • 提供决策背景

贡献

欢迎贡献!请随时提交拉取请求。