内容
# MCP 代码库内存 - 生产指南
**为您的代码库构建一个持久的知识图谱,AI 代理可以在毫秒内查询。**
本指南将指导您实施一个高性能的 MCP(模型上下文协议)服务器,该服务器将整个代码库索引到一个可查询的知识图谱中。可以将其视为 RAG,但专门为代码智能而构建,具有毫秒级的查询时间和比朴素方法少 99% 的令牌。
## 为什么这很重要
AI 编程代理在读取已经看到的文件时浪费令牌。它们缺乏对您的架构、模式和决策的长期记忆。MCP 服务器通过以下方式解决了这个问题:
- **索引一次,查询永久** - 持久的知识图谱在重启后仍然存在
- **支持 158 种语言** - 从 Python 到 COBOL,如果是代码,我们都会索引
- **毫秒级查询** - “身份验证逻辑在哪里?”立即返回答案
- **减少 99% 的令牌** - 查询图谱,而不是转储整个文件
## 快速入门
```bash
# 安装 MCP 服务器
curl -L https://github.com/DeusData/codebase-memory-mcp/releases/latest/download/codebase-memory-mcp-x86_64-linux.tar.gz | tar xz
# 添加到您的 Claude Code 配置中
echo '{"mcpServers":{"codebase":{"command":"./codebase-memory-mcp","args":["index","."]}}}' >> ~/.claude/settings.json
# 从任何代理查询
"我们的身份验证模式是什么?"
"显示所有数据库迁移"
"我们在哪里处理速率限制?"
```
## 架构
```
┌─────────────┐ ┌──────────────────┐ ┌─────────────┐
│ AI 代理 │────▶│ MCP 服务器 │────▶│ 知识图谱 │
│ (Claude, │ │ (Rust, 0 依赖) │ │ (SQLite) │
│ Codex) │◀────│ 毫秒级查询 │◀────│ │
└─────────────┘ └──────────────────┘ └─────────────┘
```
## 性能基准
| 指标 | 传统 RAG | 代码库内存 MCP |
|--------|-----------------|---------------------|
| 索引时间(10k 文件) | 45 分钟 | 8 分钟 |
| 查询延迟 | 2.3 秒 | 0.8 毫秒 |
| 令牌使用量/查询 | 8,500 | 85 |
| 需要上下文窗口 | 128k | 4k |
## 许可证
MIT - 由 Varritech 为代理经济体构建。