Token导航 LogoToken导航TokenDH.com
Mindrian Minto-MCP logo
运维云端stdio官方级别未说明来源级核验

Mindrian Minto-MCP

MCP Server

一个生产就绪的MCP服务器,通过顺序思维、证据收集和结构化输出执行完整的Minto金字塔分析。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
PythonClaude云端部署Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

jsagir

提供方

jsagir

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

明托金字塔顺序思维MCP服务器

一个已准备好投入生产的MCP服务器,能够利用顺序思维、证据收集和结构化输出,执行完整的Minto金字塔分析。

🎯 特点

  • 六阶段分析流程初始化 → SCQA(情境-冲突-问题-答案)→ MECE(相互独立,完全穷尽)→ 证据 → 综合 → 元分析
  • 迭代式MECE生成具有修订能力的自动框架细化
  • 证据整合网络搜索与文献管理
  • 结构化输出用于类型安全结果的 Pydantic 模型
  • 完全透明每一步思考过程都记录下来
  • 灵活使用单个工具或完整流程

🚀 快速入门

安装

# Clone repository
git clone 
cd minto-pyramid-mcp

# Install dependencies
pip install -r requirements.txt

# Or install with FastMCP
fastmcp install .

基本用法

选项1:完整分析(一次通话完成)

from fastmcp import Client

async with Client("minto-pyramid-mcp") as client:
    result = await client.call_tool(
        "run_complete_minto_analysis",
        {
            "input_text": """
            Your problem description here...
            Include context, constraints, and current situation.
            """,
            "analysis_goal": "Reveal hidden opportunities",
            "include_meta_analysis": True
        }
    )
    
    print(result["final_pyramid"])

选项2:逐相控制

# Phase 1: Initialize
init = await client.call_tool("initialize_minto_analysis", {
    "input_text": "Your problem...",
    "analysis_goal": "Find opportunities"
})

session_id = init["session_id"]

# Phase 2: Develop SCQA
scqa = await client.call_tool("develop_scqa_framework", {
    "session_id": session_id
})

# Phase 3: Generate MECE
mece = await client.call_tool("generate_mece_framework", {
    "session_id": session_id,
    "max_iterations": 3
})

# Phase 4: Gather Evidence
evidence = await client.call_tool("gather_evidence", {
    "session_id": session_id,
    "max_results_per_query": 10
})

# Phase 5: Synthesize
synthesis = await client.call_tool("synthesize_pyramid", {
    "session_id": session_id,
    "output_format": "all"
})

# Phase 6: Meta-Analysis
meta = await client.call_tool("perform_meta_analysis", {
    "session_id": session_id
})

🛠️ 可用工具

1. initialize_minto_analysis

目的: 开始一个新的分析会话\ 返回值: 会话ID和分析计划

2. develop_scqa_framework

目的: 构建情境-复杂化-问题-答案框架\ 返回值: 用思考步骤完成SCQA(情境-冲突-问题-答案)框架

3. generate_mece_framework

目的: 通过迭代细化生成相互独立且完全穷尽(MECE)的分类\ 返回值: 经过验证的MECE框架,附有修订历史

4. gather_evidence

目的: 为每个MECE(相互独立且完全穷尽)类别收集证据\ 返回值: 证据附有引用

5. synthesize_pyramid

目的: 将所有组件组合成一个完整的金字塔\ 返回值: 最终的明托金字塔分析

6. perform_meta_analysis

目的: 分析分析过程本身\ 返回值: 过程洞察与模式

7. run_complete_minto_analysis

目的: 按顺序执行所有阶段\ 返回: 包含所有输出的完整分析

📊 输出结构

