Sequential Thinking Server
MCP-сервер для структурированного пошагового решения задач с возможностью ветвления и пересмотра решений
Sequential Thinking Server предоставляет инструмент для динамичного и рефлексивного решения задач через структурированный мыслительный процесс. Позволяет разбивать сложные проблемы на шаги, пересматривать решения и исследовать альтернативные пути.
Возможности
Заголовок раздела «Возможности»- Разбиение сложных задач на управляемые шаги
- Пересмотр и уточнение мыслей по мере углубления понимания
- Ветвление на альтернативные пути рассуждений
- Динамическая корректировка общего числа шагов
- Генерация и проверка гипотез решения
Установка
Заголовок раздела «Установка»npx -y @modelcontextprotocol/server-sequential-thinkingdocker run --rm -i mcp/sequentialthinkingИнструмент
Заголовок раздела «Инструмент»sequential_thinking
Заголовок раздела «sequential_thinking»Фасилитирует детальный пошаговый мыслительный процесс для решения задач и анализа.
| Параметр | Тип | Обязательный | Описание |
|---|---|---|---|
thought | string | Да | Текущий шаг мышления |
nextThoughtNeeded | boolean | Да | Нужен ли следующий шаг |
thoughtNumber | integer | Да | Номер текущей мысли |
totalThoughts | integer | Да | Оценочное общее число мыслей |
isRevision | boolean | Нет | Пересматривает ли предыдущее мышление |
revisesThought | integer | Нет | Какая мысль пересматривается |
branchFromThought | integer | Нет | Точка ветвления |
branchId | string | Нет | Идентификатор ветки |
needsMoreThoughts | boolean | Нет | Нужно ли больше мыслей |
Применение
Заголовок раздела «Применение»Sequential Thinking предназначен для:
- Разбиения сложных задач — декомпозиция проблем на шаги
- Планирования и проектирования — с возможностью пересмотра решений
- Анализа с коррекцией курса — изменение направления при необходимости
- Задач с неизвестным scope — когда полный объём неясен изначально
- Поддержки контекста — сохранение контекста на протяжении нескольких шагов
- Фильтрации — отсеивание нерелевантной информации
Конфигурация
Заголовок раздела «Конфигурация»Claude Desktop
Заголовок раздела «Claude Desktop»{ "mcpServers": { "sequential-thinking": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"] } }}{ "mcpServers": { "sequentialthinking": { "command": "docker", "args": ["run", "--rm", "-i", "mcp/sequentialthinking"] } }}VS Code
Заголовок раздела «VS Code»{ "servers": { "sequential-thinking": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-sequential-thinking"] } }}{ "servers": { "sequential-thinking": { "command": "docker", "args": ["run", "--rm", "-i", "mcp/sequentialthinking"] } }}Codex CLI
Заголовок раздела «Codex CLI»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 }}Сценарии применения
Заголовок раздела «Сценарии применения»Архитектурное планирование
Заголовок раздела «Архитектурное планирование»- Определение требований
- Анализ ограничений
- Выбор технологий
- Проектирование компонентов
- Определение интерфейсов
- Валидация решения
Отладка сложных багов
Заголовок раздела «Отладка сложных багов»- Описание симптомов
- Формулирование гипотез
- Проверка первой гипотезы
- Пересмотр при неудаче
- Ветвление на альтернативные причины
- Подтверждение решения
Code Review
Заголовок раздела «Code Review»- Понимание контекста изменений
- Анализ архитектурного соответствия
- Проверка edge cases
- Оценка производительности
- Формулирование рекомендаций
Сборка Docker-образа
Заголовок раздела «Сборка Docker-образа»docker build -t mcp/sequentialthinking -f src/sequentialthinking/Dockerfile .