Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Rootcause

БесплатноНе проверен

Enables AI agents to perform structured root cause analysis from clinical incidents and construct learner-ready lesson plans for medical education.

GitHubEmbed

Описание

Enables AI agents to perform structured root cause analysis from clinical incidents and construct learner-ready lesson plans for medical education.

README

🏥 AI-guided causal analysis, feedback-loop modeling, and teaching-case construction for healthcare quality improvement

Python 3.12+ MCP License GitHub Tools

English | 中文版

🎯 Vision

Enable AI Agents to move in both directions of causality:

  • from clinical incidents → structured, traceable root cause analysis
  • from root causes → learner-ready lesson plans for medical education

RootCause MCP supports three categories of analysis models through Domain Cartridges:

┌─────────────────────────────────────────────────────────────────┐
│                      RootCause MCP                              │
├─────────────────────────────────────────────────────────────────┤
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐             │
│  │ PROSPECTIVE │  │RETROSPECTIVE│  │   SYSTEMIC  │             │
│  │  Proactive  │  │Investigation│  │  Complexity │             │
│  ├─────────────┤  ├─────────────┤  ├─────────────┤             │
│  │ • HFMEA     │  │ • HFACS  ✅ │  │ • STAMP/STPA│             │
│  │ • HVA       │  │ • 5-Whys ✅ │  │ • FRAM      │             │
│  │ • Bowtie    │  │ • Fishbone✅│  │ • AcciMap   │             │
│  └─────────────┘  └─────────────┘  └─────────────┘             │
│                          ▼                                      │
│              ┌───────────────────────┐                          │
│              │   Unified Graph API   │                          │
│              │    (21 MCP Tools)     │                          │
│              └───────────────────────┘                          │
└─────────────────────────────────────────────────────────────────┘

✨ Core Features

Retrospective Cartridge (Implemented ✅)

Feature Description Status
🐟 Fishbone (6M) Healthcare-specialized Ishikawa diagram ✅ 4 tools
🔍 5-Why Analysis Deep cause exploration with Proximate/Ultimate classification ✅ 4 tools
🔁 Bidirectional Causality Cross-links, escalation loops, and feedback cycle modeling ✅ 1 tool
🎓 Teaching Case Builder Convert RCA chains into medical student lesson plans ✅ 1 tool
📊 HFACS-MES Human Factors Analysis auto-suggestion (5-level, 25 categories) ✅ 6 tools
Causation Verify Bradford Hill criteria-based verification ✅ 1 tool
🔗 6M-HFACS Mapping Cross-reference between taxonomies ✅ 1 tool
💾 Session Management Persistent analysis sessions ✅ 4 tools

Prospective Cartridge (Planned 📋)

  • HFMEA - Healthcare Failure Mode and Effect Analysis
  • HVA - Hazard Vulnerability Analysis
  • Bowtie - Threat and consequence analysis

Systemic Cartridge (Planned 📋)

  • STAMP/STPA - Control loop analysis
  • FRAM - Functional Resonance Analysis Method

🔧 Available Tools

HFACS Tools (6)

Tool Description
rc_suggest_hfacs Auto-suggest HFACS codes from cause description
rc_confirm_classification Confirm or override HFACS classification
rc_get_hfacs_framework Get full HFACS-MES framework structure
rc_list_learned_rules List learned classification rules
rc_reload_rules Hot-reload YAML rules
rc_get_6m_hfacs_mapping Get 6M-HFACS cross-reference table

Session Tools (4)

Tool Description
rc_start_session Create new RCA session
rc_get_session Get session details
rc_list_sessions List all sessions
rc_archive_session Archive completed session

Fishbone Tools (4)

Tool Description
rc_init_fishbone Initialize fishbone diagram
rc_add_cause Add cause to 6M category
rc_get_fishbone Get fishbone structure
rc_export_fishbone Export as Mermaid/Markdown/JSON

Why Tree Tools (6)

Tool Description
rc_ask_why Progressive 5-Why questioning
rc_get_why_tree Get Why tree structure
rc_mark_root_cause Mark node as root cause
rc_export_why_tree Export as Mermaid/Markdown/JSON
rc_add_causal_link Add feedback loops and bidirectional causal links
rc_build_teaching_case Build a teaching-ready lesson plan from an RCA chain

Verification Tools (1)

Tool Description
rc_verify_causation Verify causation with 4-criteria test

🚀 Quick Start

# Install with uv (recommended)
uv pip install -e .

# Or development mode
uv pip install -e ".[dev]"

# Run MCP Server
python -m rootcause_mcp.interface.server

VS Code Integration

Add to your .vscode/mcp.json:

{
  "servers": {
    "rootcause-mcp": {
      "type": "stdio",
      "command": "uv",
      "args": ["run", "python", "-m", "rootcause_mcp.interface.server"],
      "cwd": "${workspaceFolder}"
    }
  }
}

📁 Project Structure

rootcause-mcp/
├── src/rootcause_mcp/
│   ├── domain/           # Domain Layer (DDD)
│   │   ├── entities/     # Session, Cause, Fishbone, WhyNode
│   │   ├── value_objects/# HFACSCode, Scores, Identifiers
│   │   ├── repositories/ # Repository interfaces
│   │   └── services/     # HFACSSuggester, CausationValidator
│   ├── application/      # Application Layer
│   │   ├── session_progress_tracker.py
│   │   └── guided_response_builder.py
│   ├── infrastructure/   # Infrastructure Layer
│   │   └── persistence/  # SQLite + SQLModel
│   └── interface/        # Interface Layer
│       ├── tools/        # MCP Tool definitions
│       ├── handlers/     # Tool handlers
│       └── server.py     # MCP Server entry
├── config/hfacs/         # YAML configurations
│   ├── hfacs_mes.yaml    # HFACS-MES framework
│   ├── fishbone_6m.yaml  # Healthcare 6M categories
│   └── keyword_rules.yaml# Classification rules
├── tests/                # Test suites
├── docs/                 # Documentation
│   └── spec_v2.md        # Full specification v2.5.0
└── memory-bank/          # Project memory (for AI)

🔗 Related MCPs

MCP Purpose Integration
asset-aware-mcp Data decomposition & table refactoring Pre-processing
HHRAG MCP Knowledge graph retrieval Context enrichment
CGU MCP Creative divergent thinking Cause brainstorming

📚 Documentation

🔧 Development

# Run tests
pytest tests/ -v

# Code linting
ruff check src tests
mypy src --strict

# Security scan
bandit -r src

# Dead code detection
vulture src

🤝 Contributing

Contributions welcome! Please see CONTRIBUTING.md.

📄 License

Apache 2.0 License - See LICENSE


Made with ❤️ for Healthcare Quality Improvement

from github.com/u9401066/rootcause-mcp

Установить Rootcause в Claude Desktop, Claude Code, Cursor

Рекомендуется · одна команда, все IDE
unyly install rootcause-mcp

Ставит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.

Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh

Или настроить вручную

Выполни в терминале:

claude mcp add rootcause-mcp -- uvx --from git+https://github.com/u9401066/rootcause-mcp rootcause-mcp

FAQ

Rootcause MCP бесплатный?

Да, Rootcause MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Rootcause?

Нет, Rootcause работает без API-ключей и переменных окружения.

Rootcause — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Rootcause в Claude Desktop, Claude Code или Cursor?

Открой Rootcause на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Rootcause with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai