
常规AI编码工具处理大型仓库时,会反复读取文件消耗大量上下文资源,这款MCP服务工具通过预构建代码知识图谱,把代码结构转为可快速查询的结构化数据,降低资源消耗,适配主流AI编程客户端,本地运行保障代码数据不外流。

codebase-memory-mcp是基于C语言开发的轻量化MCP服务器,依靠Tree-sitter解析全量代码,生成持久化本地知识图谱,为各类AI编程工具提供结构化代码查询能力,不用反复遍历文件就能理清函数、模块、接口之间的关联关系。
对比维度 | 原生AI编码工具 | codebase-memory-mcp |
|---|---|---|
代码读取方式 | 逐文件检索、文本模糊匹配 | 知识图谱结构化查询 |
单次查询token消耗 | 数万级别 | 数百级别 |
大型仓库索引耗时 | 无预索引,每次重新扫描 | 中型项目秒级,Linux内核3分钟 |
查询响应速度 | 数十秒 | <1毫秒 |
代码隐私 | 读取内容上传模型服务商 | 全流程本地处理,无云端传输 |
支持编程语言 | 依赖工具内置解析器 | 158种编程语言全覆盖 |
可视化能力 | 无内置结构视图 | 3D代码图谱可视化面板 |
工具提供多平台单行部署脚本,同时兼容多款包管理器,适配macOS、Linux、Windows系统。

# 基础版本,仅后台MCP服务
curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh | bash
# 带3D可视化面板完整版本
curl -fsSL https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.sh | bash -s -- --ui
Invoke-WebRequest -Uri https://raw.githubusercontent.com/DeusData/codebase-memory-mcp/main/install.ps1 -OutFile install.ps1
.\install.ps1
安装完成后终端输入指令校验是否生效:
codebase-memory-mcp --version
若提示命令不存在,补充环境变量路径:
# macOS/Linux
export PATH="$HOME/.local/bin:$PATH"
除脚本外,可通过Homebrew、Scoop、AUR、npm、PyPI等包管理器快速部署,适合习惯包管理的使用者。

进入项目目录,两种索引方式可选:
Index this project,工具自动完成全库解析。# 填写项目绝对路径完成索引
codebase-memory-mcp cli index_repository '{"repo_path": "/你的项目完整路径"}'
开启自动监测,代码修改后自动更新图谱,无需重复全量索引:
codebase-memory-mcp config set auto_index true
codebase-memory-mcp --ui=true --port=9749
启动后浏览器访问localhost:9749,可视化查看函数调用、模块依赖三维关系图。

长期维护万行以上代码库开发者、频繁切换遗留项目工程师、高频使用Cursor/Claude Code等AI编码工具团队。

该工具采用MIT开源协议,无商用限制,仅作为AI编码辅助基础设施,不会替代人工代码评审与单元测试。搭配主流本地大模型使用,可搭建完整离线代码分析工作流,大幅压缩代码理解、重构、排错环节耗时。 #AI编程工具 #代码知识图谱 #MCP开源工具 #开发效率神器 #本地代码分析