hubinoretros/deep-thinker

hubinoretros/deep-thinker

от hubinoretros
MCP сервер с графом мыслей (DAG) и 10 стратегиями рассуждений: от последовательной до метапознания. Включает 17 инструментов для глубокого анализа, диалектики, абдукции и автоматического выбора стратегии. Полезен разработчикам и исследователям в решении сложных задач.

deep-thinker

CI npm version npm downloads license GitHub stars

Advanced cognitive thinking MCP server with DAG-based thought graph, 10 reasoning strategies (including auto-selection), 17 tools, node aliases, session persistence, structured responses, and intelligent error handling.

A significant evolution beyond sequential-thinking MCP, providing structured deep reasoning with graph-based thought management, schema validation, and intelligent strategy selection.

Quick Start

npx deep-thinker
{
  "mcpServers": {
    "deep-thinker": {
      "command": "npx",
      "args": ["-y", "deep-thinker"]
    }
  }
}

Examples

Example Strategy Use Case
Architecture Decision Dialectic + Parallel Monolith vs microservices
Debugging Incident Abductive Production 500 errors
Feature Prioritization Parallel + Dialectic Q3 roadmap planning
Scientific Hypothesis Analogical + Abductive LNP delivery for CRISPR
Breaking Dead Ends Metacognitive switch Serverless cost analysis

Features

  • DAG-Based Thought Graph — Thoughts form a directed acyclic graph with branching, merging, and cross-edges (not just a linear chain)
  • 10 Reasoning Strategies — Sequential, Dialectic (thesis→antithesis→synthesis), Parallel, Analogical, Abductive, First Principles (deconstruct to fundamentals), Counterfactual (what-if with ripple effects), Systems Thinking (feedback loops & leverage points), MCTS (Monte Carlo optimization), Auto (intelligent auto-selection based on content and graph state)
  • Node Aliases — Use "last", "best", "root" instead of cryptic node IDs for any nodeId parameter
  • Structured Responses — All tool responses return consistent MCPResponse JSON with status, summary, confidence, nextSuggested action
  • Session Persistence — Auto-saves thought graph to ~/.deep-thinker/sessions/; resume across MCP restarts with reset({ resume: "name" })
  • Friendly Error Messages — Zod validation errors translated to human-readable hints (e.g., "confidence 0 ile 1 arasında...")
  • Confidence Scoring — Multi-factor confidence evaluation with support/contradiction analysis, depth penalties, and knowledge integration boosts
  • Self-Critique — Automatic critique generation with severity levels and confidence adjustments
  • Metacognitive Engine — Detects stuck states, stagnation, declining confidence; suggests strategy switches and corrective actions
  • Knowledge Integration — Attach external knowledge to thoughts, detect gaps, validate consistency across sources
  • Thought Pruning — Dead-end detection, redundancy removal, deep unproductive branch elimination, path optimization
  • help Tool — Discover all 17 tools grouped by category (core/advanced/workflow) with quick-start examples
  • conclude Tool — Comprehensive graph summary with primaryFinding, actionItems, graphHealth, and nextSuggested
  • High-IQ Reasoning Enhancements — 8 advanced tools: visualization, devil's advocate, cross-disciplinary synthesis, temporal projection, ethical evaluation, emotional intelligence analysis, decision explanation, social impact analysis
  • Emotional Intelligence — Analyze emotional tone, empathy, persuasion effectiveness, stakeholder emotions
  • Ethical Frameworks — Evaluate through deontological, consequentialist, virtue ethics, rights-based perspectives
  • Cross-Domain Synthesis — Combine insights from biology, economics, physics, psychology, computer science, art
  • Temporal Reasoning — Project thoughts into future/past scenarios with optimistic, pessimistic, realistic, disruptive scenarios
  • Social Impact Modeling — Analyze stakeholder emotions, group cohesion, persuasion effectiveness, ethical alignment
  • Uncertainty Quantification — Confidence intervals, probability distributions, sensitivity analysis for robust decisions
  • Multi-Language Support — Thoughts in English, Turkish, German, French, Spanish, Japanese, Chinese, Russian
  • Meta-Cognitive Layers — Recursive reasoning across 5 levels of meta-cognition
  • PromptOptimizer (Node Zero) — Entry point that transforms vague prompts into optimized Super Prompts with automatic strategy routing
Инструменты были проиндексированы:
conclude

Проанализируй весь граф мыслей и составь подробное итоговое заключение с пунктами действий и отчетом о состоянии графа.

Параметры
  • detailLevelenum

    Summary detail level (default: detailed)

  • formatenum

    Output format (default: structured)

  • includeCounterfactualsboolean

    Include counterfactual analysis (default: false)

cross_disciplinary_synthesis

Объединяет знания из нескольких областей для генерации новых перспектив. Создаёт аналогические отображения между областями.

