Sequential Thinking Ultra
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Sequential Thinking UltraReason step by step about the best approach to scale a web application"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Sequential Thinking Ultra - MCP Server
Enhanced Sequential Thinking MCP server with Ultra Think methodology for advanced reasoning
๐ง v2.1.2: Fixed Claude Desktop configuration issues and improved error handling
๐ง v2.1.1: MCP protocol compatibility improvements and Docker optimization
๐ v2.1: Simplified architecture focused on core MCP server functionality
๐ v2.0: Clean architecture implementation with modular design
๐ v1.0: Initial release with Ultra Think methodology integration
๐ Overview
Sequential Thinking Ultra is a Model Context Protocol (MCP) server that enhances sequential thinking with the Ultra Think methodology. It provides a structured approach to complex problem-solving through sequential reasoning steps with quality validation, bias detection, and efficient resource management.
Key Features
Core Sequential Thinking
Step-by-Step Processing: Break down complex problems into manageable sequential thoughts
Dynamic Flow Control: Adjust thinking paths based on progress and findings
Branching Support: Explore alternative reasoning paths when needed
Revision Capability: Refine previous thoughts for improved accuracy
โจ Query Rewriting: Automatically improve query clarity and structure for better reasoning
Ultra Think Enhancements
๐ท๏ธ Automatic Labeling: Clear categorization of each thinking step
๐ Quality Metrics: Real-time assessment (consistency, completeness, objectivity, practicality)
๐ฐ Budget Management: Resource-efficient processing with configurable limits
๐ฏ Meta-Reasoning: Automatic checkpoint evaluations at 25%, 50%, 75% progress
๐ก๏ธ Bias Detection: Identifies 5 cognitive biases (confirmation, anchoring, availability, overconfidence, sunk cost)
๐ Confidence Tracking: Monitor certainty levels throughout the reasoning process
๐ง Processing Mode Labels: Visual indicators for different reasoning styles (serial, parallel, hybrid)
Related MCP server: Advanced Reasoning MCP Server
๐ฆ Installation
Quick Start with NPM
npm install -g @modelcontextprotocol/server-sequential-thinking-ultraDocker Installation
# Build Docker image
docker build -t mcp/sequential-thinking-ultra:latest .
# Run the container
docker run --rm -i mcp/sequential-thinking-ultra:latestDevelopment Setup
# Clone the repository
git clone https://github.com/hyokunkwak/Sequential-thinking-ultra-mcp.git
cd Sequential-thinking-ultra-mcp
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm start๐ง Configuration
Claude Desktop Integration
Add to your claude_desktop_config.json:
NPM Installation
{
"mcpServers": {
"sequential-thinking-ultra": {
"command": "npx",
"args": [
"@modelcontextprotocol/server-sequential-thinking-ultra"
],
"env": {
"ULTRA_THINK_AUTO_LABEL": "true",
"ULTRA_THINK_QUALITY": "true",
"ULTRA_THINK_META": "true",
"ULTRA_THINK_BUDGET": "true",
"ENABLE_QUERY_REWRITING": "true",
"DEFAULT_BUDGET_MODE": "balanced"
}
}
}
}Docker Installation
{
"mcpServers": {
"sequential-thinking-ultra": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp/sequential-thinking-ultra:latest"
],
"env": {
"ULTRA_THINK_AUTO_LABEL": "true",
"ULTRA_THINK_QUALITY": "true",
"ULTRA_THINK_META": "true",
"ULTRA_THINK_BUDGET": "true",
"ENABLE_QUERY_REWRITING": "true",
"DEFAULT_BUDGET_MODE": "balanced",
"META_CHECKPOINT_FREQ": "25",
"QUALITY_THRESHOLD": "0.6"
}
}
}
}Environment Variables
Variable | Description | Default |
| Enable automatic thought labeling |
|
| Enable quality validation |
|
| Enable meta-reasoning checkpoints |
|
| Enable budget management |
|
| Enable automatic query rewriting |
|
| Default efficiency mode (fast/balanced/thorough/exhaustive) |
|
| Meta checkpoint frequency (%) |
|
| Minimum quality threshold (0-1) |
|
| Environment (development/production) |
|
| Enable debug output |
|
| Logging level (error/warn/info/debug) |
|
๐ ๏ธ Usage
Basic Example
// Simple sequential thinking
{
"thought": "Let's analyze this step by step",
"thoughtNumber": 1,
"totalThoughts": 5,
"nextThoughtNeeded": true
}Advanced Example with Ultra Think
{
"thought": "Exploring multiple approaches to the problem",
"thoughtNumber": 3,
"totalThoughts": 10,
"nextThoughtNeeded": true,
"ultraThinkMode": "parallel", // Adds [Parallel: Path] label
"qualityMetrics": {
"logicalConsistency": 4,
"completeness": 3,
"objectivity": 5,
"practicality": 4
},
"budgetMode": "thorough",
"confidence": 0.85,
"branchId": "approach-1", // For tracking different reasoning branches
"isRevision": false
}Query Rewriting Example
// Original query
{
"thought": "how fix bug",
"thoughtNumber": 1,
"totalThoughts": 5,
"nextThoughtNeeded": true
}
// Automatically rewritten to
{
"thought": "How to fix the bug? Please approach this step-by-step.",
"thoughtNumber": 1,
"totalThoughts": 5,
"nextThoughtNeeded": true
}๐๏ธ Architecture
Clean & Simple Design
src/
โโโ core/ # Core business logic
โ โโโ processor.ts # Main thought processor
โ โโโ processor-factory.ts # Factory for processor creation
โ โโโ processing-pipeline.ts # Pipeline pattern implementation
โ โโโ pipeline-stages.ts # Individual processing stages
โ โโโ validator.ts # Input validation
โ โโโ formatter.ts # Output formatting
โ โโโ event-bus.ts # Event-driven communication
โ โโโ plugin-system.ts # Plugin management
โ โโโ cache-manager.ts # Performance caching
โโโ services/ # Business services
โ โโโ similarity.service.ts # Text similarity analysis
โ โโโ bias-detector.service.ts # Cognitive bias detection
โ โโโ quality-metrics.service.ts # Quality assessment
โโโ plugins/ # Plugin examples
โโโ config/ # Configuration
โโโ utils/ # Utilities
โโโ types/ # TypeScript definitionsKey Design Patterns
Factory Pattern: Clean processor instantiation
Pipeline Pattern: Modular processing stages
Event-Driven: Loosely coupled components
Plugin System: Extensible functionality
Multi-Level Caching: Performance optimization
๐ Processing Mode Labels
The system supports three processing mode labels that provide visual indicators for the type of reasoning approach:
Serial Mode Label
Shows
[Serial: Depth N]prefix in thoughtsIndicates focused, step-by-step analysis
Best for deep, thorough exploration
Hybrid Mode Label
Shows progressive labels:
[Hybrid: Exploring],[Hybrid: Deepening],[Hybrid: Synthesizing]Indicates combined approach based on progress
Adapts label based on completion percentage
Note: These are visual labels that help track reasoning style. The actual processing is sequential.
๐ฏ Quality Metrics
Each thought is evaluated on four dimensions:
Logical Consistency (0-5): Internal coherence and reasoning soundness
Completeness (0-5): Thoroughness of analysis
Objectivity (0-5): Freedom from bias and assumptions
Practicality (0-5): Real-world applicability
Quality thresholds trigger automatic warnings and improvement suggestions when scores fall below 60%.
๐ก๏ธ Bias Detection
Automatically identifies and alerts on common cognitive biases:
Confirmation Bias: Favoring information that confirms existing beliefs
Anchoring Bias: Over-relying on first information encountered
Availability Bias: Overweighting easily recalled information
Overconfidence Bias: Excessive certainty in conclusions
Sunk Cost Fallacy: Continuing due to past investment
๐ Troubleshooting
Common Issues
"We could not record the tool result" Error
If you encounter this error in Claude Desktop:
Check your configuration format
Remove non-standard fields like
"enabled"and"alwaysAllow"These fields are not part of the MCP specification and can cause issues
Restart Claude Desktop completely
Quit the application (not just close the window)
Clear cache:
rm -rf ~/Library/Application\ Support/Claude/Cache/*Start Claude Desktop again
Verify Docker container is running
docker ps --filter ancestor=mcp/sequential-thinking-ultra:latest
"Tool 'sequential-thinking-ultra' not found" Error
If you encounter this error in Claude Desktop:
Ensure correct configuration format
Use only standard MCP fields:
command,args,envDo not add
enabled,alwaysAllow, or other custom fields
Check Docker installation
docker run --rm -i mcp/sequential-thinking-ultra:latest
"Method not found" Error
This typically occurs when the MCP server doesn't support certain protocol methods:
Update to latest version
docker pull mcp/sequential-thinking-ultra:latestRebuild if using local development
npm install npm run build docker build -t mcp/sequential-thinking-ultra:latest .
Docker Container Shows "Unhealthy"
This is expected behavior as of v2.1.1. The MCP server uses stdio communication, not HTTP, so health checks have been removed.
๐งช Development
Commands
# Build the project
npm run build
# Run tests
npm test # All tests
npm run test:watch # Watch mode
npm run test:coverage # Coverage report
# Code quality
npm run typecheck # TypeScript checking
npm run check:all # Run all checks (typecheck + tests)
# Development
npm run dev # Development mode with tsxTesting Strategy
Unit Tests: Core logic validation
Integration Tests: Service interaction verification
E2E Tests: Complete server functionality
Benchmarks: Performance monitoring
๐ณ Docker Support
Docker Usage
# Build Docker image
docker build -t mcp/sequential-thinking-ultra:latest .
# Run with custom environment
docker run --rm -i \
-e DEFAULT_BUDGET_MODE=thorough \
-e LOG_LEVEL=debug \
mcp/sequential-thinking-ultra:latest
# Note: As of v2.1.1, Docker health checks have been removed since MCP servers
# communicate via stdio, not HTTP. This is expected behavior.๐ Plugin System
Create custom plugins to extend functionality:
export const MyPlugin: Plugin = {
name: 'my-plugin',
version: '1.0.0',
beforeProcess(input: UltraThinkInput): UltraThinkInput {
// Modify input before processing
return input;
},
afterProcess(response: UltraThinkResponse): UltraThinkResponse {
// Enhance response after processing
return response;
}
};Built-in Plugins
Query Rewriting Plugin: Automatically improves query clarity
Korean Enhancement Plugin: Adds Korean language support
Performance Tracking Plugin: Monitors processing times
Quality Enhancement Plugin: Provides quality improvement suggestions
Bias Alert Plugin: Enhanced bias detection alerts
Budget Optimizer Plugin: Optimizes thinking budget usage
Meta Reasoning Plugin: Enhanced meta-reasoning capabilities
๐ Performance
Caching System: Multi-level cache for similarity calculations
Efficient Processing: Optimized pipeline with minimal overhead
Resource Management: Configurable limits and budget controls
Scalable Design: Ready for high-throughput scenarios
๐ค Contributing
Contributions are welcome! Please read our Contributing Guide for details on our code of conduct and the process for submitting pull requests.
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ Acknowledgments
Built on the Model Context Protocol (MCP) by Anthropic
Inspired by sequential thinking methodologies
Enhanced with Ultra Think reasoning framework
๐ MCP Server Details
Tool Description
sequential-thinking-ultra - A powerful tool for dynamic problem-solving through Ultra Think enhanced sequential thinking. This tool combines traditional sequential thinking with advanced features like quality metrics, branching support, meta-reasoning, and budget management for superior problem-solving.
When to use this tool:
Breaking down complex problems with quality assurance at each step
Planning and design with built-in meta-reasoning checkpoints
Analysis requiring exploration of multiple solution approaches
Problems needing bias detection and confidence tracking
Tasks requiring budget-aware efficient thinking
Situations where solution quality must be measured and validated
โจ Queries that need automatic clarity improvement and restructuring
Key features:
Core Capabilities:
Sequential Processing: Step-by-step approach with quality tracking
Quality Metrics: Real-time assessment (consistency, completeness, objectivity, practicality)
Automatic Improvements: Suggestions for low-quality reasoning
Branch Tracking: Support for tracking multiple reasoning branches
Meta-Reasoning: Automatic checkpoints at 25%, 50%, 75% progress
Budget Management: Efficiency modes (fast/balanced/thorough/exhaustive)
Bias Detection: Identifies 5 cognitive biases
Confidence Tracking: Certainty levels throughout reasoning
Query Enhancement Features:
โจ Automatic Query Rewriting: Improves clarity before processing
Expands contractions (can't โ cannot)
Clarifies ambiguous terms (it โ the subject)
Adds structure to incomplete queries
Emphasizes key concepts
Adds context markers for better reasoning
Smart Context Addition: Suggests step-by-step approach for problem-solving queries
Comparison Enhancement: Structures comparison queries properly
Parameters explained:
Core parameters (always required):
thought: Your current thinking step with quality trackingnextThoughtNeeded: Whether another thought step is neededthoughtNumber: Current thought numbertotalThoughts: Estimated total thoughts (dynamically adjustable)
Revision & branching:
isRevision: Whether this revises previous thinkingrevisesThought: Which thought is being reconsideredbranchFromThought: Starting point for reasoning branchesbranchId: Identifier for different reasoning pathsneedsMoreThoughts: If more analysis needed
Ultra Think parameters:
ultraThinkMode: Visual label mode (serial/parallel/hybrid)depthLevel: Current analysis depth (1=surface, 2+=deeper)maxDepth: Maximum planned depthbudgetMode: Efficiency mode (fast/balanced/thorough/exhaustive)budgetUsed: Percentage of thinking budget consumedconfidence: Your confidence level (0.0-1.0)qualityMetrics: Rate each dimension 0-5 (consistency, completeness, objectivity, practicality)metaCheckpoint: Flag for meta-reasoning evaluationbiasDetected: Any cognitive biases identifiedbranchHistory: Track history of different reasoning branchesenableQueryRewriting: Toggle automatic query improvement (default: true)
You should:
Start with complexity presets: simple (5-10), medium (15-20), complex (25-35), extreme (40-50)
Use meta-reasoning checkpoints every 25% to evaluate your progress
Track quality metrics to ensure high-standard reasoning
Detect and correct any cognitive biases in your thinking
Manage your thinking budget efficiently with appropriate mode
Use branching to explore different reasoning paths
Adjust confidence levels based on evidence and analysis
Choose mode labels based on reasoning style needed
Set qualityMetrics scores honestly (0-5) for each dimension
Mark metaCheckpoint=true periodically for self-evaluation
Only set nextThoughtNeeded to false when quality threshold is met
Use clear and specific queries (queries will be automatically improved if needed)
Quality Metrics Explained (0-5 scale):
Consistency: How well thoughts connect logically (0=contradictory, 5=perfectly coherent)
Completeness: Coverage of important aspects (0=major gaps, 5=comprehensive)
Objectivity: Freedom from bias (0=highly biased, 5=completely neutral)
Practicality: Real-world applicability (0=theoretical only, 5=immediately actionable)
Sequential Thinking Ultra - Empowering AI with structured, high-quality reasoning capabilities
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/hyokunkwak/Sequential-thinking-ultra-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server