Enhanced Sequential Thinking Server

Enhanced Sequential Thinking Server

🚀 增强型顺序思维 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 文档或与项目维护人员联系。

  • 0 关注
  • 0 收藏,11 浏览
  • system 提出于 2025-09-19 02:51

相似服务问题

相关AI产品