SM

spences10/mcp-sequentialthinking-tools

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

586 stars 82 forks Качество 86 Тренд 41MIT

🧠 Адаптация MCP Sequential Thinking Server для руководства использованием инструментов. Этот сервер предоставляет рекомендации по наиболее эффективным инструментам MCP на каждом этапе.

Обзор

Лёгкий MCP-сервер для записи последовательных шагов рассуждения. Это блокнот с историей, ветвлениями, метаданными правок и необязательной валидацией для планов инструментов, созданных на основе моделей. Он обнаруживает ваши другие инструменты MCP и выбирает инструменты для модели. Если вы передаёте available_tools и recommended_tools, сервер подтверждает наличие рекомендуемых имён и сохраняет шаг. Используйте это, когда задача выигрывает от явного, проверяемого рассуждения: - разбить запутанную задачу на шаги; - пересмотреть или разветвить план; - вести небольшую историю рассуждений по сессиям; - проверить имена планов инструментов по предоставленному списку инструментов; - очистить или проверить историю рассуждений во время длительного запуска агента. Не используйте его для мелких запросов. Это добавляет накладные расходы.

Обзор (машинный перевод)

Лёгкий MCP-сервер для записи последовательных шагов рассуждения. Это это блокнот с историей, ветвлениями, метаданными ревизии и необязательная валидация для планов инструментов, созданных моделями.

Он не* обнаруживает ваши другие инструменты MCP и не обнаруживает *** выберите инструменты для модели. Если вы пройдёте available_tools и recommended_tools, сервер проверяет, что рекомендованные имена существует и хранит этот шаг.

Зачем его использовать?

Используйте это, когда задача выигрывает от явного, проверяемого рассуждения:

  • разбить запутанную задачу на шаги;
  • пересмотр или разветвление плана;
  • ведение небольшой истории рассуждений по сессиям;
  • проверка имён планов инструментов по предоставленному списку инструментов;
  • Очистка или проверка истории рассуждений в течение длительной работы агента.

Не используйте его для мелких запросов. Это добавляет накладные расходы.

Инструменты

sequentialthinking_tools

Записывает одну мысль.

Требуемые параметры:

  • thought — текущий шаг рассуждения
  • thought_number — текущий номер шага
  • total_thoughts — текущая оценка; автоматически повышается, если меньше чем thought_number
  • next_thought_needed — нужна ли ещё одна мысль

Опциональные параметры:

  • session_id — исторический коррект; по умолчанию default

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

mcp-sequentialthinking-tools

A lightweight MCP server for recording sequential reasoning steps. It is a scratchpad with history, branching, revision metadata, and optional validation for model-authored tool plans.

It does not discover your other MCP tools and it does not choose tools for the model. If you pass available_tools and recommended_tools, the server validates that the recommended names exist and stores the step.

Why use it?

Use this when a task benefits from explicit, inspectable reasoning:

  • breaking a messy problem into steps;
  • revising or branching a plan;
  • keeping a small reasoning history by session;
  • validating tool-plan names against a supplied tool list;
  • clearing or inspecting reasoning history during a long agent run.

Do not use it for trivial requests. It adds overhead.

Tools

sequentialthinking_tools

Records one thought.

Required parameters:

  • thought — current reasoning step
  • thought_number — current step number
  • total_thoughts — current estimate; automatically raised if lower than thought_number
  • next_thought_needed — whether another thought is needed

Optional parameters:

  • session_id — history bucket; defaults to default
  • is_revision, revises_thought
  • branch_from_thought, branch_id
  • needs_more_thoughts
  • available_tools — array of tool names or { name, description } objects
  • recommended_tools — model-authored recommendations to validate/store
  • remaining_steps — short list of upcoming steps

Example:

{
	"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
		}
	]
}

If recommended_tools contains a name not present in available_tools, the call returns isError: true and does not store the thought.

Security posture

The server treats thought text, tool descriptions, rationales, and remaining-step text as untrusted input. Prompt-injection-like text is scanned and redacted before it is stored or returned in history. Calls with redactions include security_warnings showing which fields matched.

Открыть полный README на GitHub

Установка

npx -y mcp-sequentialthinking-tools
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "mcp-sequentialthinking-tools": { "command": "npx", "args": ["-y", "mcp-sequentialthinking-tools"], "env": { "MAX_HISTORY_SIZE": "1000" } } } }