mcp-последовательные-инструменты-мышления
АдаптацияMCP Sequential Thinking Server , разработанная для руководства использованием инструментов при решении проблем. Этот сервер помогает разбить сложные проблемы на управляемые шаги и дает рекомендации относительно того, какие инструменты MCP будут наиболее эффективны на каждом этапе.
Сервер Model Context Protocol (MCP), который сочетает последовательное мышление с предложениями интеллектуальных инструментов. Для каждого шага в процессе решения проблем он предоставляет рекомендации с оценкой уверенности относительно того, какие инструменты использовать, а также обоснование того, почему каждый инструмент будет подходящим.
Функции
🤔 Динамичное и рефлексивное решение проблем посредством последовательных мыслей
🔄 Гибкий мыслительный процесс, который адаптируется и развивается
🌳 Поддержка ветвления и пересмотра мыслей
🛠️ Интеллектуальные рекомендации по инструментам для каждого шага
📊 Оценка уверенности в предложениях инструментов
🔍 Подробное обоснование рекомендаций по инструментам
📝 Отслеживание шагов с ожидаемыми результатами
🔄 Мониторинг прогресса с предыдущими и оставшимися шагами
🎯 Предложения по альтернативным инструментам для каждого шага
Related MCP server: MCP Think Tool
Как это работает
Этот сервер анализирует каждый шаг вашего мыслительного процесса и рекомендует соответствующие инструменты MCP для выполнения задачи. Каждая рекомендация включает:
Оценка достоверности (0-1), показывающая, насколько хорошо инструмент соответствует текущей потребности.
Четкое обоснование, объясняющее, почему инструмент будет полезен
Уровень приоритета для указания порядка выполнения инструмента
Альтернативные инструменты, которые также можно использовать
Сервер работает с любыми инструментами MCP, доступными в вашей среде. Он предоставляет рекомендации на основе требований текущего шага, но фактическое выполнение инструмента обрабатывается потребителем (например, Клодом).
Пример использования
Вот пример того, как сервер руководит использованием инструментов:
{
"thought": "Initial research step to understand what universal reactivity means in Svelte 5",
"current_step": {
"step_description": "Gather initial information about Svelte 5's universal reactivity",
"expected_outcome": "Clear understanding of universal reactivity concept",
"recommended_tools": [
{
"tool_name": "search_docs",
"confidence": 0.9,
"rationale": "Search Svelte documentation for official information",
"priority": 1
},
{
"tool_name": "tavily_search",
"confidence": 0.8,
"rationale": "Get additional context from reliable sources",
"priority": 2
}
],
"next_step_conditions": [
"Verify information accuracy",
"Look for implementation details"
]
},
"thought_number": 1,
"total_thoughts": 5,
"next_thought_needed": true
}Сервер отслеживает ваш прогресс и поддерживает:
Создание ветвей для изучения различных подходов
Пересмотр предыдущих мыслей с учетом новой информации
Поддержание контекста на нескольких этапах
Предложение дальнейших шагов на основе текущих результатов
Конфигурация
Этот сервер требует настройки через ваш клиент MCP. Вот примеры для разных сред:
Конфигурация Клайна
Добавьте это в настройки Cline MCP:
{
"mcpServers": {
"mcp-sequentialthinking-tools": {
"command": "npx",
"args": ["-y", "mcp-sequentialthinking-tools"]
}
}
}Claude Desktop с конфигурацией WSL
Для сред WSL добавьте это в конфигурацию Claude Desktop:
{
"mcpServers": {
"mcp-sequentialthinking-tools": {
"command": "wsl.exe",
"args": [
"bash",
"-c",
"source ~/.nvm/nvm.sh && /home/username/.nvm/versions/node/v20.12.1/bin/npx mcp-sequentialthinking-tools"
]
}
}
}API
На сервере реализован единый инструмент MCP с настраиваемыми параметрами:
последовательные_инструменты_мышления
Инструмент для динамичного и рефлексивного решения проблем посредством размышлений с рекомендациями по выбору интеллектуальных инструментов.
Параметры:
thought(строка, обязательно): Ваш текущий шаг мышленияnext_thought_needed(логическое значение, обязательное): Нужен ли еще один шаг мыслиthought_number(целое число, обязательно): Текущий номер мыслиtotal_thoughts(целое число, обязательное): предполагаемое общее количество необходимых мыслейis_revision(логическое значение, необязательно): пересматривает ли это предыдущие мыслиrevises_thought(целое число, необязательно): Какая мысль пересматриваетсяbranch_from_thought(целое число, необязательно): Номер мысли точки ветвленияbranch_id(строка, необязательно): идентификатор филиалаneeds_more_thoughts(логическое значение, необязательное): Если нужно больше мыслейcurrent_step(объект, необязательно): Текущая рекомендация по шагу с:step_description: Что нужно сделатьrecommended_tools: Массив рекомендаций по инструментам с оценками достоверностиexpected_outcome: Чего ожидать от этого шагаnext_step_conditions: Условия для следующего шага
previous_steps(массив, необязательно): Уже рекомендованные шагиremaining_steps(массив, необязательно): Высокоуровневые описания предстоящих шагов
Разработка
Настраивать
Клонировать репозиторий
Установите зависимости:
pnpm installСоздайте проект:
pnpm buildЗапустить в режиме разработки:
pnpm devИздательский
Проект использует наборы изменений для управления версиями. Для публикации:
Создайте набор изменений:
pnpm changesetВерсия пакета:
pnpm changeset versionОпубликовать в npm:
pnpm releaseВнося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
Лицензия
Лицензия MIT — подробности см. в файле LICENSE .
Благодарности
Построен на основе протокола модельного контекста
Адаптировано изMCP Sequential Thinking Server