UNPKG

@waldzellai/clear-thought

Version:

MCP server for systematic thinking, mental models, debugging approaches, and memory management

206 lines (161 loc) 4.8 kB
# Clear Thought MCP Server [![smithery badge](https://smithery.ai/badge/@waldzellai/clear-thought)](https://smithery.ai/server/@waldzellai/clear-thought) A Model Context Protocol (MCP) server that provides systematic thinking, mental models, and debugging approaches for enhanced problem-solving capabilities. ## Features ### Mental Models - First Principles Thinking - Opportunity Cost Analysis - Error Propagation Understanding - Rubber Duck Debugging - Pareto Principle - Occam's Razor - And many more... ### Design Patterns - Modular Architecture - API Integration Patterns - State Management - Asynchronous Processing - Scalability Considerations - Security Best Practices - Agentic Design Patterns Note: Compatible with various modern web frameworks and architectures. ### Programming Paradigms - Imperative Programming - Procedural Programming - Object-Oriented Programming - Functional Programming - Declarative Programming - Logic Programming - Event-Driven Programming - Aspect-Oriented Programming - Concurrent Programming - Reactive Programming ### Debugging Approaches - Binary Search - Reverse Engineering - Divide and Conquer - Backtracking - Cause Elimination - Program Slicing - Advanced debugging patterns ### Sequential Thinking - Structured thought process - Revision and branching support - Progress tracking - Context maintenance ## Tool Selection Guide Each tool in the Clear Thought MCP Server has specific strengths. Here are some scenarios where each tool might be particularly useful: ### Mental Models Best suited for: - Initial problem understanding - Breaking down complex systems - Analyzing trade-offs - Finding root causes - Making strategic decisions Example scenarios: - Analyzing system architecture choices - Evaluating competing solutions - Understanding error patterns ### Design Patterns Best suited for: - Implementing proven solutions - Structuring new features - Ensuring maintainable code - Scaling applications - Managing technical debt Example scenarios: - Building new system components - Refactoring existing code - Implementing cross-cutting concerns ### Debugging Approaches Best suited for: - Troubleshooting issues - Performance optimization - System analysis - Error resolution - Quality assurance Example scenarios: - Fixing production issues - Optimizing slow processes - Resolving integration problems ### Sequential Thinking Best suited for: - Complex problem-solving - Multi-step analysis - Decision refinement - Process improvement - Comprehensive planning Example scenarios: - Planning major features - Analyzing system-wide changes - Making architectural decisions Note: These are suggestions rather than rules. Tools can be used in any order or combination that best serves your needs. ## Installation ### Installing via Smithery To install Clear Thought MCP Server for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@waldzellai/clear-thought): ```bash npx -y @smithery/cli install @waldzellai/clear-thought --client claude ``` ### Manual Installation ```bash npm install @waldzellai/clear-thought ``` Or run with npx: ```bash npx @waldzellai/clear-thought ``` ## Usage ### Mental Models ```typescript const response = await mcp.callTool("mentalmodel", { modelName: "first_principles", problem: "How to implement a new feature?", steps: [ "Break down the problem", "Analyze components", "Build solution" ] }); ``` ### Debugging Approaches ```typescript const response = await mcp.callTool("debuggingapproach", { approachName: "binary_search", issue: "Performance degradation in the system", steps: [ "Identify performance metrics", "Locate bottleneck", "Implement solution" ] }); ``` ### Sequential Thinking ```typescript const response = await mcp.callTool("sequentialthinking", { thought: "Initial analysis of the problem", thoughtNumber: 1, totalThoughts: 3, nextThoughtNeeded: true }); ``` ## Docker Build the Docker image: ```bash docker build -t waldzellai/clear-thought . ``` Run the container: ```bash docker run -it waldzellai/clear-thought ``` ## Development 1. Clone the repository 2. Install dependencies: `npm install` 3. Build the project: `npm run build` 4. Start the server: `npm start` ## Contributing Contributions are welcome! Please feel free to submit a Pull Request. ## License MIT License - see LICENSE for details. ## Acknowledgments - Based on the Model Context Protocol (MCP) by Anthropic, and uses the code for the sequentialthinking server - Mental Models framework inspired by [James Clear's comprehensive guide to mental models](https://jamesclear.com/mental-models), which provides an excellent overview of how these thinking tools can enhance decision-making and problem-solving capabilities