这是对MCP Sequential Thinking Server的改编版本,旨在指导解决问题时的工具使用。该服务器帮助将复杂问题分解为可管理的步骤,并提供在每个阶段最有效的MCP工具推荐。
这是一个结合了顺序思维与智能工具建议的模型上下文协议(MCP)服务器。对于解决问题过程中的每一步,它都会根据信心分数提供哪些工具应该使用的建议,以及为何这些工具适合的理由。
此服务器分析您思考过程中的每一步,并推荐合适的MCP工具来帮助完成任务。每条建议都包含:
服务器可以与您环境中可用的任何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 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"
]
}
}
}

该服务器实现了一个带有可配置参数的单个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
(数组, 可选): 即将到来的步骤的高层描述pnpm install
pnpm build
pnpm dev
该项目使用 changesets 进行版本管理。要发布:
pnpm changeset
pnpm changeset version
pnpm release
欢迎贡献!请随时提交 Pull Request。
MIT 许可证 - 详情请参阅 LICENSE 文件。