使用说明

项目简介

本项目是一个MCP服务器,旨在帮助开发者分析开源项目,并为代码库集成提供智能支持。它通过分析代码模式、架构和文档,并结合Anthropic的Claude模型,生成智能的代码合并策略。

主要功能点

  • 代码仓库分析:深入分析代码仓库的结构、依赖关系和代码模式。
  • 文档提取与处理:从代码仓库中提取并处理文档信息,为分析提供上下文。
  • 智能合并策略生成:利用Claude模型,为代码合并生成详细的、智能化的策略建议。
  • 潜在冲突识别:识别代码合并过程中可能出现的冲突,并提供解决方案。

安装步骤

  1. 克隆仓库
    git clone https://github.com/kivo360/anthropic-mcp-code-analyzer.git
  2. 进入项目目录
    cd anthropic-mcp-code-analyzer
  3. 安装依赖
    npm install
  4. 配置环境变量
    • 设置 Anthropic API 密钥:
      export ANTHROPIC_API_KEY=你的Anthropic_API_密钥
    • (可选)设置服务器端口 (默认为 3000):
      export PORT=自定义端口号

服务器配置

MCP客户端配置本服务器时,需要提供以下信息:

{
  "serverName": "anthropic-code-analyzer",
  "command": "npm",
  "args": ["start"]
}

基本使用方法

  1. 启动服务器
    npm start
  2. 发送分析请求 使用POST请求访问服务器的 '/analyze' 接口,并提供包含 'sourceRepo' (源仓库URL) 和 'targetRepo' (目标仓库URL) 的JSON数据。例如,使用 'curl' 命令:
    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"
      }'
    服务器将返回包含源仓库分析、目标仓库分析以及智能合并策略的JSON响应。

信息

分类

开发者工具