Built on Node.js runtime, providing cognitive tools for AI systems including thinking modes, memory management, and reasoning analysis
Implemented in TypeScript for type-safe cognitive processing, offering structured thinking tools and memory systems for AI applications
ThoughtMCP
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)
Option B: Local Development Setup
š¤ Use in Your AI Environment
ThoughtMCP works with popular AI development environments:
Kiro IDE - Workspace and user-level configuration
Claude Desktop - Desktop app integration
Cursor IDE - VS Code-based AI coding
Void Editor - Modern AI editor
Generic MCP - Any MCP-compatible system
Quick Kiro Setup (Local Development):
Quick Kiro Setup (NPX - Recommended):
š Complete Integration Guide | Environment-Specific Setup
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
Variable | Default | Description |
|
| Default thinking mode:
,
,
,
,
|
|
| Enable emotional processing and somatic markers |
|
| Enable self-monitoring and bias detection |
|
| Enable predictive processing and future state modeling |
|
| Working memory capacity (Miller's 7±2) |
|
| Maximum episodic memories to store |
|
| Maximum semantic concepts to store |
|
| Memory consolidation interval in milliseconds (5 minutes) |
|
| Neural noise level for stochastic processing (0.0-1.0) |
|
| Randomness in neural processing (0.0-2.0) |
|
| Attention threshold for sensory processing (0.0-1.0) |
|
| Maximum depth for reasoning chains (1-50) |
|
| Maximum processing time per request (1000-300000ms) |
|
| Maximum concurrent cognitive sessions |
|
| Confidence threshold for decision making (0.0-1.0) |
|
| Threshold for activating deliberative processing (0.0-1.0) |
|
| Similarity threshold for memory retrieval (0.0-1.0) |
|
| Directory for persistent memory storage |
|
| Logging level:
,
,
,
|
Example Configurations
Kiro IDE Configuration
Claude Desktop Configuration
High-Performance Configuration
Creative Mode Configuration
2. Try Your First Example
Ask ThoughtMCP to help with a decision:
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:
Recall relevant knowledge:
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:
Customer Support Agent - Solving technical problems systematically
Personal Finance Advisor - Making complex financial decisions
Recipe Recommendation - Personalized suggestions with constraints
Study Buddy - Helping students learn effectively
Travel Planning - 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?
Getting Started - 5-minute tutorial and basic concepts
Installation Guide - Detailed setup instructions
Basic Concepts - How human-like thinking works
Examples - From simple to complex real-world scenarios
š©āš» For Developers
API Reference - Complete tool documentation and schemas
Integration Guide - Add to your applications
Agentic Environments - Configure in Kiro, Claude, Cursor, Void, and more
Configuration - Customize behavior and performance
Troubleshooting - Common issues and solutions
š§ Understanding the Architecture
Architecture Overview - How the cognitive system works
Cognitive Components - Individual system details
Research Background - Academic foundations and algorithms
Performance Benchmarks - Speed and accuracy metrics
š ļø Contributing
Development Setup - Set up for development
Contributing Guide - How to contribute effectively
Architecture for Developers - Codebase structure
Testing Guide - Writing and running tests
š Documentation & Examples
Comprehensive Documentation
Complete API Reference - Detailed documentation for all four cognitive tools
Cognitive Architecture Guide - Deep dive into the human-like reasoning system
Performance & Benchmarking - Optimization strategies and performance testing
Practical Examples
Example Applications - Complete working examples demonstrating all features
Integration Patterns - Real-world integration examples
Performance Testing - Automated benchmarking tools
Quick Links
š Quick Start Guide - Get up and running in minutes
š§ Configuration Guide - Tune the system for your needs
šļø Development Setup - 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?
š Get Started in 5 Minutes | š View Documentation | š¤ Join Community
This server cannot be installed
Implements human-like cognitive architecture for enhanced AI reasoning through dual-process thinking, memory systems, emotional processing, and metacognitive monitoring. Enables users to process thoughts with biological-like cognitive processes including intuitive and deliberative reasoning modes.
- What Makes It Different?
- Quick Start
- MCP Server Configuration
- The Complete Cognitive Toolkit
- š§ Think - Human-Like Reasoning
- š¾ Remember - Build Knowledge
- š Recall - Intelligent Retrieval
- š¬ Analyze Reasoning - Quality Assurance
- šÆ Analyze Systematically - Framework-Based Problem Solving
- š Think Parallel - Multi-Stream Reasoning
- š§© Decompose Problem - Complex Problem Breakdown
- š§ Memory Management - Advanced Memory Operations
- šÆ Analyze Systematically - Framework-Based Problem Solving
- š Think Parallel - Multi-Stream Reasoning
- š§© Decompose Problem - Complex Problem Breakdown
- Real-World Examples
- Documentation
- š Documentation & Examples
- Why Choose ThoughtMCP?
- Community and Support
- Project Status