ThoughtMcp

keyurgolani/ThoughtMcp

3.3

If you are the rightful owner of ThoughtMcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

ThoughtMCP is a Model Context Protocol server designed to implement human-like cognitive architecture for enhanced AI reasoning.

Tools
4
Resources
0
Prompts
0

ThoughtMCP

CI Coverage TypeScript Node.js

AI that thinks more like humans do.

ThoughtMCP gives AI systems human-like thinking capabilities. Instead of just processing text, it can think systematically, remember experiences, and check its own reasoning quality.

🚀 Production Ready: 789 tests, 79.63% coverage, stable API, ready for real-world use.

What Makes It Different?

Most AI systems process text once and respond. ThoughtMCP implements multiple thinking systems inspired by cognitive science:

🧠 Human-Like Thinking

  • Dual-Process Reasoning: Fast intuitive responses (System 1) and careful deliberation (System 2)
  • Multiple Reasoning Modes: Analytical, creative, critical, and synthetic thinking
  • Metacognitive Awareness: Self-monitoring with bias detection and reasoning quality assessment
  • Systematic Problem-Solving: Automatic framework selection (Design Thinking, Scientific Method, Root Cause Analysis, etc.)

💾 Sophisticated Memory Systems

  • Episodic Memory: Remembers specific experiences with emotional context
  • Semantic Memory: Stores general knowledge and concepts
  • Memory Management: Smart forgetting, archiving, and consolidation
  • Context-Aware Retrieval: Finds relevant memories based on similarity and associations

🔀 Advanced Problem-Solving

  • Parallel Reasoning: Multiple reasoning streams working simultaneously
  • Problem Decomposition: Breaks complex problems into manageable parts with dependency mapping
  • Framework Selection: Automatically chooses optimal thinking frameworks based on problem type
  • Quality Control: Continuous reasoning validation and improvement suggestions

Production Ready

  • 789 comprehensive tests with 79.63% coverage
  • Multiple thinking modes for different scenarios
  • Configurable behavior for your specific needs
  • Robust error handling with graceful degradation

Quick Start

1. Install and Setup

Option A: NPX (Recommended - No Installation Required)
# Use directly with npx - no installation needed
npx thoughtmcp@latest

# Or configure in your MCP client (see configuration examples below)
Option B: Local Development Setup
# Clone the repository
git clone https://github.com/keyurgolani/ThoughtMcp.git
cd ThoughtMcp

# Install dependencies
npm install

# Build and start the server
npm run build
npm start

# Run comprehensive demo (in another terminal)
npm run example:demo

# Or run performance benchmarks
npm run example:benchmark

🤖 Use in Your AI Environment

ThoughtMCP works with popular AI development environments:

  • - Workspace and user-level configuration
  • - Desktop app integration
  • - VS Code-based AI coding
  • - Modern AI editor
  • - Any MCP-compatible system

Quick Kiro Setup (Local Development):

{
  "mcpServers": {
    "thoughtmcp": {
      "command": "node",
      "args": ["/path/to/ThoughtMcp/dist/index.js"],
      "env": {
        "COGNITIVE_DEFAULT_MODE": "balanced",
        "COGNITIVE_ENABLE_EMOTION": "true"
      }
    }
  }
}

Quick Kiro Setup (NPX - Recommended):

