article
README
🚀 增强型顺序思维 MCP 服务器
本项目实现了一个先进的顺序思维服务器,采用模型上下文协议(MCP)。它借助一系列思考步骤,提供了一种结构化且灵活的问题解决与决策制定方法,融合了阶段、评分和标记等元素。
🚀 快速开始
项目设置
# 创建并激活虚拟环境
uv venv
.venv\Scripts\activate # Windows
source .venv/bin/activate # Unix
# 安装包及依赖项
uv pip install -e .
运行服务器
cd mcp_sequential_thinking
uv run server.py
✨ 主要特性
- 🧠 结构化问题解决:将复杂问题分解为定义的阶段。
- 📊 进度跟踪:监控思考序列、分支和修订。
- 🏷️ 思想分类:标记和评分思想以实现更好的组织。
- 📈 动态适应:根据新见解调整思考过程。
- 📝 总结生成:获取整个思考过程的概述。
📦 安装指南
先决条件
- Python 3.11 或更高版本。
- UV 包管理器(安装指南)。
项目结构
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 桌面集成
将以下内容添加到您的 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"
]
}
}
}
API
服务器暴露两个主要工具:
1. 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): 思想的元数据。
2. get_summary
此工具返回整个思考过程的总结。 参数:
thoughts(list): 所有已处理的思想列表。metadata(dict, optional): 额外的上下文信息。
⚠️ 注意事项
⚠️ 重要提示
- 服务器需要有效的配置文件和正确的权限才能运行。
- 确保所有依赖项已正确安装并满足最低版本要求。
- 在生产环境中使用前,请进行全面的测试和验证。
如需更多信息,请参考完整的 API 文档或与项目维护人员联系。
扫码联系在线客服