GraphPulse C++ MCP

GraphPulse C++ MCP

基于 AST 解析的 C++ 代码库分析 MCP 服务器,构建全面的可查询依赖关系图,帮助 AI 代理理解遗留 C++ 代码结构、函数调用关系和模块依赖,Smithery 评分97/100。

月访问量
0
累计浏览
1
用户评分
--
收录时间
2026-08

产品介绍

GraphPulse C++(LegacyGraph-MCP)是一个通过 AST 解析分析 C++ 代码库的 MCP 服务器,为 AI 代理提供深度代码理解能力。

核心功能

  • AST 解析:基于 Clang AST 精确解析 C++ 源代码结构
  • 依赖关系图:自动构建函数、类、模块间的完整依赖图
  • 调用链分析:追踪函数调用路径,理解代码执行流程
  • 头文件依赖:分析 include 关系,识别循环依赖
  • 符号查询:快速查找符号定义、引用和声明位置
  • 复杂度评估:计算代码复杂度指标,识别需要重构的区域
  • 遗留代码支持:特别优化对大型遗留 C++ 代码库的分析

适用场景

  • AI 代理理解和维护大型遗留 C++ 代码库
  • 代码重构前的依赖影响分析
  • 新成员上手复杂 C++ 项目的代码导航
  • 架构文档自动生成
  • 识别代码中的循环依赖和架构问题
  • C++ 代码审查辅助

安装配置

通过 Smithery 安装:

smithery mcp add labsofuniverse/legacy-mcp-analyzer

本地安装需要 Python 3.10+ 和 Clang 工具链。配置代码库路径后即可开始分析。

分析能力

  • 函数定义和调用关系
  • 类继承层次
  • 模板实例化追踪
  • 命名空间分析
  • 头文件包含图
  • 外部依赖识别

开源地址:https://github.com/RohitYadav34980/LegacyGraph-MCP