Cuba-Thinking MCP 服务器

使用说明内容(Markdown格式)

  • 项目简介
    • Cuba-Thinking 是一个完整的 MCP 服务器实现,采用 JSON-RPC 形式对外通信,提供一个可运行的后端服务来支持 LLM 客户端的上下文、工具执行和推理流程,并具备抗幻觉、记忆协同等特性。
  • 主要功能点
    • MCP 核心能力:注册并暴露工具、提供资源访问、支持与客户端的 JSON-RPC 通信。
    • 六阶段认知引擎:DEFINE → RESEARCH → ANALYZE → HYPOTHESIZE → VERIFY → SYNTHESIZE 的序贯推理过程。
    • 抗幻觉体系:假设跟踪、对比/冲突检测、对齐校准等多层防护。
    • 记忆桥接:与 Cuba-Memorys 等系统进行跨 MCP 的记忆 recalls 与 consolidations。
    • 记分与质量评估:6D 质量指标、EWMA 奖励、趋势分析等。
    • 图思想(GoT):通过边结构跟踪推理路径,并进行拓扑分析。
    • 多种证据与检查点:CoVe、分阶段验证问题等。
  • 安装步骤
    • 安装依赖
      • 需要 Node.js 18 及以上版本。
    • 获取代码并构建
      • 克隆仓库后进入项目,安装依赖,然后执行构建,将 TypeScript 转换为可运行的 dist 目录。
    • 启动与运行
      • MCP 服务器通过标准输入输出通信(Stdio 传输)。直接执行 dist/index.js 通常会启动服务器(也可以通过 MCP 客户端配置启动命令来连接)。
  • 服务器配置(给 MCP 客户端的配置信息,客户端不需要修改此处)
    • MCP 客户端需要的配置(JSON,包含 server name、command、args 等信息,用于启动并连接到 MCP 服务器)。
    • 服务器名称固定为 Cuba-Thinking,版本 1.0.1。
    • 启动命令示例信息(不要直接粘贴代码,而是描述字段含义):
      • server name: cuba-thinking
      • command: node
      • args: 指向 dist/index.js 的完整路径,例如 /path/to/cuba-thinking/dist/index.js
    • 注:该配置用于 MCP 客户端在本地启动并连接到服务器进程,实际 JSON 需放在客户端的 mcp 配置文件中,而不是服务器端代码中。
  • 基本使用方法
    • 客户端通过 ListTools 请求获取服务器暴露的工具列表,确认 cuba_thinking 工具可用。
    • 通过 CallTool 请求向 cuba_thinking 工具传入必要的参数(思考步骤、阶段、预算等),服务器返回格式化文本与状态信息。
    • 服务器具备自我保护机制,如在特定条件下回退分支(MCTS 回退)以避免低质量推理。
    • 客户端可结合服务器提供的输出内容进行 UI 展示、调试以及进一步的推理工作。

服务器信息