基本能力
产品定位
深度代码推理MCP服务是一个结合Claude Code和Google Gemini AI的多模型代码分析平台,旨在通过智能路由策略优化代码分析和调试流程。
核心功能
- Gemini 2.5 Pro Preview:使用Google最新的Gemini 2.5 Pro Preview模型,支持百万级token上下文窗口
- 对话式分析:支持Claude和Gemini之间的AI对话,实现迭代式问题解决
- 执行流追踪:理解数据流和状态转换,而不仅仅是函数调用
- 跨系统影响分析:分析变更如何跨越服务边界传播
- 性能建模:识别N+1模式、内存泄漏和算法瓶颈
- 假设测试:基于证据验证代码行为理论
- 长上下文支持:利用Gemini的百万级token上下文分析大型代码库
适用场景
- 分布式跟踪分析(跨多个服务的故障分析)
- 性能回归追踪(分析性能下降原因)
- 假设驱动调试(系统化测试多个场景)
工具列表
- start_conversation:启动Claude和Gemini之间的对话分析会话
- continue_conversation:继续活跃的对话会话
- finalize_conversation:完成对话并生成结构化分析结果
- get_conversation_status:检查对话会话的状态和进度
- escalate_analysis:将复杂分析从Claude Code转交给Gemini
- trace_execution_path:深度执行路径分析
- cross_system_impact:分析跨服务边界的影响
- performance_bottleneck:深度性能分析
- hypothesis_test:测试特定代码行为理论
使用教程
使用依赖
- Node.js 18或更高版本
- 具有Gemini API访问权限的Google Cloud账户
- 从Google AI Studio获取Gemini API密钥
安装教程
- 克隆仓库:
git clone https://github.com/Haasonsaas/deep-code-reasoning-mcp.git
cd deep-code-reasoning-mcp- 安装依赖:
npm install- 设置Gemini API密钥:
cp .env.example .env
# 编辑.env文件并添加您的GEMINI_API_KEY- 构建项目:
npm run build调试方式
# 开发模式运行
npm run dev
# 运行测试
npm test
# 代码检查
npm run lint
# 类型检查
npm run typecheck