spences10/mcp-sequentialthinking-tools

🧠 An adaptation of the MCP Sequential Thinking Server to guide tool usage. This server provides recommendations for which MCP tools would be most effective at each stage.

What it solves

This project provides a structured way for AI models to record and manage their reasoning process. It acts as a digital scratchpad that allows models to break down complex problems into sequential steps, revise their plans, and maintain a history of their thoughts without cluttering the main conversation history.

How it works

As a Model Context Protocol (MCP) server, it provides tools that the AI model can call to store thoughts, retrieve history, and clear sessions. The server manages "sessions" (buckets of reasoning history) and supports branching and revision metadata. It also includes a validation feature where the model can submit a list of recommended tools to be checked against a provided list of available tools to ensure the plan is viable.

Who it’s for

Developers building AI agents or using MCP-compatible clients (like Claude Desktop) who want their models to perform more explicit, inspectable, and structured reasoning for complex tasks.

Highlights

  • Reasoning History: Maintains a session-based history of thoughts with support for branching and revisions.
  • Tool Plan Validation: Validates that recommended tools exist within a provided list of available tools.
  • Security Filtering: Scans and redacts prompt-injection-like text from thoughts and tool descriptions before storage.
  • Session Management: Allows for clearing specific sessions or all history buckets to manage memory during long agent runs.

Related

  • Project
  • Project
  • Project
  • Project
  • Project