Token导航 LogoToken导航

MCP Server · 运维云端

Ultra Think

UltraThink MCP Server 是一个用于结构化顺序思维和问题解决的Python服务器,支持多会话管理、置信度评分和假设追踪。

stdio官方级别未说明来源级核验工具 1
PythonClaude云端部署Claude Desktop

快速开始

作者 / 组织
husniadil
提供方
husniadil
运行时
Python

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

16

仓库热度

收录来源

2 个

MCP World

选型结论

Ultra Think 属于运维云端类 MCP Server,公开资料标注 1 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 会话凭据。

分类

运维云端

传输方式

stdio

认证方式

会话凭据

部署方式

支持远程部署

安装与配置

安装命令

uvx --from git+https://github.com/husniadil/ultrathink ultrathink

客户端配置示例

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

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

UltraThink MCP服务器

用于顺序思维和问题解决的Python MCP服务器

______________________________________________________________________

增强的Python端口 的 顺序思维MCP服务器 通过Anthropic。 添加时保持完全兼容性 信心评分, 自动分配的思维编号,以及 多会话支持.
\[!提示\] 使用克劳德代码? 安装 UltraThink插件 无缝集成-无需设置MCP服务器! ``bash # 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 ``
\[!注意\] 元:此MCP服务器是使用UltraThink本身迭代构建的,这是该工具分解复杂问题、管理架构决策和维护开发会话上下文能力的一个实际例子。

______________________________________________________________________

特性

  • UltraThink:将复杂问题分解为可管理的步骤
  • 动态调整:随着理解的加深,修改和完善想法
  • 分支探索其他推理路径
  • 信心评分:显式不确定性跟踪(0.0-1.0标度)
  • 自动调整:如果需要,自动调整总想法
  • 多会话支持:使用会话ID管理多个并发思考会话
  • 格式化测井:彩色终端输出,格式丰富(可禁用)
  • 100%测试覆盖率:具有完整代码覆盖率的全面测试套件
  • 类型安全:对生产代码进行完整的mypy严格模式类型检查
  • 简单分层架构:与模型、服务和接口层进行干净的分离

安装

快速安装(推荐)

直接从GitHub使用uvx运行(无需安装):

uvx --from git+https://github.com/husniadil/ultrathink ultrathink

开发设置

对于当地发展:

# Clone the repository
git clone https://github.com/husniadil/ultrathink.git
cd ultrathink

# Install all dependencies (including dev dependencies)
uv sync

用法

任务命令(类似npm)

# 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

# Run the test client
uv run task client

# Format code (ruff + prettier)
uv run task format

# Lint code
uv run task lint

# Type check with mypy
uv run task typecheck

# Clean cache files
uv run task clean

直接命令(替代)

对于没有任务运行器的直接执行:

# Run the server directly
uv run ultrathink

# Run the test client directly
uv run python examples/client.py

注: 对于测试、linting和格式化,最好使用 uv run task 上面显示的命令。

工具:超薄

该服务器通过结构化思维为动态和反思性问题解决提供了一个单一的工具。

参数

必修的:

  • thought (str):你目前的思考步骤
  • total_thoughts (int):估计所需的总想法数(>=1)

可选:

  • thought_number (int):当前思想编号-如果省略,则按顺序自动分配(1、2、3…),或为分支/语义控制提供明确的编号
  • next_thought_needed (bool):是否需要另一个思考步骤。自动分配为 `thought_number ThoughtResponse:

request = ThoughtRequest(thought=thought, total_thoughts=total_thoughts, ...) return thinking_service.process_thought(request)


**类型安全优势:**

- 对所有输入/输出进行Pydantic验证
- 没有任意的字典-全程严格打字
- 自动验证错误
- 接口和业务逻辑之间的明确分离

### 架构优势

1. **明确区分关注点**:

   - 模型层=具有验证和行为的数据模型
   - 服务层=业务逻辑和编排
   - 接口层=外部API(MCP工具)

1. **结构更简单**:更平坦的文件夹层次结构(2级而不是3级)

1. **更容易进口**:相对导入路径更短(`..models` vs `...domain.entities`)

1. **合并模型**:相关模型组合在一起(Thought、ThoughtRequest、ThoughtResponse在一个文件中)

1. **可测试的**:易于单独测试每一层

1. **可维护性**:

   - 更改界面? → 仅更新接口层
   - 更改业务规则? → 仅更新服务层
   - 更改验证? → 仅更新模型层

1. **可扩展**:易于添加新模型、服务或工具

1. **接口独立性**:可以使用不同的接口(REST API、gRPC、CLI等)重用服务

1. **类型安全**:Pydantic模型始终确保在所有边界进行验证

## 发展

### 运行测试

Run all tests with coverage (recommended)

uv run task test

Run tests without coverage (quick)

uv run task test-quick

Coverage is 100%


### 类型检查

Run mypy type checker on all code

uv run task typecheck

Mypy runs in strict mode on entire codebase


该项目使用 **mypy处于严格模式** 在整个代码库中(`src/`, `tests/`, `examples/`)以确保完全的类型安全。

### 测试组织

测试按层组织,反映源结构(100%覆盖率):

**模型层测试** (`tests/models/`)

- **test_thought.py**:模型属性、自动调整、格式、验证和置信度评分
- **test_session.py**:会话日志记录和格式化输出

**服务层测试** (`tests/services/`)

- **test_thinking_service.py**:服务验证、功能、分支、边缘情况、响应格式、引用验证和多会话支持

**接口层测试** (`tests/interface/`)

- **test_mcp_server.py**:MCP工具函数调用

**根测试**

- **test_cli.py**:CLI入口点

## 学分

这个项目是Python移植的 [顺序思维MCP服务器](https://github.com/modelcontextprotocol/servers/tree/main/src/sequentialthinking) Anthropic,模型上下文协议服务器集合的一部分。原始实现为结构化思维和解决问题提供了基础。

## 新功能

在保持与原始设计完全兼容的同时,UltraThink添加了几个增强功能:

1. **信心评分** -每种思维都有0.0-1.0的显式不确定性跟踪
1. **自动分配的思维编号** -可选思维编号(如果省略,则自动递增)
1. **多会话支持** -使用会话ID管理多个并发思考会话
1. **假设跟踪** -通过明确的假设、依赖关系和无效跟踪使推理透明

## 许可证

[麻省理工学院](LICENSE)

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

顺序思维Python本地部署问题解决多会话管理置信度评分假设追踪

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在运维云端场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到会话凭据的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Ultra Think

MCP World · 本页

1stdio有2 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Ultra Think 怎么安装?

公开资料给出的安装命令是 uvx --from git+https://github.com/husniadil/ultrathink ultrathink,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Ultra Think 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Ultra Think 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Ultra Think 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Ultra Think 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP