适合谁
- 需要分析多语言代码库的开发团队
- 使用 Memgraph 和知识图谱进行代码检索的用户
- 希望通过 Claude Code 查询或编辑代码库的用户
资料显示这是一个 MIT 许可的开源 stdio MCP 服务器,面向多语言代码库提供基于 Memgraph 知识图谱的自然语言查询、检索和编辑能力。清单未提供具体 MCP 工具标识,因此工具列表保持为空。
最强项 · 文档质量 13/20 最弱项 · 可靠性 7/20
实测已过期收录于 2026-07-29
查看 FMRS 评分方法 →运行环境:Python · Docker
ORCHESTRATOR_API_KEY
编排 LLM 提供商的 API 密钥,必需,需从相应 LLM 提供商处获取。
CYPHER_API_KEY
Cypher LLM 提供商的 API 密钥,必需,需从相应 LLM 提供商处获取。
ORCHESTRATOR_PROVIDER
编排代理使用的 LLM 提供商(openai、anthropic、google、azure、cohere、ollama),默认 anthropic。
ORCHESTRATOR_MODEL
编排代理使用的模型名,默认 claude-sonnet-4-20250514。
CYPHER_PROVIDER
Cypher 查询生成使用的 LLM 提供商,默认 anthropic。
CYPHER_MODEL
Cypher 查询生成使用的模型名,默认 claude-sonnet-4-20250514。
MEMGRAPH_HOST
Memgraph 数据库主机名,默认 localhost。
MEMGRAPH_PORT
Memgraph 数据库端口,默认 7687。
TARGET_REPO_PATH
要分析的代码库路径,未设置时自动从工作目录检测。
使用 uvx 运行 PyPI 包 code-graph-rag 的 mcp-server 子命令。配置必需的 ORCHESTRATOR_API_KEY 和 CYPHER_API_KEY,并确保 Memgraph 可用;可选配置目标仓库路径。服务器使用 stdio 传输。
{"mcpServers":{"code-graph-rag":{"command":"uvx","args":["code-graph-rag","mcp-server"],"env":{"ORCHESTRATOR_PROVIDER":"anthropic","ORCHESTRATOR_MODEL":"claude-sonnet-4-20250514","ORCHESTRATOR_API_KEY":"<required>","CYPHER_PROVIDER":"anthropic","CYPHER_MODEL":"claude-sonnet-4-20250514","CYPHER_API_KEY":"<required>","MEMGRAPH_HOST":"localhost","MEMGRAPH_PORT":"7687","TARGET_REPO_PATH":"<optional-repository-path>"}}}}
以 Claude Code 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
{
"servers": {
"code-graph-rag": {
"command": "uvx",
"args": [
"code-graph-rag",
"mcp-server"
],
"env": {
"ORCHESTRATOR_PROVIDER": "anthropic",
"ORCHESTRATOR_MODEL": "claude-sonnet-4-20250514",
"ORCHESTRATOR_API_KEY": "<required>",
"CYPHER_PROVIDER": "anthropic",
"CYPHER_MODEL": "claude-sonnet-4-20250514",
"CYPHER_API_KEY": "<required>",
"MEMGRAPH_HOST": "localhost",
"MEMGRAPH_PORT": "7687",
"TARGET_REPO_PATH": "<optional-repository-path>"
}
}
}
}
写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。
claude mcp add code-graph-rag -e ORCHESTRATOR_PROVIDER=anthropic -e ORCHESTRATOR_MODEL=claude-sonnet-4-20250514 -e 'ORCHESTRATOR_API_KEY=<required>' -e CYPHER_PROVIDER=anthropic -e CYPHER_MODEL=claude-sonnet-4-20250514 -e 'CYPHER_API_KEY=<required>' -e MEMGRAPH_HOST=localhost -e MEMGRAPH_PORT=7687 -e 'TARGET_REPO_PATH=<optional-repository-path>' -- uvx code-graph-rag mcp-server
在终端运行;先把 <…> 占位符换成你自己的值。
在 MCP 客户端启动后确认 code-graph-rag 服务器已连接,先用 cgr daemon up 启动 Memgraph 并用 cgr start --repo-path 解析仓库,然后询问一个关于代码库结构的问题,能得到基于知识图谱的回答即说明工作正常。
连接成功后,可以直接对 AI 助手这样说:
依据项目文档列出,未经本站实测。
Code-Graph-RAG 使用 Tree-sitter 解析多语言代码库,将函数、类、方法、模块及其关系存入 Memgraph 知识图谱,并通过自然语言查询、检索、编辑和优化代码。它支持在统一图谱中分析混合语言单体仓库。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 842080fe4094 数据同步于 2026-10-19 查看 FMRS 评分方法