项目介绍
基本能力
产品定位
Deep Code Reasoning MCP服务器是一款结合了Claude Code与Google的Gemini AI的多模型代码分析平台,旨在通过智能路由策略优化代码分析和调试过程。
核心特性
- Gemini 2.5 Pro预览版:使用Google最新的Gemini 2.5 Pro预览版模型,具有100万token上下文窗口
- 对话分析:支持Claude和Gemini之间的AI到AI对话,用于迭代解决问题
- 执行流程追踪:理解数据流和状态转换,而不仅仅是函数调用
- 跨系统影响分析:建模更改如何在服务边界之间传播
- 性能建模:识别N+1模式、内存泄漏和算法瓶颈
- 假设检验:通过基于证据的测试验证代码行为理论
- 长上下文支持:利用Gemini的100万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