MCP Sequential Thinking Tools

MIT License
245

Integrations

  • Enables package installation and management through npx commands, allowing seamless integration of the MCP server into projects.

  • Supports Node.js version management in WSL environments, ensuring compatibility when running the MCP server across different Node versions.

  • Provides guidance for understanding and implementing Svelte 5 features, particularly its universal reactivity system, through recommended tools and sequential problem-solving steps.

mcp-序贯思维工具

MCP 顺序思维服务器的改编版,旨在指导问题解决过程中工具的使用。该服务器有助于将复杂问题分解为可管理的步骤,并针对每个阶段最有效的 MCP 工具提供建议。

模型上下文协议 (MCP) 服务器将顺序思维与智能工具建议相结合。对于问题解决过程的每个步骤,它都会提供基于置信度评分的工具使用建议,并解释每种工具的适用性。

特征

  • 🤔 通过连续思考进行动态和反思性的问题解决
  • 🔄 灵活的思维过程,适应并不断发展
  • 🌳 支持想法的分支和修改
  • 🛠️ 每一步的智能工具推荐
  • 📊 工具建议的置信度评分
  • 🔍 工具推荐的详细理由
  • 📝 步数追踪与预期结果
  • 🔄 通过之前的步骤和剩余的步骤来监控进度
  • 🎯 每个步骤的替代工具建议

工作原理

该服务器会分析您思考过程的每个步骤,并推荐合适的 MCP 工具来帮助完成任务。每项推荐均包含以下内容:

  • 置信度分数(0-1)表示该工具与当前需求的匹配程度
  • 清晰地解释该工具为何有用
  • 建议工具执行顺序的优先级
  • 也可以使用的替代工具

该服务器可与您环境中可用的任何 MCP 工具配合使用。它会根据当前步骤的需求提供建议,但实际的工具执行由使用者(例如 Claude)处理。

示例用法

以下是服务器如何指导工具使用的示例:

{ "thought": "Initial research step to understand what universal reactivity means in Svelte 5", "current_step": { "step_description": "Gather initial information about Svelte 5's universal reactivity", "expected_outcome": "Clear understanding of universal reactivity concept", "recommended_tools": [ { "tool_name": "search_docs", "confidence": 0.9, "rationale": "Search Svelte documentation for official information", "priority": 1 }, { "tool_name": "tavily_search", "confidence": 0.8, "rationale": "Get additional context from reliable sources", "priority": 2 } ], "next_step_conditions": [ "Verify information accuracy", "Look for implementation details" ] }, "thought_number": 1, "total_thoughts": 5, "next_thought_needed": true }

服务器跟踪您的进度并支持:

  • 创建分支来探索不同的方法
  • 用新信息修正以前的想法
  • 跨多个步骤维护上下文
  • 根据当前发现建议下一步措施

配置

此服务器需要通过您的 MCP 客户端进行配置。以下是不同环境的示例:

克莱恩配置

将其添加到您的 Cline MCP 设置中:

{ "mcpServers": { "mcp-sequentialthinking-tools": { "command": "npx", "args": ["-y", "mcp-sequentialthinking-tools"] } } }

带有 WSL 配置的 Claude 桌面

对于 WSL 环境,将其添加到您的 Claude Desktop 配置中:

{ "mcpServers": { "mcp-sequentialthinking-tools": { "command": "wsl.exe", "args": [ "bash", "-c", "source ~/.nvm/nvm.sh && /home/username/.nvm/versions/node/v20.12.1/bin/npx mcp-sequentialthinking-tools" ] } } }

API

服务器实现了具有可配置参数的单个 MCP 工具:

顺序思维工具

一种通过思考进行动态和反思性解决问题的工具,具有智能工具推荐。

参数:

  • thought (字符串,必需):您当前的思考步骤
  • next_thought_needed (布尔值,必需):是否需要另一个思考步骤
  • thought_number (整数,必需):当前想法数量
  • total_thoughts (整数,必需):估计需要的想法总数
  • is_revision (布尔值,可选):这是否改变了以前的想法
  • revises_thought (整数,可选):正在重新考虑哪些想法
  • branch_from_thought (整数,可选):分支点思想编号
  • branch_id (字符串,可选):分支标识符
  • needs_more_thoughts (布尔值,可选):是否需要更多想法
  • current_step (对象,可选):当前步骤推荐:
    • step_description :需要做什么
    • recommended_tools :带有置信度分数的工具推荐数组
    • expected_outcome :此步骤的预期结果
    • next_step_conditions :下一步的条件
  • previous_steps (数组,可选):已推荐的步骤
  • remaining_steps (数组,可选):即将执行的步骤的高级描述

发展

设置

  1. 克隆存储库
  2. 安装依赖项:
pnpm install
  1. 构建项目:
pnpm build
  1. 以开发模式运行:
pnpm dev

出版

该项目使用变更集进行版本管理。要发布:

  1. 创建变更集:
pnpm changeset
  1. 对包进行版本控制:
pnpm changeset version
  1. 发布到 npm:
pnpm release

贡献

欢迎贡献代码!欢迎提交 Pull 请求。

执照

MIT 许可证 - 有关详细信息,请参阅LICENSE文件。

致谢

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

通过将复杂问题分解为多个步骤并为每个阶段推荐合适的 MCP 工具来指导解决问题,并提供置信度分数和工具建议的理由。

  1. Features
    1. How It Works
      1. Example Usage
        1. Configuration
          1. Cline Configuration
          2. Claude Desktop with WSL Configuration
        2. API
          1. sequentialthinking_tools
        3. Development
          1. Setup
          2. Publishing
        4. Contributing
          1. License
            1. Acknowledgments
              ID: 2bcn952jo9