关于 Code Reasoning MCP Server
Code Reasoning MCP Server 是 sequential-thinking 的分支版本,为 Claude 提供结构化、逐步推理的能力,用于处理复杂编程任务。适合需要分步拆解问题的开发者。
主要功能
- 01面向编程任务优化
- 02结构化逐步思考
- 03思考分支,并行探索多种方案
- 04思考修订,完善早期推理
- 0520 步安全上限,防止循环
- 06内置提示词模板
适用场景
- 01拆解复杂的编程问题
- 02比较多种解决方案路径
- 03在 Claude Desktop 或 VS Code 中调用推理流程
MCP 相关
该项目是一个 MCP 服务,可通过 npx 在 Claude Desktop 或 VS Code 的配置中启动,向 MCP 客户端暴露推理相关的工具与提示词模板。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
1收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| thought | string | 是 | |
| thought_number | integer | 是 | |
| total_thoughts | integer | 是 | |
| next_thought_needed | boolean | 是 | |
| is_revision | boolean | 否 | |
| revises_thought | integer | 否 | |
| branch_from_thought | integer | 否 | |
| branch_id | string | 否 | |
| needs_more_thoughts | boolean | 否 |
详细介绍
代码推理 MCP 服务
一个模型上下文协议(MCP)服务,通过结构化的逐步思考,增强 Claude 解决复杂编程任务的能力。
快速安装
-
编辑以下文件,配置 Claude Desktop:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
{ "mcpServers": { "code-reasoning": { "command": "npx", "args": ["-y", "@mettamatt/code-reasoning"] } } } - macOS:
-
配置 VS Code:
{
"mcp": {
"servers": {
"code-reasoning": {
"command": "npx",
"args": ["-y", "@mettamatt/code-reasoning"]
}
}
}
}
使用方法
-
如需触发此 MCP,请在聊天消息后添加以下内容:
Use sequential thinking to reason about this. -
使用可直接使用的提示词来触发代码推理:

- 点击 Claude Desktop 聊天窗口中的“+”图标,或在 Claude Code 中输入
/help查看具体命令。 - 在可用工具中选择“从代码推理添加”
- 选择提示词模板并填写所需信息
- 提交表单,将提示词添加到聊天消息中,然后按回车键
有关如何使用提示词模板的详情,请参阅提示词指南。
命令行选项
--debug:启用详细日志记录--help或-h:显示帮助信息
主要功能
- 编程侧重:针对编码任务和问题解决进行了优化
- 结构化思考:将复杂问题拆解为易于处理的步骤
- 思路分支:并行探索多种解决路径
- 思路修订:随着理解加深,完善先前的推理
- 安全限制:思考步骤达到 20 步后自动停止,以防止循环
- 可直接使用的提示词:为常见开发任务预先定义的模板
文档
详细文档位于 docs 目录中:
项目结构
├── index.ts # Entry point
├── src/ # Implementation source files
└── test/ # Placeholder for future test utilities
许可证
本项目采用 MIT 许可证。详情请参阅 LICENSE 文件。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。