Параметры
  • maxAnalogiesnumber

    Maximum number of analogies to generate (default: 3)

  • sourceDomainsstring[]обязательный

    List of domains to draw analogies from (e.g., ['biology', 'economics', 'art'])

  • targetProblemstringобязательный

    The problem to apply cross-domain insights to

emotional_intelligence_analysis

Анализирует эмоциональный тон, эмоции заинтересованных сторон и социальную динамику мыслей. Даёт понимание эмпатии и убеждения.

Параметры
  • contextstring

    Optional context (e.g., 'team meeting', 'customer feedback', 'crisis situation')

  • perspectiveTakingnumber

    Level of perspective-taking to apply (0=none, 1=full) (default: 0.7)

  • textstringобязательный

    Text to analyze for emotional content

ethical_framework_evaluation

Оценивает мысль или решение через несколько этических рамок (деонтологический, консеквенциалистский, этика добродетели, правозащитный).

Параметры
  • frameworksenum[]

    Which frameworks to apply (default: all)

  • nodeIdstringобязательный

    Node ID to evaluate ethically

evaluate

Оценивает процесс мышления: оценивает уверенность, генерирует критику и оценивает общее состояние графа. Предоставляет подробный анализ слабых мест и сильных путей рассуждений.

Параметры
  • critiqueboolean

    Generate self-critique for the specified node (default: true)

  • findGapsboolean

    Find knowledge gaps in the graph (default: false)

  • nodeIdstring

    Specific node ID to evaluate (default: evaluate entire graph)

  • validateKnowledgeboolean

    Validate knowledge consistency across nodes (default: false)

explain_decision

Создаёт понятное человеку объяснение пути принятия решения. Показывает, какие факторы повлияли больше всего и почему.

Параметры
  • detailLevelenum

    Explanation depth (default: detailed)

  • includeCounterfactualsboolean

    Show what would change if key factors were different (default: true)

  • nodeIdstringобязательный

    Decision/conclusion node ID to explain

graph

Запрашивает и визуализирует граф мыслей. Просматривает структуру DAG, находит пути, исследует ветви и получает статистику.

Параметры
  • actionenumобязательный

    visualize=tree view, stats=graph statistics, path=path between nodes, node=inspect specific node, branches=list branches, best_path=optimal reasoning path, leaves=leaf nodes

  • nodeIdstring

    Node ID (for path/node actions)

  • targetIdstring

    Target node ID (for path action)

help

Откройте для себя инструменты deep-thinker и изучите рабочие процессы их использования. Показывает инструменты, сгруппированные по категориям, с примерами для быстрого старта.

Параметры
  • categoryenum

    Category to display (default: all)

metacog

Метакогнитивные операции: просмотр текущего состояния мышления, получение стратегических подсказок, переключение стратегий и рекомендации по улучшению рассуждений. Система автоматически обнаруживает тупиковые состояния и предлагает действия.

Параметры
  • actionenumобязательный

    report=full metacognitive state, switch=change strategy, auto_update=let system analyze and update

  • reasonstring

    Reason for switching strategy (for switch action)

  • strategyenum

    New strategy (for switch action). New: first_principles, counterfactual, systems_thinking, mcts

optimize_prompt

Node Zero (PromptOptimizer): Преобразует расплывчатые/сырые промпты в оптимизированные Супер Промпты с рекомендациями по маршрутизации. Точка входа для графа рассуждений DAG.

Параметры
  • autoRouteboolean

    Automatically route to recommended strategy after optimization

  • conversationHistoryobject[]

    Previous messages for context (max 20)

  • optimizationLevelenum

    How aggressively to optimize the prompt

  • originalPromptstringобязательный

    User's raw, potentially vague or incomplete prompt

  • targetModelenum

    Target LLM for prompt tailoring

  • userContextobject
prune

Обрезает и оптимизирует граф мыслей. Удаляет тупики, объединяет избыточные ветви и оптимизирует пути рассуждений. Помогает поддерживать эффективность графа при глубоком рассуждении.

Параметры
  • actionenumобязательный

    analyze=report without changes, prune=execute pruning, optimize_path=optimize best path, prune_node=prune specific node

  • nodeIdstring

    Node ID to prune (for prune_node action)

  • reasonstring

    Reason for pruning (for prune_node action)

reset

Сбросить граф мыслей и метакогнитивное состояние. Начать новый сеанс рассуждений, сохранить текущий сеанс или возобновить сохранённый сеанс.

Параметры
  • listSessionsboolean

    List all saved sessions

  • problemstring

    New problem statement for this session

  • resumestring

    Resume a previously saved session by name

  • saveboolean

    Save current session before resetting (default: false)

  • saveNamestring

    Name for saved session (required if save: true)

simulate_devils_advocate

Создаёт контраргументы и противоположные точки зрения для заданной мысли. Автоматически формирует узлы антитезы.

Параметры
  • depthnumber

    How many levels of counterarguments to generate (default: 2)

  • intensityenum

    How strongly to oppose the original thought

  • nodeIdstringобязательный

    Target node ID to challenge

social_impact_analysis

