sequentialthinkingLABSCO SUMMARY
Room to change its mind.
Step-by-step reasoning goes wrong when step three was mistaken and everything after it inherits the error. This lets a step be revised and an alternative be branched, so the sequence corrects rather than restarts.
What it is
A sequential-thinking server on the Streamable HTTP transport. It gives an assistant a scratchpad with structure: thoughts are numbered, earlier ones can be questioned and revised, and alternatives branch rather than overwrite.
What you get
- A thought sequence whose length can be adjusted as the work goes on, including past the initial estimate
- Revision of an earlier thought when it turns out to be wrong
- Branching, so an alternative approach can be explored beside the first rather than instead of it
- Context preserved across every step of a session
- Per-session state held in memory and cleared automatically after 1 hour of inactivity
Requirements
Clone and npm install, then npm start. It listens on localhost port 3000 with the MCP endpoint at /mcp, and PORT changes that. It binds to localhost only, validates the Origin header against DNS rebinding, and issues cryptographically secure session ids.
Setup effort
Build from source — git clone https://github.com/camilovelezr/server-sequential-thinking.git
USE CASES
Working through a problem too big for one answer
Thoughts are numbered and the count can grow as the work reveals itself, instead of being fixed before anything is known.
Backing out of a wrong assumption
Revise the thought that was wrong and carry on, rather than discarding the whole chain and starting again.
Comparing two approaches properly
Branch at the point they diverge and carry both, so the comparison is explicit instead of remembered.
Keeping a long session's thread
State is per session and survives an hour of inactivity, so a pause does not cost you the reasoning so far.
1 tool
Listed in project docs. Your client may show a different list.
BEFORE YOU INSTALL
What to know first
Tools you get
1 tool named in the project's documentation.
Requires
- Node.js and npm, to install and start the clone
- The server running (npm start) on http://localhost:3000 before your client connects to /mcp
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
This one is built from source rather than installed with a single command.
Server setup
git clone https://github.com/camilovelezr/server-sequential-thinking.git
cd server-sequential-thinking
npm install
npm startAdd the mcpServers block below to the Cursor configuration
MCP Clients
Cursor
{
"mcpServers": {
"sequential-thinking": {
"url": "http://localhost:3000/mcp"
}
}
}