顺序思维工具

一个基于MCP协议的顺序思维工具,用于将复杂问题分解为可管理的步骤,并为每个步骤提供智能工具推荐。

  • by xinzhongyouhai
  • 本地部署
  • 29 星标
  • 更新于
在 GitHub 查看 xinzhongyouhai/mcp-sequentialthinking-tools

使用说明

mcp顺序思维工具

改编自 MCP顺序思维服务器 旨在指导工具在解决问题时的使用。此服务器有助于 将复杂问题分解为可管理的步骤,并提供 建议哪些MCP工具在每个方面最有效 舞台。

一种模型上下文协议(MCP)服务器,结合了顺序 用智能工具建议思考。对于 在解决问题的过程中,它提供了信心评分的建议 使用哪些工具,以及为什么每种工具都会 适当。

特性

  • 🤔 通过顺序解决动态和反思性问题 想法
  • 🔄 适应和发展的灵活思维过程
  • 🌳 支持思想的分支和修订
  • 🛠️ 每个步骤的智能工具建议
  • 📊 工具建议的置信度评分
  • 🔍 工具建议的详细理由
  • 📝 预期结果的步骤跟踪
  • 🔄 对先前和剩余步骤的进度监控
  • 🎯 每个步骤的替代工具建议

运作原理

此服务器分析您思考过程的每一步,并提出建议 适当的MCP工具来帮助完成任务。每一项建议 包括:

  • 置信度得分(0-1)表示工具与 当前需求
  • 一个明确的理由,解释为什么该工具会有所帮助
  • 建议工具执行顺序的优先级
  • 也可以使用的替代工具

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

示例用法

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

{
	"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 (string,必填):您当前的思考步骤
  • next_thought_needed (boolean,必填):是否有其他想法 需要步骤
  • thought_number (整数,必填):当前思考次数
  • total_thoughts (整数,必填):估计总想法 需要
  • is_revision (boolean,可选):是否修改之前 思考
  • revises_thought (整数,可选):正在思考什么 重新考虑
  • branch_from_thought (整数,可选):分支点思想 数字
  • branch_id (字符串,可选):分支标识符
  • needs_more_thoughts (boolean,可选):如果有更多想法 需要
  • 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

贡献

欢迎投稿!请随时提交拉取请求。

许可证

MIT许可证-请参阅 许可证 文件以获取详细信息。

致谢