Anthropic MCP Code Analyzer

Anthropic MCP Code Analyzer

site icon
2025.02.05 5
JavaScript代码分析代码集成文档处理开发效率
Anthropic MCP Code Analyzer 是一个帮助分析开源项目并将其与现有代码库集成的 MCP 服务器。该工具利用 Claude 分析代码模式、架构和文档,提供智能的合并策略。
View on GitHub

Overview

基本能力

产品定位

Anthropic MCP Code Analyzer 旨在帮助开发者分析开源项目,并将其高效地集成到现有代码库中。

核心功能

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

适用场景

  • 开源项目集成
  • 代码库合并
  • 代码架构分析
  • 依赖管理
  • 文档处理

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm
  2. 确保已获取 Anthropic API 密钥

安装教程

  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

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

许可证

None