HU

husniadil/ultrathink

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

21 stars 3 forks 质量 72 趋势 10MIT

MCP服务器,用于顺序思考和复杂问题解决。基于自身迭代构建。具备置信度评分、假设跟踪和多会话支持。

概览

Anthropic 的顺序思维 MCP 服务器。在添加 、 、 和 的同时保持完全兼容。 安装UltraThink插件即可无缝集成——无需MCP服务器设置! : 该MCP服务器是通过UltraThink本身迭代构建的——这是该工具拆解复杂问题、管理架构决策以及在开发会话中保持上下文能力的实际例子。 - : 将复杂问题拆解为可管理的步骤 - : 随着理解的深入,修正和完善思想 - : 探索不同的推理路径 - : 明确的不确定性追踪(0.0-1.

概述(AI 翻译)

一个用于顺序思考和问题解决的Python主控服务器


Anthropic 对顺序思维 MCP 服务器的增强版 Python 移植。 在添加信心评分、自动分配思维数字和多会话支持的同时,保持完全兼容。

[!提示] 使用 Claude 代码? 安装 UltraThink 插件即可无缝集成——无需设置 MCP 服务器!

[!注] Meta:这个MCP服务器是通过UltraThink本身迭代构建的——这是工具拆解复杂问题、管理架构决策以及在开发会话中保持上下文能力的实际例子。


特色

  • UltraThink:将复杂问题拆解为可管理的步骤
  • 动态调整:随着理解的加深,修正和完善思想
  • 分支:探索不同的推理路径
  • 置信度评分:显式不确定性追踪(0.0-1.0 尺度)
  • 自动调整:必要时自动调整总想法
  • 多会话支持:管理多个并发思维会话,带有会话ID

本页由 AI 翻译,技术细节请以原文为准。

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

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
在 GitHub 查看完整 README

安装

uvx --from git+https://github.com/husniadil/ultrathink ultrathink
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "UltraThink": { "command": "uvx", "args": [ "--from", "git+https://github.com/husniadil/ultrathink", "ultrathink" ] } } }