深度图代码MCP服务器 Deep Graph MCP ServerDeep Graph MCP Server是一个Model Context Protocol (MCP) 服务器,能将代码库转化为可交互的知识图谱,使开发者能够通过ChatGPT、GitHub Copilot、Claude等多种AI平台,利用自然语言对代码进行高级图谱查询和分析。Deep Graph MCP Server核心功能包括获取特定代码功能的完整源代码、探索代码内部的功能直接关联、对代码功能和项目文档进行语义搜索,分析代码实体变更所影响的功能依赖关系,支持通过自定义命令实现全面的项目级分析工作流,如自动化架构概览、安全审计、技术债务评估、性能优化和智能迁移规划,极大地增强了代码理解与交互能力。
通过Deep Graph MCP Server,用户可与CodeGPT账户中的知识图谱,或DeepGraph的公共图谱交互。
• list-graphs:列出可用的仓库图谱及基本信息。
• get-code:从图谱中获取特定功能的完整源代码。
• find-direct-connections:探索代码图谱中某功能的直接关联。
• nodes-semantic-search:用自然语言语义搜索代码功能。
• docs-semantic-search:语义搜索仓库文档。
• get-usage-dependency-links:分析并列出受代码实体变更影响的功能。
• folder-tree-structure:获取仓库中某文件夹的树形结构。
用户可与DeepGraph的公共图谱交互。找到deepgraph.co上的任意公共仓库,使用仓库引用(如username/repository-name),在MCP客户端中添加以下配置:
{
"mcpServers": {
"Deep Graph MCP": {
"command": "npx",
"args": ["-y" , "mcp-code-graph@latest",
"username/repository-name", // DeepGraph仓库URL
"username2/repository-name2" // 可添加更多仓库
]
}
}
}
使用私有图谱前,需准备:
• 一个CodeGPT账户(可在app.codegpt.co注册)
• 已上传到Code Graph的仓库
• 从CodeGPT API Keys页面获取的API密钥(必填)
• 组织ID(可选)和图谱ID(可选)
在MCP客户端中添加以下配置:
{
"mcpServers": {
"Deep Graph MCP": {
"command": "npx",
"args": ["-y" , "mcp-code-graph@latest",
"CODEGPT_API_KEY", // 必填
"CODEGPT_ORG_ID", // 可选
"CODEGPT_GRAPH_ID" // 可选
]
}
}
}
需将JSON配置添加到settings.json文件。配置文件有两个位置:
• 用户设置文件:位置为/.gemini/settings.json(为用户主目录),适用于当前用户的所有Gemini CLI会话。
• 项目设置文件:位置为项目根目录下的.gemini/settings.json,仅在该项目中运行Gemini CLI时生效,且会覆盖用户设置。
私有图谱:
claude mcp add "Deep Graph MCP" npx -- -y mcp-code-graph@latest CODEGPT_API_KEY
公共图谱:
claude mcp add "Deep Graph MCP" npx -- -y mcp-code-graph@latest username/repository-name
团队共享可添加-s project标志:
claude mcp add -s project "Deep Graph MCP" npx -- -y mcp-code-graph@latest CODEGPT_API_KEY
# 公共图谱
claude mcp add -s project "Deep Graph MCP" npx -- -y mcp-code-graph@latest username/repository-name username2/repository-name
# 验证安装
claude mcp list
# 获取服务器详情
claude mcp get "Deep Graph MCP"
Claude Code支持自定义斜杠命令,可组合多个MCP代码图谱工具实现综合分析工作流。
将仓库中的commands目录复制到项目根目录:
cp -r .claude/ /path/to/your/project/
提交到项目的git:
git add .claude/commands/
git commit -m "Add custom Claude Code commands for Deep Graph MCP"
无需参数的仓库级分析命令:
• /project:analyze-architecture:完整架构概述
• /project:security-audit:全面安全分析
• /project:test-coverage-analyzer:测试覆盖率和质量分析
• /project:technical-debt-analyzer:技术债务评估
• /project:api-ecosystem-analyzer:完整API生态系统分析
• /project:repository-onboarding:完整仓库入门指南
需要参数的组件特定命令:
• /project:migration-planner [component/technology]:智能迁移规划
• /project:performance-optimizer [component/function]:性能优化
• /project:component-onboarding [component/feature]:组件特定培训
/project:analyze-architecture
/project:migration-planner React to Vue.js
/project:performance-optimizer DatabaseService.getUserData
/project:component-onboarding authentication system
AI学术写作助手:学术论文润色和语言优化工具
Gemini对话与提示管理扩展工具 Gemini Voyager
AI驱动的股票研究平台 Multi-Agent Investment Research Platform
AI驱动的加密货币自动化交易系统 open-nof1.ai
基于Next.js、AI SDK和Workflow DevKit构建的线索鉴定与人工审核代理工具 Lead Agent
XiaomiMiMo/MiMo-Audio-7B-Instruct模型微调工具MiMo-Audio-Training
基于DeepSeek-OCR模型的文档解析工具 DeepSeek-OCR Studio
AI-Trader:让多个AI模型在纳斯达克100股票市场中进行完全自主的零人工干预的竞争性交易
辅助软件开发任务和终端操作的命令行代理工具 Kimi CLI
AI 编码代理工具 deer-code,帮助开发者学习和构建智能的编码助手