免费下载 MCP 版

查看广告以免费下载

Softonic 评论

codegraph:一个本地MCP服务器,为AI模型提供结构化代码上下文

codegraph,来自 Isink17,提供源代码的结构化图形表示,以改善 AI 对大型代码库的理解。它使用 tree-sitter 解析项目,索引符号和调用图,并通过 Model Context Protocol 服务器为 MCP 客户端提供关系上下文,以支持 AI 代码助手。支持多语言解析、语义项目范围搜索、MCP 连接性,以及本地执行和调用图提取,以便代码保留在开发者的机器上。为使用 AI 助手的工程师构建,他们需要精确的结构上下文以减少错误的代码推断。

它将源树转换为可供 AI 客户端查询的关系图

该工具构建了一个可搜索的索引,该索引映射函数、类和变量之间的关系,而不是返回原始文件文本。该基于图形的索引包括调用图和导入层次结构,并通过 MCP 服务器接口公开这些关系。对于用户来说,直接的结果是一个可导航的结构,助手可以查询符号定义、引用和整个代码库的相互依赖关系。

解析保真度提高了与关键字搜索相比的模型驱动分析

codegraph 使用 tree-sitter 解析器提取语法树和精确的符号位置,从而生成模型可以推理的结构化节点。由于它映射定义和引用,该工具帮助 AI 客户端避免简单的关键字不匹配,并减少对代码流的不正确推断。语义项目范围的搜索返回位置感知的结果,而不是孤立的文本片段,这对重构和跨文件影响分析有利。

部署需要特定输入和 MCP 兼容客户端

服务器在 Node.js 环境中运行,并接受源文件目录作为输入,依赖 tree-sitter 语言语法进行解析。它与符合 MCP 的客户端(如 Claude Desktop)兼容,并通过 MCP 配置条目或 npx 启动的构建进行连接。支持的语言包括 TypeScript、JavaScript、Python 和其他 tree-sitter 覆盖的语言,因此语言覆盖取决于可用的解析器。

本地执行保护代码库隐私,但增加了操作开销

codegraph 在本地机器上执行图形构建,并不将代码上传到外部服务,这种模型保持源数据的私密性,同时将生成的图形提供给本地 AI 客户端。该设计适合敏感的代码库,但要求开发人员在看到好处之前,运行和维护本地服务器,保持 Node.js 可用,并将 MCP 兼容的助手集成到他们的工作流程中。

适用于将模型感知上下文集成到开发工作流中的团队

codegraph 是一个可靠的选项,适合需要结构化模型上下文以支持 AI 辅助代码分析的开发人员。它专注于提供机器上的关系上下文,这意味着团队必须配置一个本地的 Node.js 服务器,并将其与一个支持 MCP 的助手配对,以实现价值。对于结构上下文比简单关键字查找更重要的代码库,该工具为 AI 驱动的开发工作流提供了实用的增强。

  • 赞成

    • 基于图的索引映射跨项目的函数、类和变量关系
    • 使用 tree-sitter 解析器进行准确的语法和符号提取
    • 提供语义的、项目范围内的搜索结果,而不是孤立的文本命中
    • 本地运行,并为MCP客户端提供图形,而无需云上传。
  • 反对

    • 需要 Node.js 和一个兼容 MCP 的客户端以进行完整部署
    • 价值取决于使用接受MCP数据的AI助手
    • 本地服务器设置为小型项目增加了运营开销

应用参数

  • 开发者

  • 许可证

    免费

  • 版本

    v1.2.0

  • 更新日期

  • 平台

    MCP

  • 语言

    英语

应用程式 提供其他语言版本


免费下载 MCP 版

查看广告以免费下载


用户对 codegraph 的评分

您是否尝试过 codegraph?成为第一个离开您的意见!

添加评论
有关使用此软件的法律因国家/地区而异。 如果违反这些法律,我们不鼓励或纵容此程序的使用。
已使用 登录 Softonic