{
  "mcpServers": {
    "task-manager": {
      "command": "npx",
      "args": ["thoughtmcp@latest"],
      "env": {
        "COGNITIVE_DEFAULT_MODE": "balanced",
        "COGNITIVE_ENABLE_EMOTION": "true",
        "COGNITIVE_ENABLE_METACOGNITION": "true",
        "COGNITIVE_ENABLE_PREDICTION": "true",
        "COGNITIVE_WORKING_MEMORY_CAPACITY": "7",
        "COGNITIVE_EPISODIC_MEMORY_SIZE": "1000",
        "COGNITIVE_SEMANTIC_MEMORY_SIZE": "5000",
        "COGNITIVE_TEMPERATURE": "0.7",
        "COGNITIVE_TIMEOUT_MS": "30000",
        "COGNITIVE_BRAIN_DIR": "~/.brain",
        "LOG_LEVEL": "INFO"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

👉 |

MCP Server Configuration

ThoughtMCP can be configured as an MCP server using environment variables. All configuration options are optional and have sensible defaults.

Environment Variables

VariableDefaultDescription
COGNITIVE_DEFAULT_MODEbalancedDefault thinking mode: intuitive, deliberative, balanced, creative, analytical
COGNITIVE_ENABLE_EMOTIONtrueEnable emotional processing and somatic markers
COGNITIVE_ENABLE_METACOGNITIONtrueEnable self-monitoring and bias detection
COGNITIVE_ENABLE_PREDICTIONtrueEnable predictive processing and future state modeling
COGNITIVE_WORKING_MEMORY_CAPACITY7Working memory capacity (Miller's 7±2)
COGNITIVE_EPISODIC_MEMORY_SIZE1000Maximum episodic memories to store
COGNITIVE_SEMANTIC_MEMORY_SIZE5000Maximum semantic concepts to store
COGNITIVE_CONSOLIDATION_INTERVAL300000Memory consolidation interval in milliseconds (5 minutes)
COGNITIVE_NOISE_LEVEL0.1Neural noise level for stochastic processing (0.0-1.0)
COGNITIVE_TEMPERATURE0.7Randomness in neural processing (0.0-2.0)
COGNITIVE_ATTENTION_THRESHOLD0.3Attention threshold for sensory processing (0.0-1.0)
COGNITIVE_MAX_REASONING_DEPTH10Maximum depth for reasoning chains (1-50)
COGNITIVE_TIMEOUT_MS30000Maximum processing time per request (1000-300000ms)
COGNITIVE_MAX_CONCURRENT_SESSIONS100Maximum concurrent cognitive sessions
COGNITIVE_CONFIDENCE_THRESHOLD0.6Confidence threshold for decision making (0.0-1.0)
COGNITIVE_SYSTEM2_ACTIVATION_THRESHOLD0.4Threshold for activating deliberative processing (0.0-1.0)
COGNITIVE_MEMORY_RETRIEVAL_THRESHOLD0.3Similarity threshold for memory retrieval (0.0-1.0)
COGNITIVE_BRAIN_DIR~/.brainDirectory for persistent memory storage
LOG_LEVELINFOLogging level: DEBUG, INFO, WARN, ERROR

Example Configurations

Kiro IDE Configuration
{
  "mcpServers": {
    "task-manager": {
      "command": "npx",
      "args": ["thoughtmcp@latest"],
      "env": {
        "COGNITIVE_DEFAULT_MODE": "balanced",
        "COGNITIVE_ENABLE_EMOTION": "true",
        "COGNITIVE_ENABLE_METACOGNITION": "true",
        "COGNITIVE_WORKING_MEMORY_CAPACITY": "7",
        "COGNITIVE_EPISODIC_MEMORY_SIZE": "1000",
        "COGNITIVE_SEMANTIC_MEMORY_SIZE": "5000",
        "COGNITIVE_TEMPERATURE": "0.7",
        "COGNITIVE_TIMEOUT_MS": "30000",
        "COGNITIVE_BRAIN_DIR": "~/.brain",
        "LOG_LEVEL": "INFO"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Claude Desktop Configuration
{
  "mcpServers": {
    "thought": {
      "command": "npx",
      "args": ["thoughtmcp@latest"],
      "env": {
        "COGNITIVE_DEFAULT_MODE": "analytical",
        "COGNITIVE_ENABLE_EMOTION": "false",
        "COGNITIVE_TEMPERATURE": "0.5"
      }
    }
  }
}
High-Performance Configuration
{
  "mcpServers": {
    "thought-fast": {
      "command": "npx",
      "args": ["thoughtmcp@latest"],
      "env": {
        "COGNITIVE_DEFAULT_MODE": "intuitive",
        "COGNITIVE_WORKING_MEMORY_CAPACITY": "5",
        "COGNITIVE_TIMEOUT_MS": "10000",
        "COGNITIVE_TEMPERATURE": "0.3",
        "LOG_LEVEL": "WARN"
      }
    }
  }
}
Creative Mode Configuration
{
  "mcpServers": {
    "thought-creative": {
      "command": "npx",
      "args": ["thoughtmcp@latest"],
      "env": {
        "COGNITIVE_DEFAULT_MODE": "creative",
        "COGNITIVE_TEMPERATURE": "1.2",
        "COGNITIVE_ENABLE_EMOTION": "true",
        "COGNITIVE_WORKING_MEMORY_CAPACITY": "9"
      }
    }
  }
}

2. Try Your First Example

Ask ThoughtMCP to help with a decision:

{
  "tool": "think",
  "arguments": {
    "input": "I'm trying to decide between two job offers. One pays more but has longer hours, the other has better work-life balance but lower pay. How should I approach this decision?",
    "mode": "deliberative"
  }
}

What happens:

  • Analyzes your question systematically
  • Considers multiple factors and perspectives
  • Provides structured reasoning with confidence levels
  • Suggests ways to improve the decision-making process

3. Build Knowledge Over Time

Store important insights:

{
  "tool": "remember",
  "arguments": {
    "content": "When choosing between job offers, work-life balance often matters more than salary for long-term satisfaction",
    "type": "semantic",
    "importance": 0.8
  }
}

Recall relevant knowledge:

{
  "tool": "recall",
  "arguments": {
    "cue": "job decision work-life balance"
  }
}

The Complete Cognitive Toolkit

🧠 Think - Human-Like Reasoning

Process complex questions using sophisticated cognitive architecture:

  • Dual-Process Thinking: System 1 (intuitive) and System 2 (deliberative) processing
  • Multiple Modes: Intuitive, deliberative, creative, analytical, and balanced approaches
  • Metacognitive Monitoring: Self-assessment with bias detection and quality control
  • Emotional Processing: Somatic markers and emotional context integration
  • Stochastic Neural Processing: Realistic neural noise and enhancement patterns

💾 Remember - Build Knowledge

Store experiences and insights with sophisticated memory systems:

  • Episodic Memory: Specific experiences with emotional context and importance weighting
  • Semantic Memory: General knowledge with concept relationships and associations
  • Memory Consolidation: Automatic pattern extraction and knowledge integration
  • Emotional Tagging: Rich emotional context for better recall and decision-making

🔍 Recall - Intelligent Retrieval

Retrieve past experiences and knowledge with advanced search capabilities:

  • Similarity Matching: Vector-based semantic similarity with activation spreading
  • Context-Aware Search: Considers current situation and emotional state
  • Cross-Memory Integration: Searches both episodic experiences and semantic knowledge
  • Confidence Scoring: Provides reliability metrics for retrieved information

🔬 Analyze Reasoning - Quality Assurance

Comprehensive reasoning quality assessment and improvement:

  • Bias Detection: Identifies tunnel vision, confirmation bias, and other cognitive errors
  • Logic Validation: Evaluates argument structure and evidence support
  • Confidence Calibration: Assesses certainty levels and suggests evidence gathering
  • Improvement Recommendations: Specific suggestions for better reasoning

🎯 Analyze Systematically - Framework-Based Problem Solving

Apply proven thinking frameworks automatically:

  • Auto Framework Selection: Chooses optimal approach (Design Thinking, Scientific Method, Root Cause Analysis, etc.)
  • Structured Analysis: Breaks problems into systematic steps with clear methodology
  • Multiple Perspectives: Considers alternative approaches and trade-offs
  • Evidence-Based Recommendations: Provides reasoning for framework choice and confidence levels

🔀 Think Parallel - Multi-Stream Reasoning

Process problems through multiple reasoning streams simultaneously:

  • Analytical Stream: Logical, evidence-based reasoning with systematic evaluation
  • Creative Stream: Innovative approaches with unconventional alternatives
  • Critical Stream: Bias detection, assumption challenging, and quality assessment
  • Synthetic Stream: Integration of perspectives with holistic solution development
  • Real-Time Coordination: Streams share insights, resolve conflicts, and build consensus

🧩 Decompose Problem - Complex Problem Breakdown

Break down complex challenges into manageable, prioritized components:

  • Hierarchical Decomposition: Multi-level problem breakdown with clear structure
  • Dependency Mapping: Identifies relationships and constraints between sub-problems
  • Priority Ranking: Determines optimal execution order based on impact and urgency
  • Critical Path Analysis: Highlights bottlenecks and key dependencies for efficient execution
  • Multiple Strategies: Functional, temporal, stakeholder, and component-based approaches

🧠 Memory Management - Advanced Memory Operations

Sophisticated memory optimization and management capabilities:

  • Memory Analysis: Comprehensive usage analysis with optimization recommendations
  • Smart Forgetting: Selective forgetting of low-importance and rarely-accessed memories
  • Memory Recovery: Advanced recovery of degraded memories using associative cues
  • Policy Management: Configurable forgetting policies with user consent controls
  • Audit Trails: Complete forgetting audit logs with impact assessment and rollback capabilities

🎯 Analyze Systematically - Framework-Based Problem Solving

Apply proven thinking frameworks automatically:

  • Auto framework selection: Chooses optimal approach (Design Thinking, Scientific Method, Root Cause Analysis, etc.)
  • Structured analysis: Breaks problems into systematic steps
  • Multiple perspectives: Considers alternative approaches
  • Evidence-based recommendations: Provides reasoning for framework choice

🔀 Think Parallel - Multi-Stream Reasoning

Process problems through multiple reasoning streams simultaneously:

  • Analytical stream: Logical, evidence-based reasoning
  • Creative stream: Innovative and unconventional approaches
  • Critical stream: Bias detection and assumption challenging
  • Synthetic stream: Integration and holistic perspective
  • Real-time coordination: Streams share insights and resolve conflicts

🧩 Decompose Problem - Complex Problem Breakdown

Break down complex challenges into manageable components:

  • Hierarchical decomposition: Multi-level problem breakdown
  • Dependency mapping: Identifies relationships between sub-problems
  • Priority ranking: Determines optimal execution order
  • Critical path analysis: Highlights bottlenecks and key dependencies
  • Multiple strategies: Functional, temporal, stakeholder, and component-based approaches

Real-World Examples

See ThoughtMCP in action with practical scenarios:

  • - Solving technical problems systematically
  • - Making complex financial decisions
  • - Personalized suggestions with constraints
  • - Helping students learn effectively
  • - Complex multi-constraint planning

Each example shows:

  • The real-world problem
  • Step-by-step tool usage
  • How cognitive thinking improves outcomes
  • Lessons you can apply to your own use cases

Documentation

🚀 New to ThoughtMCP?

  • - 5-minute tutorial and basic concepts
  • - Detailed setup instructions
  • - How human-like thinking works
  • - From simple to complex real-world scenarios

👩‍💻 For Developers

  • - Complete tool documentation and schemas
  • - Add to your applications
  • - Configure in Kiro, Claude, Cursor, Void, and more
  • - Customize behavior and performance
  • - Common issues and solutions

🧠 Understanding the Architecture

  • - How the cognitive system works
  • - Individual system details
  • - Academic foundations and algorithms
  • - Speed and accuracy metrics

🛠️ Contributing

  • - Set up for development
  • - How to contribute effectively
  • - Codebase structure
  • - Writing and running tests

📚 Documentation & Examples

Comprehensive Documentation

  • - Detailed documentation for all four cognitive tools
  • - Deep dive into the human-like reasoning system
  • - Optimization strategies and performance testing

Practical Examples

  • - Complete working examples demonstrating all features
  • - Real-world integration examples
  • - Automated benchmarking tools

Quick Links

  • 🚀 - Get up and running in minutes
  • 🔧 - Tune the system for your needs
  • 🏗️ - Contributing to the project

Why Choose ThoughtMCP?

For AI Applications

  • Better Decision Making: Considers multiple perspectives and checks reasoning quality
  • Continuous Learning: Gets smarter over time by remembering experiences
  • Transparency: Shows reasoning process and confidence levels
  • Adaptability: Different thinking modes for different types of problems

For Developers

  • Production Ready: 789 tests, comprehensive error handling, performance monitoring
  • Easy Integration: Standard MCP protocol, clear API, extensive documentation
  • Configurable: Tune behavior for your specific use case and performance needs
  • Open Source: MIT license, active community, extensible architecture

For Researchers

  • Scientifically Grounded: Based on established cognitive science research
  • Comprehensive Implementation: Full dual-process theory, memory systems, metacognition
  • Benchmarked Performance: Validated against cognitive psychology principles
  • Extensible Design: Add new cognitive components and reasoning strategies

Community and Support

  • 📖 Documentation: Comprehensive guides from beginner to advanced
  • 💬 GitHub Discussions: Ask questions and share ideas
  • 🐛 Issues: Report bugs and request features
  • 🤝 Contributing: Join our community of contributors
  • 📧 Contact: Reach out to @keyurgolani

Project Status

  • Stable API: All four cognitive tools fully implemented
  • Production Ready: 789 tests with 79.63% coverage
  • Well Documented: Comprehensive documentation for all user levels
  • Active Development: Regular updates and community contributions
  • Open Source: MIT license, community-driven development

Ready to give your AI human-like thinking capabilities?

👉 | 📚 | 🤝 Join Community