Code Reasoning MCP Server

Code Reasoning MCP Server

site icon
2025.04.24 6
JavaScript编程辅助问题分解算法优化开发效率
Code Reasoning MCP Server 是一个专为编程任务和复杂问题解决优化的增强版 Sequential Thinking MCP 服务器。它通过结构化的思考过程,帮助开发者分解复杂问题、优化算法设计、进行错误分析以及规划代码架构。
View on GitHub

Overview

基本能力

产品定位

Code Reasoning MCP Server 是一个专为编程任务和复杂问题解决优化的增强版 Sequential Thinking MCP 服务器。

核心功能

  • 编程优化:专为编程任务和复杂问题解决设计
  • 参数命名改进:使用一致的 snake_case 命名约定
  • 增强提示:提供更清晰、结构化的工具描述
  • 最佳实践执行:自动在 20 步后中止链式思考,防止过度递归
  • 本地开发支持:与 Claude Desktop 无缝协作

适用场景

  • 复杂编程问题的分解
  • 算法设计和优化
  • 调试和错误分析
  • 代码架构规划
  • 技术决策(存在多种方法时)
  • 理解复杂代码库

工具列表

  • sequentialthinking:促进编程和技术问题解决的详细、逐步思考过程
  • 输入参数
    • thought (string): 当前思考步骤
    • next_thought_needed (boolean): 是否需要另一个思考步骤
    • thought_number (integer): 当前思考编号
    • total_thoughts (integer): 估计需要的总思考数
    • is_revision (boolean, optional): 是否修改之前的思考
    • revises_thought (integer, optional): 被重新考虑的思考编号
    • branch_from_thought (integer, optional): 分支点思考编号
    • branch_id (string, optional): 分支标识符
    • needs_more_thoughts (boolean, optional): 是否需要更多思考

常见问题解答

  • TypeScript 配置错误:更新 tsconfig.json 为自包含配置
  • 参数命名错误:确保所有参数使用 snake_case
  • 保持与上游同步:选择性合并原始仓库的更新

使用教程

使用依赖

  • Node.js 环境
  • npm 包管理器

安装教程

# 全局安装
npm install -g code-reasoning

# 配置 Claude Desktop
# 编辑 ~/Library/Application Support/Claude-Desktop/claude_desktop_config.json:
{
  "mcpServers": {
    "sequential-thinking": {
      "command": "code-reasoning",
      "args": []
    }
  }
}

# 启动 Claude Desktop 并享受增强的顺序思考功能!

调试方式

  • 参数命名检查:确保所有参数使用 snake_case
  • TypeScript 配置检查:验证 tsconfig.json 配置
  • 日志检查:查看运行时的错误日志

许可证

该项目遵循 MIT 开源许可条款。