月访问量
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