一个 Model Context Protocol (MCP) 服务器,通过定义的阶段促进结构化、渐进式思考。此工具可帮助将复杂问题分解为有序的思考步骤,跟踪您的思考过程进展并生成摘要。
该工具通过结构化的思考过程帮助用户分解和解决问题。它支持多个阶段的分析,并提供对整个思考过程的总结功能。借助它,用户能够通过有序的思考步骤,系统地解决复杂问题。
pip install mcp-think
初始化服务器:
from mcp_think import SequentialThinkingServer
server = SequentialThinkingServer()
开始思考过程:
server.process_thought(
thought="如何提高团队效率?",
thought_number=1,
total_thoughts=4,
next_thought_needed=True,
stage="问题定义",
tags=["团队管理", "效率提升"]
)
生成总结:
summary = server.generate_summary()
print(summary)
清除历史记录:
server.clear_history()
process_thought 方法逐步处理和记录思考过程。输入参数包括:
示例代码:
# 第一个思考步骤
process_thought(
thought="气候变化问题需要分析排放、政策和技术采用等多方面因素。",
thought_number=1,
total_thoughts=5,
next_thought_needed=True,
stage="问题定义",
tags=["气候", "全球政策", "系统思维"],
axioms_used=["复杂问题需要多方面的解决方案"],
assumptions_challenged=["技术 alone 可以解决气候变化"]
)
generate_summary 方法生成整个思考过程的总结报告。输出格式如下:
{
"summary": {
"totalThoughts": 5,
"stages": {
"问题定义": 1,
"研究": 1,
"分析": 1,
"综合": 1,
"结论": 1
},
"timeline": [
{"number": 1, "stage": "问题定义"},
{"number": 2, "stage": "研究"},
{"number": 3, "stage": "分析"},
{"number": 4, "stage": "综合"},
{"number": 5, "stage": "结论"}
]
}
}
clear_history 方法重置思考过程,清除所有记录。
pip install mcp-think
# 初始化服务器
from mcp_think import SequentialThinkingServer
server = SequentialThinkingServer()
# 第一个思考步骤
process_thought(
thought="气候变化问题需要分析排放、政策和技术采用等多方面因素。",
thought_number=1,
total_thoughts=5,
next_thought_needed=True,
stage="问题定义",
tags=["气候", "全球政策", "系统思维"],
axioms_used=["复杂问题需要多方面的解决方案"],
assumptions_challenged=["技术 alone 可以解决气候变化"]
)
# 生成总结
summary = server.generate_summary()
print(summary)
# 清除历史记录
server.clear_history()
如需自定义服务器,可参考以下步骤:
stages 列表中的内容。thought_data 类,增加更多字段。mcp_think/
├── __init__.py
├── sequential_thinker.py
├── stages.py
└── persistence.py
MIT License