MCP Catalogs
首页

mcp-server-codegraph

by CartographAI·20·综合分 37

MCP server 将代码库转换为交互式知识图谱,支持实体跟踪和关系映射。

developer-toolsknowledge-graphai-llm
7
Forks
2
活跃 Issue
8 个月前
最近提交
2 天前
收录于

概述

mcp-server-codegraph 是一个专业的 MCP server,通过分析源代码为代码库创建图形表示。它识别函数、类和导入等编程实体,然后映射它们之间的关系,包括函数调用、继承链和实现依赖。该 server 支持多种编程语言,包括 Python、JavaScript 和 Rust,使其适用于不同的开发环境。这个工具通过将静态代码转换为可导航的图形结构,连接了代码分析和 AI 理解之间的鸿沟。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:大型项目的代码库探索和理解
:重构和现代化的依赖分析
:基于代码结构的文档生成
:这个 server 支持哪些编程语言?
:如何在代码库中查询特定实体?

什么时候选它

当你需要理解多语言代码库中的复杂关系,并希望利用 AI 进行代码分析和重构时,选择此服务器。

什么时候不要选它

如果你需要实时代码分析或处理可能超出图性能限制的超大型代码库,请避免使用此方案。

此 server 暴露的工具

从 README 抽取出 3 个工具
  • index

    Indexes the codebase to create a graph of entities and relationships.

  • list_file_entitiespath (string): relative path of the file

    Provides a list of all entities within a specified file.

  • list_entity_relationshipspath (string): relative path of the file, name (string): name of entity

    List the relationships of a specific entity.

可对比工具

mcp-server-codebasemcp-server-tree-sittersemantic-mcp

安装

使用 npm 安装 server:

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"
      ]
    }
  }
}

FAQ

这个 server 支持哪些编程语言?
目前支持 Python、JavaScript 和 Rust,计划扩展到更多语言。
如何在代码库中查询特定实体?
使用 list_file_entities 工具查看文件中的所有实体,然后使用 list_entity_relationships 探索特定实体之间的连接。

mcp-server-codegraph 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。