LABSCO SUMMARY
Same mechanism, two framings — load the one you'll recall later.
Both tools track a numbered sequence with a declared total and a flag for whether another step is needed, so the model has to say when it is finished rather than trailing off. The narrative framing exists because characters and settings stick in memory where abstract steps don't; if that isn't how you think, enable the thinking tool and skip the story.
What it is
A Python server with two problem-structuring tools: Sequential Story, which frames a problem as narrative elements with characters, settings and plot points, and Sequential Thinking, a pure-Python port of the JavaScript implementation.
What you get
- Sequential Story — build a solution as numbered elements, each carrying a character, setting, tone and plot point
- Sequential Thinking — the same sequencing over plain thoughts, with hypothesis generation and verification
- Revision and branching on both, so a step can be reconsidered without restarting
- An explicit end condition — each element declares the total and whether another one is needed
- Colour-coded, formatted output for every element
- No Node.js anywhere: the thinking implementation is Python
Requirements
Run with uvx sequential-story, or install locally with uv sync. The TOOLS environment variable decides which tools load — only Sequential Story is on by default, and TOOLS='["thinking","story"]' enables both.
Setup effort
One command — uvx sequential-story
USE CASES
Breaking down a problem you'll have to explain later
Structure it as a story with a cast and a setting, so the reasoning is memorable when you retell it.
Reasoning step by step without leaving the client
Run the thinking tool in Python — no Node.js runtime to install alongside it.
Changing your mind halfway through
Revise an earlier step or branch into an alternative path instead of starting the sequence again.
Keeping the tool surface small
Load only the framing you use; the environment variable decides which of the two is registered.
BEFORE YOU INSTALL
What to know first
Requires
uvx on PATH
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
uvx sequential-storyMCP Clients
Claude Desktop
{
"mcpServers": {
"Sequential Story": {
"command": "uvx",
"args": [
"sequential-story"
]
}
}
}