mcp-server-codegraph

mcp-server-codegraph

site icon
2025.02.20 0
JavaScript代码分析代码可视化开发效率
mcp-server-codegraph 是一个基于 Model Context Protocol 的服务,主要用于生成和查询代码库的图形表示。它能够识别代码中的实体(如函数、类、导入等)及其关系(如函数调用、继承、实现等),并支持多种编程语言(Python、JavaScript、Rust)。
View on GitHub

Overview

基本能力

产品定位

mcp-server-codegraph 是一个代码分析工具,用于生成代码库的图形表示,帮助开发者理解代码结构和关系。

核心功能

  • 创建代码库的图形表示
  • 识别代码中的实体(函数、类、导入等)及其关系
  • 跟踪关系如函数调用、继承和实现
  • 支持多种编程语言(Python、JavaScript、Rust)

适用场景

  • 代码库的结构分析
  • 代码依赖关系可视化
  • 代码重构和优化

工具列表

  • index: 索引代码库以创建实体和关系的图形。
  • list_file_entities: 列出指定文件中的所有实体。
  • 输入参数:
    • path (string): 文件的相对路径
  • list_entity_relationships: 列出特定实体的关系。
  • 输入参数:
    • path (string): 文件的相对路径
    • name (string): 实体名称

常见问题解答

暂无提供。

使用教程

使用依赖

需要安装 Node.js 和 npm。

安装教程

运行以下命令安装并使用 mcp-server-codegraph:

npx @cartographai/mcp-server-codegraph /path/to/directory

调试方式

暂无提供具体的调试命令。

Claude Desktop 集成

将以下配置添加到 claude_desktop_config.json 文件中:

{
  "mcpServers": {
    "codegraph": {
      "command": "npx",
      "args": [
        "-y",
        "@cartographai/mcp-server-codegraph",
        "/path/to/directory",
      ]
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。