
husniadil/ultrathink
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
MCP server for sequential thinking and complex problem-solving. Built iteratively using itself. Features confidence scoring, assumption tracking, and multi-session support.
Обзор
of the Sequential Thinking MCP Server by Anthropic. Maintains full compatibility while adding , , and . Install the UltraThink Plugin for seamless integration - no MCP server setup required! : This MCP server was built iteratively using UltraThink itself - a practical example of the tool's capability to break down complex problems, manage architectural decisions, and maintain context across development sessions. - : Break down complex problems into manageable steps - : Revise and refine thoughts as understanding deepens - : Explore alternative paths of reasoning - : Explicit uncertainty tracking (0.0-1.
README
Показан фрагмент оригинального README. Открыть оригинал.
UltraThink MCP Server
Enhanced Python port of the Sequential Thinking MCP Server by Anthropic. Maintains full compatibility while adding confidence scoring, auto-assigned thought numbers, and multi-session support.
[!TIP] Using Claude Code? Install the UltraThink Plugin for seamless integration - no MCP server setup required!
# Via terminal claude plugin marketplace add husniadil/ekstend claude plugin install ultrathink@ekstend # Or interactively in Claude Code /plugin marketplace add husniadil/ekstend /plugin install ultrathink@ekstend
[!NOTE] Meta: This MCP server was built iteratively using UltraThink itself - a practical example of the tool’s capability to break down complex problems, manage architectural decisions, and maintain context across development sessions.
Features
- UltraThink: Break down complex problems into manageable steps
- Dynamic Adjustments: Revise and refine thoughts as understanding deepens
- Branching: Explore alternative paths of reasoning
- Confidence Scoring: Explicit uncertainty tracking (0.0-1.0 scale)
- Auto-adjustment: Automatically adjusts total thoughts if needed
- Multi-Session Support: Manage multiple concurrent thinking sessions with session IDs
- Formatted Logging: Colored terminal output with rich formatting (can be disabled)
- 100% Test Coverage: Comprehensive test suite with full code coverage
- Type Safety: Full mypy strict mode type checking for production code
- Simple Layered Architecture: Clean separation with models, services, and interface layers
Installation
Quick Install (Recommended)
Run directly with uvx from GitHub (no installation needed):
uvx --from git+https://github.com/husniadil/ultrathink ultrathink
Development Setup
For local development:
# Clone the repository
git clone https://github.com/husniadil/ultrathink.git
cd ultrathink
# Install all dependencies (including dev dependencies)
uv sync
Usage
Task Commands (npm-like)
# List all available tasks
uv run task --list
# Run the server
uv run task run
# Run tests with coverage
uv run task test
# Run tests without coverage (quick)
uv run task test-quick
Установка
uvx --from git+https://github.com/husniadil/ultrathink ultrathinkКонфигурация
{
"mcpServers": {
"UltraThink": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/husniadil/ultrathink",
"ultrathink"
]
}
}
}