返回市场
深度代码推理mcp

深度代码推理mcp

作者:haasonsaas39 星标更新:2025-06-17

项目介绍

基本能力

产品定位

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上下文来分析大型代码库

使用场景

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

工具列表

  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