MCP-Server com CoConuT (Continuous Chain of Thought)

MCP-Server com CoConuT (Continuous Chain of Thought)

site icon
2025.04.10 0
TypeScript思维链分析问题解决工具开发效率
MCP-CoConuT 是一个基于 Model Context Protocol (MCP) 的服务器,提供 CoConuT (Continuous Chain of Thought) 工具,用于支持结构化的问题解决过程。它通过自动检测循环、管理分支和提供交互式引导,帮助用户进行连续的思维链分析。
View on GitHub

Overview

基本能力

产品定位

MCP-CoConuT 是一个用于支持结构化思维链的工具,旨在帮助用户通过连续的思维链分析和问题解决过程,提升决策和问题解决的效率。

核心功能

  • 连续思维链:支持结构化的问题解决过程。
  • 循环检测:使用多种相似性算法(Levenshtein、Jaccard、Cosine)检测思维中的循环。
  • 分支管理:支持多分支思维链的探索、比较和合并。
  • 自动反思:定期评估问题解决的进展。
  • 思维分析:自动分析思维链是否在正确的路径上。
  • 结论记录:结构化记录结论和变更。
  • 数据持久化:自动保存所有数据以便后续分析。
  • 多格式响应:支持 JSON、Markdown、HTML 等多种格式。
  • 模块化架构:基于组件的系统,支持依赖注入。
  • 国际化:支持多语言消息。
  • 模板系统:灵活的模板用于自定义结论。

适用场景

  • 复杂问题的结构化解决过程。
  • 团队协作中的思维链记录和分析。
  • 自动化决策支持系统。
  • 教育和培训中的思维训练。

工具列表

  1. CoConuT:主工具,管理思维链,支持循环检测和分支管理。
  2. CoConuT_Analyser:分析思维链的正确性和完整性。
  3. CoConuT_Storage:结构化记录和存储结论。

常见问题解答

  • 如何配置循环检测阈值?:通过 cycleDetectionThreshold 参数设置。
  • 如何启用数据持久化?:默认启用,可通过 persistenceEnabled 参数调整。
  • 如何设置最大分支数?:通过 maxBranches 参数设置。

使用教程

使用依赖

  • Node.js 18 或更高版本
  • NPM

安装教程

git clone https://github.com/MarceloAssis123/MCP-servers.git
cd MCP-servers
npm install

或使用 npx:

npx -y github:MarceloAssis123/MCP-servers

调试方式

开发模式:

npm run dev

生产模式:

npm run build
npm start

示例用法

使用 CoConuT

{
  "thought": "Primeiro passo na análise do problema...",
  "thoughtNumber": 1,
  "totalThoughts": 5,
  "nextThoughtNeeded": true
}

使用 CoConuT_Analyser

{
  "thoughts": [
    {"thought": "Primeiro pensamento...", "thoughtNumber": 1}, 
    {"thought": "Segundo pensamento...", "thoughtNumber": 2}
  ],
  "userQuery": "Pergunta original do usuário"
}

使用 CoConuT_Storage

{
  "projectPath": "/caminho/absoluto/do/projeto",
  "WhyChange": "Motivo da mudança",
  "WhatChange": "Descrição da mudança",
  "category": "feature",
  "tags": ["api", "performance"]
}

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。