这是一个使用官方模型上下文协议(MCP)Python SDK实现的顺序思维MCP服务器。该服务器有助于详细、逐步地解决问题和分析。
uv --directory "/path/to/sequential-thinking-mcp" run main.py
为了开发和测试,可以使用MCP CLI工具:
# 安装MCP CLI工具
pip install "mcp[cli]"
# 在开发模式下运行
mcp dev "/path/to/sequential-thinking-mcp"
# npx @modelcontextprotocol/inspector
npx @modelcontextprotocol/inspector uv --diectory "/path/to//sequential-thinking-mcp" run main.py
mcp install "\path\to\sequential-thinking-mcp\server.py"
{
"mcpServers": {
"sequential-thinking": {
"command": "uv",
"args": [
"--directory",
"/path/to/sequential-thinking-mcp",
"run",
"main.py"
]
}
}
}
服务器提供了一个名为sequential_thinking的工具,具有以下参数:
thought(字符串):当前思考步骤thoughtNumber(整数):当前思考编号totalThoughts(整数):预计需要的总思考次数nextThoughtNeeded(布尔值):是否需要另一个思考步骤isRevision(布尔值,可选):是否修订之前的思考revisesThought(整数,可选):正在重新考虑的思考编号branchFromThought(整数,可选):分支点思考编号branchId(字符串,可选):分支标识符needsMoreThoughts(布尔值,可选):是否需要更多的思考服务器提供了以下资源来访问思考数据:
thoughts://history:获取完整的思考历史thoughts://branches/{branch_id}:获取特定分支的思考thoughts://summary:获取所有思考和分支的总结thinking_process_guide:使用顺序思考过程的指南# 第一个思考
sequential_thinking(
thought="首先,我们需要理解问题需求。",
thoughtNumber=1,
totalThoughts=5,
nextThoughtNeeded=True
)
# 第二个思考
sequential_thinking(
thought="现在,让我们分析关键约束条件。",
thoughtNumber=2,
totalThoughts=5,
nextThoughtNeeded=True
)
# 修订一个思考
sequential_thinking(
thought="实际上,我们首先需要澄清问题需求。",
thoughtNumber=1,
totalThoughts=5,
nextThoughtNeeded=True,
isRevision=True,
revisesThought=1
)
# 从思考2分支
sequential_thinking(
thought="让我们探索一种替代方法。",
thoughtNumber=3,
totalThoughts=5,
nextThoughtNeeded=True,
branchFromThought=2,
branchId="alternative-approach"
)
要使用此服务器与支持MCP的Claude或其他AI助手一起工作:
sequential_thinking工具来分解复杂的问题模型上下文协议(MCP)是一种标准化的方式,应用程序可以通过这种方式向LLMs提供上下文和工具。它允许:
更多详情,请访问 modelcontextprotocol.io
MIT许可证。详情见LICENSE。