深度代码推理MCP服务

深度代码推理MCP服务是一个结合Claude Code和Google Gemini AI的多模型代码分析平台。它通过智能路由策略,让Claude Code处理本地上下文操作和CLI原生工作流,而Gemini则利用其百万级token上下文窗口进行分布式系统调试和长轨迹分析。该服务特别适用于需要深度语义推理和跨系统分析的复杂代码场景。

  • by haasonsaas
  • 39 星标
  • 更新于
在 GitHub 查看 haasonsaas/deep-code-reasoning-mcp

使用说明

基本能力

产品定位

深度代码推理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上下文分析大型代码库

适用场景

  • 分布式跟踪分析(跨多个服务的故障分析)
  • 性能回归追踪(分析性能下降原因)
  • 假设驱动调试(系统化测试多个场景)

工具列表

  1. start_conversation:启动Claude和Gemini之间的对话分析会话
  2. continue_conversation:继续活跃的对话会话
  3. finalize_conversation:完成对话并生成结构化分析结果
  4. get_conversation_status:检查对话会话的状态和进度
  5. escalate_analysis:将复杂分析从Claude Code转交给Gemini
  6. trace_execution_path:深度执行路径分析
  7. cross_system_impact:分析跨服务边界的影响
  8. performance_bottleneck:深度性能分析
  9. hypothesis_test:测试特定代码行为理论

使用教程

使用依赖

  • Node.js 18或更高版本
  • 具有Gemini API访问权限的Google Cloud账户
  • 从Google AI Studio获取Gemini API密钥

安装教程

  1. 克隆仓库:
git clone https://github.com/Haasonsaas/deep-code-reasoning-mcp.git
cd deep-code-reasoning-mcp
  1. 安装依赖:
npm install
  1. 设置Gemini API密钥:
cp .env.example .env
# 编辑.env文件并添加您的GEMINI_API_KEY
  1. 构建项目:
npm run build

调试方式

# 开发模式运行
npm run dev

# 运行测试
npm test

# 代码检查
npm run lint

# 类型检查
npm run typecheck