Token导航 LogoToken导航TokenDH.com
Sequential Thinking MCP Docker logo
开发工具stdio官方级别未说明来源级核验

Sequential Thinking MCP Docker

MCP Server

基于Model Context Protocol的动态问题解决和结构化推理服务器,支持多架构Docker部署和安全通信协议。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
多协议支持ShellClaudeClaudeCursorCline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

MekayelAnik

提供方

MekayelAnik

最后核验

2026/5/17 20:21

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run -d \

详细介绍

顺序思维MCP服务器

用于动态问题解决和推理的多架构Docker镜像

______________________________________________________________________

📋 目录

______________________________________________________________________

😎 请我喝杯咖啡☕︎

您的支持鼓励我继续创建/支持我的开源项目。 如果你在这个项目中发现了价值,你可以给我买杯咖啡,让我保持灵感。

概述

顺序思维MCP服务器通过模型上下文协议提供动态问题解决和结构化推理能力。基于Alpine Linux构建,占用空间最小,安全性最高。

主要特点

多架构支持 -原生支持x86-64和ARM64\ 🚀 多种传输协议 -HTTP、SSE和WebSocket支持\ 🔒 设计安全 -基于阿尔卑斯山,攻击面最小\ ⚡ 高性能 -ZSTD压缩可实现更快的部署\ 🎯 生产就绪 -经过全面测试的稳定版本\ 🔧 易于配置 -简单的环境变量设置

______________________________________________________________________

支持的架构

架构标签前缀状态
x86-64amd64-✅ 稳定
ARM64arm64v8-✅ 稳定
💡 多拱形图像会自动为您的系统选择正确的架构。

______________________________________________________________________

可用标签

标签稳定性描述用例
stable⭐⭐⭐最稳定的版本推荐用于生产
latest⭐⭐⭐最新稳定版本保持最新稳定功能
2025.12.18⭐⭐⭐特定版本版本固定以保持一致性
beta⚠️Beta版本仅测试

系统要求

  • Docker引擎: 23.0+
  • 猛撞: 最小512MB
  • CPU: 单芯足够
🔒 关键: 在没有适当的安全措施(反向代理、SSL/TLS、身份验证、防火墙规则)的情况下,不要将此容器直接暴露在互联网上。

______________________________________________________________________

快速开始

Docker Compose(推荐)

services:
  sequential-thinking-mcp:
    image: mekayelanik/sequential-thinking-mcp:stable
    container_name: sequential-thinking-mcp
    restart: unless-stopped
    ports:
      - "8005:8005"
    environment:
      - PORT=8005
      - INTERNAL_PORT=38011
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Dhaka
      - NODE_ENV=production
      - PROTOCOL=HTTP
      - ENABLE_HTTPS=false
      - HTTP_VERSION_MODE=auto
      # Optional: require Bearer token auth at HAProxy layer
      # - API_KEY=replace-with-strong-secret
    hostname: sequential-thinking-mcp
    domainname: local

部署:

docker compose up -d
docker compose logs -f sequential-thinking-mcp

Docker命令行界面

docker run -d \
  --name=sequential-thinking-mcp \
  --restart=unless-stopped \
  -p 8005:8005 \
  -e PORT=8005 \
  -e INTERNAL_PORT=38011 \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Asia/Dhaka \
  -e NODE_ENV=production \
  -e PROTOCOL=HTTP \
  -e ENABLE_HTTPS=false \
  -e HTTP_VERSION_MODE=auto \
  mekayelanik/sequential-thinking-mcp:stable

访问端点

协议端点用例
超文本传输协议http://host-ip:8005/mcp最佳兼容性(推荐)
上海证券交易所http://host-ip:8005/sse实时流媒体
WebSocketws://host-ip:8005/message双向沟通

启用HTTPS时(ENABLE_HTTPS=true),使用TLS端点:

协议端点
安全超文本传输协议https://host-ip:8005/mcp
上海证券交易所https://host-ip:8005/sse
WebSocketwss://host-ip:8005/message
⚠️ 安全警告: 容器现在默认为HTTP(ENABLE_HTTPS=false)以便于本地设置。使用 ENABLE_HTTPS=true 用于生产、公共网络或任何不受信任的环境。 ⏱️ ARM设备: 在访问端点之前,请允许30-60秒进行初始化。

______________________________________________________________________

配置

环境变量

