一个强大的模型上下文协议(MCP)服务器,通过高级顺序思维能力增强大型语言模型(LLMs)。该服务器基于Model Context Protocol标准构建,使AI代理能够进行结构化推理并执行复杂的认知任务,具有高精度。
MCP Thinking Server 是一个基于 Model Context Protocol (MCP) 标准的强大思考引擎。该服务器通过标准化接口实现高级思考能力,使AI代理能够参与复杂的认知过程。
关于MCP标准的详细信息,请参阅官方MCP规范。
🤖 高级思考
🔄 会话管理
🔍 质量与分析
⚡ 性能
graph TB
Client[客户端应用] -->|SSE连接| Server[MCP服务器]
Server -->|处理| Thinking[思考引擎]
Thinking -->|管理| Sessions[会话管理器]
Thinking -->|执行| Tools[工具执行器]
Thinking -->|分析| Metacognition[元认知分析器]
subgraph "MCP服务器组件"
Sessions
Tools
Metacognition
end
subgraph "思考模式"
Linear[线性思考]
Tree[树状思考]
Dialectical[辩证思考]
Creative[创造性思考]
end
Thinking --> Linear
Thinking --> Tree
Thinking --> Dialectical
Thinking --> Creative
sequenceDiagram
participant 客户端
participant 服务器
participant 会话
participant 引擎
客户端->>服务器: 连接 (SSE)
服务器->>会话: 创建会话
会话-->>客户端: 会话ID
loop 思考过程
客户端->>服务器: 发送思想
服务器->>引擎: 处理思想
引擎->>会话: 更新上下文
会话-->>客户端: 分析结果
end
客户端->>服务器: 导出会话
服务器->>会话: 收集数据
会话-->>客户端: 导出结果
graph LR
输入[输入思想] --> 模式[思考模式]
模式 --> 分析[分析]
模式 --> 综合[综合]
模式 --> 评价[评价]
分析 --> 输出[输出思想]
综合 --> 输出
评价 --> 输出
subgraph "思考过程"
模式
分析
综合
评价
end
# 克隆仓库
git clone https://github.com/VitalyMalakanov/mcp-thinking.git
cd mcp-thinking
# 创建并激活虚拟环境(推荐)
python -m venv venv
source venv/bin/activate # Linux/macOS
.\venv\Scripts\activate # Windows
# 安装依赖
pip install -r requirements.txt
# 启动服务器
python enhanced_sequential_thinking_server.py
服务器将在 http://localhost:8000/sse 可用。
# 使用Docker
docker-compose up
# 自定义端口
MCP_SERVER_PORT=8080 docker-compose up
增强顺序思考服务器支持19种不同的思考模式,每种模式都设计用于特定类型的认知任务:
EnhancedThinkingInput(
thought="实现新功能需要:1)需求分析,2)设计,3)开发,4)测试",
thought_type=ThoughtType.ANALYSIS,
strategy=ThinkingStrategy.LINEAR,
tags=["流程", "实施"]
)
EnhancedThinkingInput(
thought="探索不同的市场进入方法:直销、合作伙伴关系、收购",
thought_type=ThoughtType.ANALYSIS,
strategy=ThinkingStrategy.TREE,
tags=["策略", "探索"]
)
EnhancedThinkingInput(
thought="分析远程工作的对立观点:生产力 vs 协作,找到最优平衡",
thought_type=ThoughtType.ANALYSIS,
strategy=ThinkingStrategy.DIALECTICAL,
tags=["冲突", "解决"]
)
EnhancedThinkingInput(
thought="分析软件架构组件:前端、后端、数据库及其交互",
thought_type=ThoughtType.ANALYSIS,
strategy=ThinkingStrategy.SYSTEMATIC,
tags=["架构", "分析"]
)
EnhancedThinkingInput(
thought="探索使用仿生学原理的非传统可再生能源存储方法",
thought_type=ThoughtType.HYPOTHESIS,
strategy=ThinkingStrategy.CREATIVE,
tags=["创新", "仿生学"]
)
EnhancedThinkingInput(
thought="分析市场数据趋势:相关性分析、统计显著性、预测建模",
thought_type=ThoughtType.ANALYSIS,
strategy=ThinkingStrategy.ANALYTICAL,
tags=["数据", "分析"]
)
EnhancedThinkingInput(
thought="反思问题解决方法:有效性、偏见以及潜在改进",
thought_type=ThoughtType.METACOGNITION,
strategy=ThinkingStrategy.METACOGNITIVE,
tags=["反思", "改进"]
)
EnhancedThinkingInput(
thought="分析市场调研数据的有效性:样本大小、方法论、潜在偏见",
thought_type=ThoughtType.EVALUATION,
strategy=ThinkingStrategy.CRITICAL,
tags=["分析", "验证"]
)
EnhancedThinkingInput(
thought="分析气候变化对全球供应链的影响:直接影响、反馈循环和系统风险",
thought_type=ThoughtType.ANALYSIS,
strategy=ThinkingStrategy.SYSTEMIC,
tags=["系统", "气候"]
)
EnhancedThinkingInput(
thought="探索区块链技术在医疗数据管理中的意外应用",
thought_type=ThoughtType.HYPOTHESIS,
strategy=ThinkingStrategy.LATERAL,
tags=["创新", "区块链"]
)
EnhancedThinkingInput(
thought="制定五年技术路线图,考虑市场趋势、资源限制和竞争格局",
thought_type=ThoughtType.ANALYSIS,
strategy=ThinkingStrategy.STRATEGIC,
tags=["规划", "路线图"]
)
EnhancedThinkingInput(
thought="分析用户反馈以了解当前界面设计中的痛点",
thought_type=ThoughtType.ANALYSIS,
strategy=ThinkingStrategy.EMPATHETIC,
tags=["用户体验", "反馈"]
)
EnhancedThinkingInput(
thought="开发理解组织中复杂自适应系统的理论框架",
thought_type=ThoughtType.ANALYSIS,
strategy=ThinkingStrategy.ABSTRACT,
tags=["理论", "建模"]
)
EnhancedThinkingInput(
thought="规划新功能的实施:资源分配、时间表和交付成果",
thought_type=ThoughtType.ANALYSIS,
strategy=ThinkingStrategy.PRACTICAL,
tags=["实施", "规划"]
)
EnhancedThinkingInput(
thought="在产品开发策略中整合技术、业务和用户视角",
thought_type=ThoughtType.SYNTHESIS,
strategy=ThinkingStrategy.INTEGRATIVE,
tags=["整合", "策略"]
)