Перейти к содержимому

Sequential Thinking Server

MCP-сервер для структурированного пошагового решения задач с возможностью ветвления и пересмотра решений

Sequential Thinking Server предоставляет инструмент для динамичного и рефлексивного решения задач через структурированный мыслительный процесс. Позволяет разбивать сложные проблемы на шаги, пересматривать решения и исследовать альтернативные пути.

  • Разбиение сложных задач на управляемые шаги
  • Пересмотр и уточнение мыслей по мере углубления понимания
  • Ветвление на альтернативные пути рассуждений
  • Динамическая корректировка общего числа шагов
  • Генерация и проверка гипотез решения
Окно терминала
npx -y @modelcontextprotocol/server-sequential-thinking

Фасилитирует детальный пошаговый мыслительный процесс для решения задач и анализа.

ПараметрТипОбязательныйОписание
thoughtstringДаТекущий шаг мышления
nextThoughtNeededbooleanДаНужен ли следующий шаг
thoughtNumberintegerДаНомер текущей мысли
totalThoughtsintegerДаОценочное общее число мыслей
isRevisionbooleanНетПересматривает ли предыдущее мышление
revisesThoughtintegerНетКакая мысль пересматривается
branchFromThoughtintegerНетТочка ветвления
branchIdstringНетИдентификатор ветки
needsMoreThoughtsbooleanНетНужно ли больше мыслей

Sequential Thinking предназначен для:

  • Разбиения сложных задач — декомпозиция проблем на шаги
  • Планирования и проектирования — с возможностью пересмотра решений
  • Анализа с коррекцией курса — изменение направления при необходимости
  • Задач с неизвестным scope — когда полный объём неясен изначально
  • Поддержки контекста — сохранение контекста на протяжении нескольких шагов
  • Фильтрации — отсеивание нерелевантной информации
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}
{
"servers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}
Окно терминала
codex mcp add sequential-thinking npx -y @modelcontextprotocol/server-sequential-thinking

Для отключения логирования информации о мыслях установите переменную окружения:

{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"],
"env": {
"DISABLE_THOUGHT_LOGGING": "true"
}
}
}
}
{
"name": "sequential_thinking",
"arguments": {
"thought": "Начинаю анализ требований к системе авторизации",
"thoughtNumber": 1,
"totalThoughts": 5,
"nextThoughtNeeded": true
}
}
{
"name": "sequential_thinking",
"arguments": {
"thought": "Определяю основные компоненты: JWT токены, refresh механизм, хранилище сессий",
"thoughtNumber": 2,
"totalThoughts": 5,
"nextThoughtNeeded": true
}
}
{
"name": "sequential_thinking",
"arguments": {
"thought": "Пересматриваю решение — лучше использовать OAuth 2.0 вместо custom JWT",
"thoughtNumber": 3,
"totalThoughts": 6,
"nextThoughtNeeded": true,
"isRevision": true,
"revisesThought": 2
}
}
{
"name": "sequential_thinking",
"arguments": {
"thought": "Альтернативный подход: использовать сторонний identity provider",
"thoughtNumber": 3,
"totalThoughts": 5,
"nextThoughtNeeded": true,
"branchFromThought": 2,
"branchId": "alt-auth"
}
}
{
"name": "sequential_thinking",
"arguments": {
"thought": "Заключение: выбираю OAuth 2.0 с Auth0 как identity provider",
"thoughtNumber": 5,
"totalThoughts": 5,
"nextThoughtNeeded": false
}
}
  1. Определение требований
  2. Анализ ограничений
  3. Выбор технологий
  4. Проектирование компонентов
  5. Определение интерфейсов
  6. Валидация решения
  1. Описание симптомов
  2. Формулирование гипотез
  3. Проверка первой гипотезы
  4. Пересмотр при неудаче
  5. Ветвление на альтернативные причины
  6. Подтверждение решения
  1. Понимание контекста изменений
  2. Анализ архитектурного соответствия
  3. Проверка edge cases
  4. Оценка производительности
  5. Формулирование рекомендаций
Окно терминала
docker build -t mcp/sequentialthinking -f src/sequentialthinking/Dockerfile .