github.devotd.
新发现模型上下文协议

deusdata/codebase-memory-mcp v0.12.0 — 代码图谱 MCP 服务器

deusdata/codebase-memory-mcp 是一个本地 MCP 服务器,提供代码知识图谱与 CBM Lens。

仓库信息deusdata/codebase-memory-mcp ↗

High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 162 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.

星标
★ 46.7K
复刻
3.9K
语言
C
许可证
MIT
最新版本
v0.12.1
查看原始来源 ↗在 GitHub 查看 ↗

deusdata/codebase-memory-mcp v0.12.0 是一个本地 MCP 服务器,它把源代码按函数、类、导入和 HTTP 路由为粒度建立知识图谱索引,供编码智能体使用。它以一个仅用 C 编写的静态二进制文件运行,本次发布新增了供人查看代码图谱的 CBM Lens。该工具提供 3D 架构地图、图谱浏览和源码阅读器。

由于代码关系被存储在图谱中,使用方式是查询相关信息,而不是逐个打开文件。README 称,与逐文件阅读的方式相比,它大约消耗 3400 个 token,而后者约为 412000 个 token。它支持 162 种语言和 17 个 MCP 工具,并通过混合 LSP 为 Python、TypeScript、Java、PHP、C#、Go、C、C++、Kotlin、Rust 和 Perl 提供语义类型解析。仓库说明指出,它能以毫秒级索引普通规模的仓库。

论文主张,在 31 个仓库的对比中,token 用量减少 10 倍、工具调用减少 2.1 倍,但答案质量更低:CBM 为 83%,逐文件阅读方式为 92%。README 还提到,对 2800 万行的 Linux 内核索引约需 3 分钟,以及在 M3 Pro 上 Cypher 查询低于 1 毫秒。仓库有 3559 个文件,但基准脚本和测试只有 6 个。仅凭这些数字无法说明准确性更优。它可以看作减少 token 和调用次数的代码探索工具,但在答案质量上难以说它能替代逐文件阅读。