变量默认值描述
PORT8005内部服务器端口
INTERNAL_PORT38011超级网关使用的内部MCP服务器端口
PUID1000文件权限的用户ID
PGID1000文件权限的组ID
TZAsia/Dhaka集装箱时区(TZ数据库)
NODE_ENVproductionNode.js环境
PROTOCOLSHTTP默认传输协议
API_KEY*(空)*启用承载令牌身份验证(Authorization: Bearer )
CORS*(空)*逗号分隔的CORS源,支持 *
ENABLE_HTTPSfalse在HAProxy中启用TLS终止
TLS_CERT_PATH/etc/haproxy/certs/server.crtTLS证书路径
TLS_KEY_PATH/etc/haproxy/certs/server.keyTLS私钥路径
TLS_PEM_PATH/etc/haproxy/certs/server.pemHAProxy使用的组合PEM文件
TLS_CNlocalhostCN用于自动生成证书
TLS_SANDNS:用于自动生成证书的SAN
TLS_DAYS365自动生成的证书有效期
TLS_MIN_VERSIONTLSv1.3最低TLS协议(TLSv1.2TLSv1.3)
HTTP_VERSION_MODEautoauto, all, h1, h2, h3, h1+h2
RATE_LIMIT0每台设备的最大请求数 RATE_LIMIT_PERIOD 按IP(0 =禁用)
RATE_LIMIT_PERIOD10s用于速率限制的滑动窗口(例如。, 10s, 1m, 1h)
MAX_CONNECTIONS_PER_IP0每个IP的最大并发连接数(0 =禁用)
IP_ALLOWLIST*(空)*允许逗号分隔的IPs/CIDR(阻止所有其他IP/CIDR)
IP_BLOCKLIST*(空)*要阻止的逗号分隔IP/CIDR
DEBUG_MODE*(空)*设置为真时启用调试保持模式

HTTPS和HTTP版本说明

  • 如果 ENABLE_HTTPS=true 如果缺少证书文件,容器会自动生成自签名证书。
  • 如果 TLS_CERT_PATHTLS_KEY_PATH 存在,它们被合并到 TLS_PEM_PATH 并直接使用。
  • HTTP_VERSION_MODE=h3 (或 auto)仅当HAProxy构建包含QUIC时才启用HTTP/3;否则,它会安全地回落。

API密钥验证说明

  • API_KEY 以在反向代理级别强制执行身份验证。
  • 预期的标题格式: Authorization: Bearer .
  • 本地主机健康检查仍然可以访问活动/准备状态。

速率限制和IP访问控制

  • 速率限制:RATE_LIMIT=100 允许每100个请求 RATE_LIMIT_PERIOD (默认值 10s)每个IP。超过限制将返回HTTP 429 Retry-After 头球
  • 连接限制:MAX_CONNECTIONS_PER_IP=50 限制每个IP的并发连接。超过此值将返回HTTP 429。
  • IP阻止列表:IP_BLOCKLIST=192.0.2.0/24,198.51.100.5 以阻止特定IP/CIDR。被阻止的IP接收HTTP 403。
  • IP地址列表:IP_ALLOWLIST=10.0.0.0/8,192.168.1.0/24 只允许列出的IP/CIDR。所有其他人都接收HTTP 403。始终允许本地主机。
  • 所有功能默认为禁用。根据需要进行组合——在分配列表之前检查块列表。

用户和组ID

找到您的ID并设置它们以避免权限问题:

id username
# uid=1000(user) gid=1000(group)

时区示例

- TZ=Asia/Dhaka        # Bangladesh
- TZ=America/New_York  # US Eastern
- TZ=Europe/London     # UK
- TZ=UTC               # Universal Time

______________________________________________________________________

MCP客户端配置

运输支持

客户端HTTPSSEWebSocket推荐
VS代码(Cline/Roo-Cline)HTTP
克劳德桌面版⚠️\*HTTP
Claude 命令行界面⚠️\*HTTP
Codex CLI⚠️\*HTTP
Codeium(风帆)⚠️\*HTTP
光标⚠️\*HTTP
⚠️ \*WebSocket是实验性的(第1288期)

______________________________________________________________________

VS代码(Cline/Roo-Cline)

在中配置 .vscode/settings.json:

{
  "mcp.servers": {
    "sequential-thinking": {
      "url": "http://host-ip:8005/mcp",
      "transport": "http"
    }
  }
}

______________________________________________________________________

克劳德桌面应用程序/克劳德代码

配置:

带API_KEY

claude mcp add-json github '{"type":"http","url":"http://localhost:8045/mcp","headers":{"Authorization":"Bearer "}}'

不带API_KEY

claude mcp add-json github '{"type":"http","url":"http://localhost:8045/mcp"}'

______________________________________________________________________

Codex CLI

在中配置 ~/.codex/config.json:

{
  "mcpServers": {
    "sequential-thinking": {
      "transport": "http",
      "url": "http://host-ip:8005/mcp"
    }
  }
}

______________________________________________________________________

Codeium(风帆)

在中配置 .codeium/mcp_settings.json:

{
  "mcpServers": {
    "sequential-thinking": {
      "transport": "http",
      "url": "http://host-ip:8005/mcp"
    }
  }
}

______________________________________________________________________

光标

在中配置 ~/.cursor/mcp.json:

{
  "mcpServers": {
    "sequential-thinking": {
      "transport": "http",
      "url": "http://host-ip:8005/mcp"
    }
  }
}