Анализирует социальное влияние, эмоции заинтересованных сторон, сплочённость группы и эффективность убеждения для мысли или решения.

Параметры
  • nodeIdstringобязательный

    Node ID to analyze for social impact

  • stakeholdersstring[]

    List of stakeholder groups (e.g., ['customers', 'employees', 'investors', 'community'])

temporal_projection

Проецирует мысли в сценарии будущего или прошлого. Анализирует, как выводы меняются со временем.

Параметры
  • nodeIdstringобязательный

    Root node ID to project from

  • scenarioenum

    Scenario type (default: realistic)

  • yearsnumberобязательный

    Number of years forward (positive) or backward (negative) to project

think

Добавляет мысль в когнитивный граф, используя текущую стратегию. Поддерживает стратегии последовательного, диалектического, параллельного, аналогического и абдуктивного рассуждения. Каждая мысль становится узлом в DAG с оценкой уверенности, рёбрами и метаданными.

Параметры
  • abductiveobject

    Abductive mode: observation, explanations, and best explanation

  • analogicalobject

    Analogical mode: source domain, mapping, and projected conclusion

  • branchstring

    Branch name for parallel exploration (default: main)

  • confidencenumber

    Initial confidence in this thought 0-1 (default: 0.5)

  • contentstringобязательный

    The thought content

  • counterfactualobject

    Counterfactual mode: what-if analysis with ripple effects

  • dialecticobject

    Dialectic mode: provide thesis (and optionally antithesis/synthesis)

  • edgeToobject

    Create an explicit edge to another node

  • firstPrinciplesobject

    First Principles mode: deconstruct problem to fundamental truths and rebuild

  • knowledgeobject

    Attach external knowledge to this thought

  • mctsobject

    MCTS mode: Monte Carlo Tree Search for optimal path selection

  • parallelobject[]

    Parallel mode: multiple independent thoughts to explore simultaneously

  • parentIdstring

    ID of parent thought to connect to (default: last active leaf)

  • strategyenum

    Reasoning strategy to use (default: current strategy from metacognition). Use 'auto' for automatic strategy selection. New strategies: first_principles=deconstruct to fundamentals, counterfactual=what-if analysis, systems_thinking=feedback loops & leverage points, mcts=Monte Carlo tree search for optimization

  • systemsThinkingobject

    Systems Thinking mode: analyze feedback loops and leverage points

  • tagsstring[]

    Tags for categorizing this thought

  • typeenum

    Type of thought (default: analysis)

visualize_thought_graph

Генерирует визуальное представление графа мыслей в формате SVG или ASCII. Поддерживает выделение путей, ветвей и уровней уверенности.

Параметры
  • formatenum

    Output format (default: ascii)

  • highlightPathstring

    Optional: highlight path between two node IDs (format: 'fromId-toId')

  • showConfidenceboolean

    Show confidence scores (default: true)

Похожие MCP-сервера

particlefuture/MCPDiscovery

particlefuture/MCPDiscovery

MCP сервер для автоматического поиска, выбора и настройки других MCP серверов на вашей машине. Устанавливаете только этот инструмент — он находит подходящие серверы под вашу задачу, используя Quick Search для явных запросов или Deep Search для сложных целей с поэтапным планированием. Полезен разр...

Python52
Agentled/mcp-server

Agentled/mcp-server

AgentLed — MCP сервер для AI-агентов с долговременной памятью, 100+ интеграциями и единой системой кредитов. Оркестрируйте сложные workflow, храните знания и автоматизируйте sales, контент, исследо...

TypeScript3
ejentum/ejentum-mcp

ejentum/ejentum-mcp

MCP сервер, который улучшает рассуждения LLM в сложных многошаговых задачах — предоставляет готовые когнитивные процедуры (шаги, DAG, тесты). Полезен разработчикам, работающим с Claude, Cursor и другими ИИ-агентами для повышения точности кода, рассуждений и защиты от галлюцинаций.

JavaScript16
XJTLUmedia/Context-First-MCP

XJTLUmedia/Context-First-MCP

MCP-сервер предотвращает потерю контекста и противоречия в длинных AI-диалогах. 37 инструментов с оркестратором context_loop автоматически проверяют контекст, выявляют неоднозначности и верифицирую...

TypeScript1
pminervini/deep-research-mcp

pminervini/deep-research-mcp

MCP-сервер для глубоких исследований с поддержкой OpenAI, Gemini и DR-Tulu. Включает систему уточнения запросов, длительные задачи и интеграцию с Claude Code. Помогает автоматизировать сбор данных.

Python109
ikoskela/wisepanel-mcp

ikoskela/wisepanel-mcp

MCP сервер для запуска мульти-агентных дебатов через Wisepanel. Собирайте панели из Claude, Gemini и Perplexity, получайте ответы в реальном времени и публикуйте результаты. Идеально для разработчиков и исследователей, желающих сравнить поведение разных моделей на одном вопросе.

TypeScript3
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин