
Code Reasoning MCP Server

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 配置
- 日志检查:查看运行时的错误日志