______________________________________________________________________

测试配置

证实 MCP检查员:

npm install -g @modelcontextprotocol/inspector
mcp-inspector http://host-ip:8005/mcp

______________________________________________________________________

网络配置

比较

网络模式复杂性性能用例
⭐ 简单⭐⭐⭐ 良好默认,隔离
主机⭐⭐ 中等⭐⭐⭐⭐ 优秀直接访问主机
MACVLAN⭐⭐⭐ 高级⭐⭐⭐⭐ 优秀专用IP

______________________________________________________________________

网桥网络(默认)

services:
  sequential-thinking-mcp:
    image: mekayelanik/sequential-thinking-mcp:stable
    ports:
      - "8005:8005"

优点: 容器隔离,易于设置,适用于任何地方 访问权限: http://localhost:8005/mcp

______________________________________________________________________

主机网络(仅限Linux)

services:
  sequential-thinking-mcp:
    image: mekayelanik/sequential-thinking-mcp:stable
    network_mode: host

优点: 最高性能,无NAT开销,无需端口映射 注意事项: 仅限Linux,共享主机网络命名空间 访问权限: http://localhost:8005/mcp

______________________________________________________________________

MACVLAN网络(高级)

services:
  sequential-thinking-mcp:
    image: mekayelanik/sequential-thinking-mcp:stable
    mac_address: "AB:BC:CD:DE:EF:01"
    networks:
      macvlan-net:
        ipv4_address: 192.168.1.100

networks:
  macvlan-net:
    driver: macvlan
    driver_opts:
      parent: eth0
    ipam:
      config:
        - subnet: 192.168.1.0/24
          gateway: 192.168.1.1

优点: 专用IP,直接局域网接入 注意事项: 仅限Linux,需要额外设置 访问权限: http://192.168.1.100:8005/mcp

______________________________________________________________________

更新

Docker Compose

docker compose pull
docker compose up -d
docker image prune -f

Docker命令行界面

docker pull mekayelanik/sequential-thinking-mcp:stable
docker stop sequential-thinking-mcp && docker rm sequential-thinking-mcp
# Run your original docker run command
docker image prune -f

Watchtower的一次性更新

docker run --rm \
  -v /var/run/docker.sock:/var/run/docker.sock \
  containrrr/watchtower \
  --run-once \
  sequential-thinking-mcp

______________________________________________________________________

故障排除

飞行前检查表

  • ✅ Docker引擎23.0+
  • ✅ 端口8005可用
  • ✅ 充足的启动时间(ARM设备)
  • ✅ 最新稳定图像
  • ✅ 配置正确

常见问题

容器无法启动

# Check Docker version
docker --version

# Verify port availability
sudo netstat -tulpn | grep 8005

# Check logs
docker logs sequential-thinking-mcp

权限错误

# Get your IDs
id $USER

# Update configuration with correct PUID/PGID
# Fix volume permissions if needed
sudo chown -R 1000:1000 /path/to/volume

客户端无法连接

# Test connectivity
curl http://localhost:8005/mcp
curl http://host-ip:8005/mcp
curl -k https://localhost:8005/mcp
curl -k https://host-ip:8005/mcp

# Check firewall
sudo ufw status

# Verify container
docker inspect sequential-thinking-mcp | grep IPAddress

ARM性能缓慢

  • 启动后等待30-60秒
  • 监视器: docker logs -f sequential-thinking-mcp
  • 检查资源: docker stats sequential-thinking-mcp
  • 使用更快的存储(SSD与SD卡)

调试信息

报告问题时,包括:

# System info
docker --version && uname -a

# Container logs
docker logs sequential-thinking-mcp --tail 200 > logs.txt

# Container config
docker inspect sequential-thinking-mcp > inspect.json

______________________________________________________________________

附加资源

文档

Docker资源

  • 🐳
  • 🌐
  • 🛡️

监控

______________________________________________________________________

😎 请我喝杯咖啡☕︎

您的支持鼓励我继续创建/支持我的开源项目。 如果你在这个项目中发现了价值,你可以给我买杯咖啡,让我保持灵感。

支持和许可

获取帮助

Docker镜像问题:

  • github:

顺序思维MCP问题:

贡献

我们欢迎捐款:

  1. 通过GitHub Issues报告错误
  2. 建议功能
  3. 改进文档
  4. 测试版发布

许可证

GPL许可证。看 许可证 了解详情。

Sequential Thinking MCP服务器有自己的许可证-请参阅 .

______________________________________________________________________

重大变化

Initial Release: Full CI/CD pipeline with HAProxy, HTTPS/TLS, QUIC/HTTP3, API key auth

⬆ 返回顶部

目录标签

目录标签

多协议支持ShellClaude本地部署动态问题解决结构化推理Docker镜像

支持客户端

ClaudeCursorCline

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

api-key

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdioapi-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP