本项目实现了一个先进的顺序思维服务器,采用模型上下文协议(MCP)。它借助一系列思考步骤,提供了一种结构化且灵活的问题解决与决策制定方法,融合了阶段、评分和标记等元素。
# 创建并激活虚拟环境
uv venv
.venv\Scripts\activate # Windows
source .venv/bin/activate # Unix
# 安装包及依赖项
uv pip install -e .
cd mcp_sequential_thinking
uv run server.py
mcp-sequential-thinking/
├── mcp_sequential_thinking/
│ ├── server.py
│ └── __init__.py
├── README.md
└── pyproject.toml
# 发送单个思想
uv sequential_thinking --thought "初始问题分析" --stage "问题定义"
# 获取总结
uv get_summary --thoughts 12345678-9abc-defg-1234-567890abcdef
将以下内容添加到您的 Claude 桌面配置文件(%APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": {
"sequential-thinking": {
"command": "uv",
"args": [
"--directory",
"C:\\路径\\到\\您的\\mcp-sequential-thinking\\mcp_sequential_thinking",
"run",
"server.py"
]
}
}
}
服务器暴露两个主要工具:
sequential_thinking此工具处理顺序思维过程中的单个思想。 参数:
thought (str): 当前思想的内容。thought_number (int): 思想的序列号。total_thoughts (int): 预期的思想总数。next_thought_needed (bool): 是否需要另一个思想。stage (str): 当前思维阶段(问题定义、分析、构想、评估、结论)。is_revision (bool, optional): 是否修订之前的思考。revises_thought (int, optional): 被修订的思想编号。parent_thought (int, optional): 父思想编号。metadata (dict, optional): 思想的元数据。get_summary此工具返回整个思考过程的总结。 参数:
thoughts (list): 所有已处理的思想列表。metadata (dict, optional): 额外的上下文信息。⚠️ 重要提示
- 服务器需要有效的配置文件和正确的权限才能运行。
- 确保所有依赖项已正确安装并满足最低版本要求。
- 在生产环境中使用前,请进行全面的测试和验证。
如需更多信息,请参考完整的 API 文档或与项目维护人员联系。