mcp-sequentialthinking-tools
mcp-sequentialthinking-tools
Легковесный MCP-сервер для записи последовательных этапов рассуждения. Это черновик с поддержкой истории, ветвления, метаданных пересмотра и опциональной проверки планов использования инструментов, созданных моделью.
Он не обнаруживает другие ваши MCP-инструменты и не выбирает инструменты за модель. Если вы передадите available_tools и recommended_tools, сервер проверит, существуют ли рекомендованные имена, и сохранит этап.
Зачем это использовать?
Используйте это, когда задача выигрывает от явных, проверяемых рассуждений:
разбиение запутанной проблемы на этапы;
пересмотр или ветвление плана;
ведение небольшой истории рассуждений по сессиям;
проверка имен инструментов в плане на соответствие предоставленному списку инструментов;
очистка или проверка истории рассуждений во время длительного выполнения агента.
Не используйте это для тривиальных запросов. Это создает дополнительные накладные расходы.
Related MCP server: Sequential-Thinking
Инструменты
sequentialthinking_tools
Записывает одну мысль.
Обязательные параметры:
thought— текущий этап рассужденияthought_number— номер текущего этапаtotal_thoughts— текущая оценка; автоматически увеличивается, если меньшеthought_numbernext_thought_needed— требуется ли еще одна мысль
Опциональные параметры:
session_id— корзина истории; по умолчаниюdefaultis_revision,revises_thoughtbranch_from_thought,branch_idneeds_more_thoughtsavailable_tools— массив имен инструментов или объектов{ name, description }recommended_tools— рекомендации, созданные моделью для проверки/сохраненияremaining_steps— краткий список предстоящих этапов
Пример:
{
"session_id": "svelte-debug",
"thought": "First inspect the route files, then run the failing check.",
"thought_number": 1,
"total_thoughts": 3,
"next_thought_needed": true,
"available_tools": ["read", "bash"],
"recommended_tools": [
{
"tool_name": "read",
"confidence": 0.9,
"rationale": "Need to inspect the relevant files before editing.",
"priority": 1
}
]
}Если recommended_tools содержит имя, отсутствующее в available_tools, вызов возвращает isError: true и не сохраняет мысль.
Безопасность
Сервер обрабатывает текст мыслей, описания инструментов, обоснования и текст оставшихся этапов как ненадежные входные данные. Текст, похожий на инъекцию промпта, сканируется и редактируется перед сохранением или возвратом в историю. Вызовы с редактированием включают security_warnings, показывающие, какие поля совпали.
Это защитная фильтрация, а не гарантия того, что произвольный состязательный текст безопасен. Не помещайте секреты в мысли или описания инструментов.
get_thinking_history
Возвращает сохраненные мысли для сессии.
Параметры:
session_id— по умолчаниюdefaultbranch_id— опциональный фильтр веткиlimit— максимальное количество записей для возврата; по умолчанию50, максимум500
clear_thinking_history
Очищает одну сессию или все сессии.
Параметры:
session_id— по умолчаниюdefaultall_sessions— очистить все корзины истории
Промпт
sequential-thinking-guidance
Короткий промпт, который говорит модели, как честно использовать этот сервер: как черновик и валидатор, а не как внешний механизм рассуждений.
Конфигурация
Claude Desktop / совместимые MCP-клиенты
{
"mcpServers": {
"mcp-sequentialthinking-tools": {
"command": "npx",
"args": ["-y", "mcp-sequentialthinking-tools"],
"env": {
"MAX_HISTORY_SIZE": "1000"
}
}
}
}MAX_HISTORY_SIZE устанавливается для каждой сессии и по умолчанию равен 1000.
Сервер использует tmcp и включает небольшой транспорт stdio, который принимает как стандартные MCP-сообщения, обрамленные Content-Length, так и JSON с разделителями-переносами строк, используемый старыми инструментами tmcp.
Разработка
pnpm install
pnpm test
pnpm build
pnpm checkЭтот проект использует vite-plus для сборки, тестирования, форматирования и оркестрации линтинга.
Публикация
pnpm changeset
pnpm changeset version
pnpm releaseЛицензия
Лицензия MIT — см. LICENSE.
Благодарности
Построено на базе Model Context Protocol
Адаптировано из MCP Sequential Thinking Server
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityAmaintenanceThis server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.5941MIT
- AlicenseAqualityDmaintenanceA MCP server that implements sequential thinking protocols, provides structured problem-solving methods, decomposes complex problems into manageable steps, and supports iterative optimization and alternative reasoning paths.12Apache 2.0
- Alicense-qualityDmaintenanceA sequential thinking tool based on the MCP protocol, used to break down complex problems into manageable steps and provide intelligent tool recommendations for each step.2Apache 2.0
- AlicenseAqualityDmaintenanceA structured problem-solving MCP server that breaks down complex tasks into sequential steps, supports iterative refinement and branching, and helps maintain context and explore alternative reasoning paths.11241MIT
Related MCP Connectors
MCP server for generating rough-draft project plans from natural-language prompts.
MCP server for the Fail Modes taxonomy — a knowledge base of AI system failure modes
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/spences10/mcp-sequentialthinking-tools'
If you have feedback or need assistance with the MCP directory API, please join our Discord server