内容
# 代码库内存MCP容器
多架构(`linux/amd64`,`linux/arm64`)容器镜像,适用于
[DeusData/codebase-memory-mcp](https://github.com/DeusData/codebase-memory-mcp),
在Debian bookworm上从源代码构建。
发布在 [`shrinedogg/codebase-memory-mcp`](https://hub.docker.com/r/shrinedogg/codebase-memory-mcp)。
## 使用方法
镜像的入口点是 `codebase-memory-mcp` 二进制文件,默认情况下通过stdio运行MCP服务器。
```bash
docker run --rm -i shrinedogg/codebase-memory-mcp:latest
```
要索引代码库,请将代码库挂载到容器中:
```bash
docker run --rm -i -v /path/to/your/repo:/repo shrinedogg/codebase-memory-mcp:latest
```
MCP客户端配置示例:
```json
{
"mcpServers": {
"codebase-memory": {
"command": "docker",
"args": ["run", "--rm", "-i",
"-v", "/path/to/your/repo:/repo",
"shrinedogg/codebase-memory-mcp:latest"]
}
}
}
```
## 构建
```bash
docker buildx build --platform linux/amd64,linux/arm64 \
--build-arg CBM_VERSION=v0.9.0 \
-t shrinedogg/codebase-memory-mcp:latest \
-t shrinedogg/codebase-memory-mcp:v0.9.0 \
--push .
```
标签跟踪上游版本;`latest`指向最近的构建。