← 返回目录
C

CRASH

社区
用于结构化、迭代推理的MCP服务器,支持步骤跟踪、分支与修订。
分类
开发工具 第 121 / 438
Stars
★ 72 热门
传输方式
stdio(本地进程)
运行环境
Node.js 18+ · Docker · Bun · Deno
凭据
无需凭据
许可证
MIT
最近提交
⚠
工具数
1
60FMRS · C

CRASH为结构化推理提供了有价值的工具,尤其适用于复杂问题。它比sequential thinking更精简,但可能不适合简单任务。

最强项 · 文档质量 15/20 最弱项 · 安全与权限 8/20

可靠性
10/20
安全与权限
8/20
维护活跃度
14/20
文档质量
15/20
安装易用性
13/20
查看各项评分依据
可靠性 10/20
从源码看,服务器入口和工具注册清晰,构建配置合理,却没有自动化测试或CI的证据,无法验证启动和实际行为。因缺乏可验证的执行证据,故不高于12分。
安全与权限 8/20
服务器不处理敏感凭证,仅进行本地内存操作,无网络访问,风险较低。但未提供安全审计或数据流披露,且缺少对潜在危险操作的确认机制,但因其用途有限,给予中等偏上分数。
维护活跃度 14/20
仓库有MIT许可证,活跃度适中,有最近提交,但发布和版本管理细节不明确,缺乏安全响应渠道,因此扣分。
文档质量 15/20
README提供了详细的安装、配置、参数说明和示例,但缺少故障排除的深度和运行成本等细节,整体文档质量良好。
安装易用性 13/20
安装和配置步骤清晰,提供了多种客户端的配置示例,并支持npx、Docker、Bun等。但缺少验证安装成功的测试或CI证据,以及可能的平台问题未完全覆盖,因此得分略低于15。

静态评测 · 未实际运行收录于 2026-08-07

查看 FMRS 评分方法 →

选型与风险

适合谁

  • 需要结构化推理的复杂任务
  • 需要逐步验证和修订的场景
  • 探索多种解决方案路径

不适合谁

  • 简单单步任务
  • 纯信息检索
  • 确定性且无不确定性的程序

所需权限

  • 需要网络访问以通过npx下载包
  • 文件系统访问以读取配置(视客户端而定)

风险与副作用

  • 包可能未经过审核(社区项目)
  • 配置错误可能导致启动失败
  • 环境变量设置不当可能导致行为异常

安装接入

准备工作

运行环境:Node.js 18+ · Docker · Bun · Deno

其他可选配置项(7 个)
CRASH_STRICT_MODE 可选 启用严格校验(要求特定前缀),默认 false,可选设置。
MAX_HISTORY_SIZE 可选 历史中保留的最大步骤数,默认 100。
CRASH_OUTPUT_FORMAT 可选 输出格式:console、 或 markdown,默认 console。
CRASH_NO_COLOR 可选 设为 true 关闭彩色控制台输出。
CRASH_SESSION_TIMEOUT 可选 会话超时时间(分钟),默认 60。
CRASH_MAX_BRANCH_DEPTH 可选 分支嵌套最大深度,默认 5。
CRASH_ENABLE_SESSIONS 可选 是否启用会话管理,默认 false。

使用npm安装:npm install crash-mcp。或通过npx运行:npx crash-mcp。对于大多数MCP客户端,添加JSON配置:{"mcpServers":{"crash":{"command":"npx","args":["-y","crash-mcp"]}}}。具体客户端配置请参阅README。

claude_desktop_config.json
{
  "mcpServers": {
    "crash": {
      "command": "npx",
      "args": [
        "-y",
        "crash-mcp"
      ]
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "crash": {
      "command": "npx",
      "args": [
        "-y",
        "crash-mcp"
      ]
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add crash -- npx -y crash-mcp

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在客户端连接后查看工具列表,应出现名为 handle_step 的工具;然后发送“使用 crash 分步分析一个复杂问题”,确认它返回带步骤编号的结构化推理输出。

常见排障

  1. 模块未找到错误:尝试使用bunx而不是npx
  2. ESM解析问题:尝试使用--node-options=--experimental-vm-modules标志
  3. 检查环境变量如CRASH_STRICT_MODE和CRASH_OUTPUT_FORMAT是否设置正确

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 用 crash 分步分析我这段数据库查询为什么慢,并给出优化方案。
  • 使用 crash 探索两种不同的缓存策略并比较优劣。
  • 用 crash 逐步调试这个报错,每步给出置信度。
  • 使用 crash 修正你之前的第2步分析,因为遗漏了 join 条件。

工具能力 1

handle_step 写入
处理单个推理步骤,包括步骤编号、目的、思考、结果、下一步行动和原因等参数,并支持置信度、修订、分支和依赖关系。

使用场景

复杂的多步骤问题求解
代码分析与优化
系统设计
调试需要系统性调查
探索多个解决方案路径
需要跟踪置信度的任务

支持客户端

Claude Desktop
Claude Code
Cursor
VS Code
Windsurf
JetBrains IDEs

依据项目文档列出,未经本站实测。

详细介绍

CRASH(级联推理与自适应步骤处理)是一个MCP服务器,帮助AI助手将复杂问题分解为可跟踪的步骤,支持置信度跟踪、修订和分支探索备选方案。灵感来源于MCP Sequential Thinking服务器,但更精简且token效率更高。

同类可选方案

Context7 80 · B

Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档

★ 63.3k · 工具数 2 与当前对比 →

源版本 b74f5ce91e21 数据同步于 2026-10-19 查看 FMRS 评分方法