{
    "scqa": {
        "situation": {
            "content": "...",
            "strategic_importance": "...",
            "confidence": "High"
        },
        "complication": {
            "paradox": "...",
            "impossible_choice": "...",
            "structural_nature": "...",
            "confidence": "High"
        },
        "question": {
            "opportunity_focused": "...",
            "scope": "...",
            "constraints": [...],
            "confidence": "Critical"
        },
        "no_answer_commitment": "..."
    },
    "mece": {
        "categories": [
            {
                "name": "Category 1",
                "core_insight": "...",
                "opportunity_statement": "...",
                "evidence_hypotheses": [...],
                "confidence": "High"
            },
            // ... more categories
        ],
        "framework_type": "mechanism_based",
        "iteration_number": 3,
        "validation": {
            "mutually_exclusive": true,
            "collectively_exhaustive": true,
            "same_abstraction_level": true,
            "validation_passed": true
        }
    },
    "opportunity_spaces": [
        {
            "category": {...},
            "evidence": [
                {
                    "name": "...",
                    "source": "...",
                    "url": "...",
                    "key_finding": "...",
                    "confidence": "High",
                    "relevance_score": 0.95
                }
            ],
            "synthesis": "...",
            "strategic_implication": "..."
        }
    ],
    "meta_analysis": {
        "process_summary": {...},
        "tool_orchestration": {...},
        "revision_analysis": {...},
        "lessons_learned": [...]
    }
}

🎓 方法论

这台服务器实现了 6相模式 通过元分析发现:

  1. 初始化制定策略,明确需求
  2. SCQA框架开发构建概念框架(情境、复杂情况、问题、无答案)
  3. MECE世代创建互斥且集体穷尽的类别(并进行修订)
  4. 收集证据用事实证据验证框架
  5. 合成创建包含潜在机会空间的完善交付成果
  6. 元分析反思并提炼流程见解

基本原则

  • 自下而上构建证据 → 类别 → 框架 → 摘要
  • 修订功能迭代直至达到质量阈值
  • 上下文隔离为无偏见的MECE(相互独立且完全穷尽)生成提供全新背景
  • 证据优先每个说法均有出处可查
  • 完全透明每个决策均有记录

🔧 配置

环境变量

创建 .env 文件:

# Optional: If using external search APIs
TAVILY_API_KEY=your_api_key_here
ANTHROPIC_API_KEY=your_api_key_here

# Server configuration
MCP_SERVER_NAME=minto-pyramid-analyzer
MCP_LOG_LEVEL=INFO

Claude 桌面集成

添加到 claude_desktop_config.json:

{
  "mcpServers": {
    "minto-pyramid": {
      "command": "python",
      "args": ["path/to/server.py"],
      "env": {}
    }
  }
}

📈 表现

  • 典型分析时间30-60秒(视证据收集情况而定)
  • 内存使用情况每次会话约100MB
  • 并行会议无限(基于会话的状态管理)
  • 思考步骤每完成一次分析需25-30(个/次等,具体单位根据上下文确定)

🧪 测试

# Run tests
python -m pytest tests/

# Test individual tool
fastmcp test server.py:mcp --tool initialize_minto_analysis

📚 示例

示例1:光子逆向设计

result = await client.call_tool("run_complete_minto_analysis", {
    "input_text": """
    Photonic inverse design faces a fundamental trilemma:
    - Density-based methods have accurate gradients but violate fabrication constraints
    - Always-feasible methods respect constraints but struggle with convergence
    - No known technique achieves both simultaneously
    
    Foundries require: 100-150nm minimum features, strict geometric rules.
    """,
    "analysis_goal": "Reveal algorithmic innovation opportunities"
})

结果: 2024-2025年文献中的4个MECE(相互独立且完全穷尽)机遇空间(表征、渐变、约束、搜索),并附有相关证据。

示例2:商业策略

result = await client.call_tool("run_complete_minto_analysis", {
    "input_text": """
    Our company faces declining market share despite strong product quality.
    Competitors are using aggressive pricing strategies.
    Customer feedback is positive but purchase rates are falling.
    """,
    "analysis_goal": "Identify strategic response opportunities"
})

🤝 贡献(或:参与贡献)

欢迎投稿!请:

  1. 为仓库创建分支(或“克隆仓库”)
  2. 创建一个特性分支
  3. 为新功能添加测试
  4. 提交一个拉取请求

📄 许可证

MIT 许可证 - 详情请参见 LICENSE 文件

🙏 致谢

  • 使用……构建 FastMCP
  • 受芭芭拉·明托的《金字塔原理》启发
  • 克劳德分析工具中的顺序思维模式

📞 支持

  • 问题:
  • 文档: 完整文档
  • 电子邮箱:support@example.com

目录标签

目录标签

PythonClaude云端部署顺序思维本地部署结构化分析证据收集MECE框架SCQA框架

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP