Skip to content

Latest commit

 

History

History
96 lines (69 loc) · 3.8 KB

File metadata and controls

96 lines (69 loc) · 3.8 KB

Thinking Patterns MCP Server - Executive Summary

What is it?

The Thinking Patterns MCP Server is a cognitive augmentation toolkit that provides AI assistants with 15 structured thinking frameworks. It transforms abstract cognitive patterns into concrete, invocable tools that enhance AI problem-solving capabilities.

Core Value Proposition

Instead of relying on unstructured reasoning, AI assistants can now:

  • Apply proven mental models like First Principles thinking
  • Use systematic debugging approaches for troubleshooting
  • Engage in multi-perspective reasoning through simulated personas
  • Follow the scientific method for hypothesis testing
  • Break down problems using decomposition strategies
  • And much more...

The 15 Thinking Tools

🧠 Sequential & Systematic

  1. sequential_thinking - Multi-step reasoning with revision support
  2. problem_decomposition - Breaking complex into simple
  3. recursive_thinking - Self-similar problem solving

💡 Mental Models & Frameworks

  1. mental_model - First Principles, Second-Order Thinking, etc.
  2. decision_framework - Multi-criteria decision analysis
  3. domain_modeling - Conceptual models of problem domains

🔬 Scientific & Critical Analysis

  1. scientific_method - Hypothesis testing and experimentation
  2. critical_thinking - Systematic evaluation of arguments
  3. debugging_approach - Systematic troubleshooting

👥 Collaborative & Dialectical

  1. collaborative_reasoning - Multi-persona perspectives
  2. structured_argumentation - Dialectical reasoning

🎯 Advanced Patterns

  1. metacognitive_monitoring - Self-assessment of reasoning
  2. visual_reasoning - Diagram-based thinking
  3. temporal_thinking - Time-based system analysis

📊 Probabilistic

  1. stochastic_algorithm - Decision-making under uncertainty (MDP, MCTS, Bandits, etc.)

Why It Matters

This system bridges the gap between:

  • Human cognitive science and artificial intelligence
  • Abstract thinking and concrete implementation
  • Unstructured reasoning and systematic analysis

By providing these tools, we enable AI systems to:

  • Think more systematically and transparently
  • Align better with human reasoning patterns
  • Tackle complex problems with appropriate strategies
  • Produce more reliable and interpretable results

Technical Implementation

  • Language: TypeScript with strict typing
  • Protocol: Model Context Protocol (MCP)
  • Validation: Zod schemas for type safety
  • Architecture: Modular, extensible design
  • Output: Pretty-formatted console displays
  • Testing: Comprehensive test suite

Use Cases

  • Software Development: Debug issues, decompose features, review code
  • Business Strategy: Make decisions, apply mental models, model processes
  • Research: Test hypotheses, evaluate arguments, model domains
  • Creative Problem Solving: Visual reasoning, recursive patterns, optimization

Getting Started

# Install via NPM
npm install @emmahyde/thinking-patterns

# Or use with npx
npx -y @emmahyde/thinking-patterns

# Or install via Smithery for Cursor
npx -y @smithery/cli install @emmahyde/thinking-patterns --client cursor

Key Insight

The Thinking Patterns MCP Server represents a fundamental shift in how we approach AI reasoning. Instead of treating AI as a black box that somehow "figures things out," we're giving it explicit, structured thinking tools - the same mental frameworks that make human reasoning so powerful.

This isn't just about making AI smarter; it's about making AI thinking more understandable, reproducible, and aligned with human cognitive patterns.


"Give an AI a thought, and it solves one problem. Give an AI thinking patterns, and it can solve any problem."