Sequential Thinking MCP
A local reasoning MCP that gives agents one structured tool for numbered thoughts, revision, branching and dynamic continuation. Its security surface is small; its harder question is whether modern reasoning models gain enough from the extra loop to justify the additional tokens and latency.
sequentialthinkingStart with Decision, Useful?, Native Reasoning, Token Cost and Safety. Use Clients and Setup for implementation details, then Technical and Evidence for the deeper profile.
Should you use Sequential Thinking MCP?
Complex tasks where explicit decomposition, revision or branching is useful, especially with cheaper or weaker models that benefit from more deliberate structure.
The selected model already reasons well natively and the only goal is “better answers.” In that case the MCP can add tokens and latency without proving a quality gain.
One explicit, portable reasoning scaffold with numbered thoughts, course correction and branches instead of a purely linear prompt.
Each additional thought is another model/tool interaction. The variable cost is not the server itself; it is model tokens, quota, latency and context occupancy.
Sequential Thinking should be evaluated as a structured external reasoning scaffold, not sold as a universal reasoning upgrade. The value depends heavily on the model, task and whether revision/branching are actually used.
Why Sequential Thinking MCP scores 58/100
The 58/100 score is weighted around the server's real job: improving difficult reasoning enough to justify an extra reasoning loop. Safety is excellent, setup is easy and maintenance is active. The weaker evidence is effectiveness per token on modern reasoning models.
| Parameter | Score | Finding |
|---|---|---|
| Effectiveness | 48 | No convincing recent evidence that the tool consistently improves final answers from modern reasoning models. |
| Reliability | 67 | Simple server, but recent schema/coercion, version and annotation issues reduce confidence. |
| Safety | 94 | No credentials, external network, filesystem or destructive external tool access required. |
| Efficiency | 42 | Repeated reasoning/tool calls can consume materially more tokens and latency. |
| Compatibility | 56 | Works with many MCP hosts, but client/version compatibility has produced real issues. |
| Maintainability | 77 | Official repository remains active and the package was updated in August 2026. |
| Setup friction | 88 | Usually one NPX or Docker configuration. |
| Native-reasoning uplift | 40 | Evidence does not establish meaningful gains over current frontier reasoning systems. |
| Deliberation discipline | 52 | Can force useful reflection, but can also encourage overthinking. |
| Revision / branch utilization | 56 | Supported in the schema, but agents do not always use the capabilities in practice. |
| Reasoning gain per token | 38 | The weakest area for current reasoning models. |
| State correctness | 61 | The implementation is stateful, while metadata has recently described the operation inaccurately. |
| Modern MCP compatibility | 45 | The evaluated implementation remained on the v1 TypeScript SDK line rather than the newer protocol implementation. |
The primary job is reasoning utility, not merely safe execution. A simple average would overstate the verdict because the strongest dimension is not the server's main value proposition.
What is Sequential Thinking MCP?
Sequential Thinking MCP is an official Model Context Protocol reference server that gives an AI agent a structured tool for breaking complex problems into numbered thoughts, revising earlier thoughts, branching from earlier reasoning and continuing when more analysis is needed.
The server does not provide a new model or external knowledge source. The model still performs the reasoning. Sequential Thinking supplies the structure used to externalize and organize that reasoning.
The current canonical package is @modelcontextprotocol/server-sequential-thinking. The evaluated release is 2026.8.31 and the package is MIT licensed.
How does Sequential Thinking MCP work?
Each tool call carries the current thought, its position in the reasoning sequence, an estimated total number of thoughts and whether another thought is needed. Optional fields allow the model to mark a thought as a revision or branch from an earlier step.
Numbered thoughts
thoughtNumber and totalThoughts make the sequence explicit. The total is an estimate rather than a hard limit, so the process can grow when the task proves more complex than expected.
Revision
isRevision and revisesThought let the model identify and replace an earlier assumption instead of simply appending another linear step.
Branching
branchFromThought and branchId let the model preserve an alternative path without discarding the original chain.
Dynamic continuation
needsMoreThoughts and nextThoughtNeeded allow the sequence to continue beyond the initial estimate or terminate once the model considers the reasoning complete.
Is Sequential Thinking MCP useful?
It is most useful when the task benefits from explicit course correction, alternative branches or a visible multi-step reasoning state. It is less compelling when a strong model already performs the required planning and reflection natively.
The strongest use cases are complex decomposition, planning with revision, investigating alternative branches, forcing additional reflection and giving weaker models a more deliberate scaffold.
| Task | Fit | Why |
|---|---|---|
| Complex debugging | Strong | Hypotheses can change as evidence appears. |
| Architecture decisions | Strong | Competing constraints benefit from revision and branching. |
| Migration planning | Strong | The initial plan can be revised when a constraint fails. |
| Research decomposition | Good | The scope can expand as unknowns are discovered. |
| Cheaper / non-reasoning models | Good | External structure may compensate for weaker native deliberation. |
| Simple code edit | Weak | The extra tool loop usually adds process rather than value. |
| Factual lookup | Weak | The MCP adds no new information source. |
| Short deterministic task | Weak | Repeated thoughts increase cost without needing revision. |
The server still lacks the decisive benchmark: the same 20–50 difficult tasks, the same current model, with and without Sequential Thinking, blind-scored final answers plus tokens and latency. Without that, broad “better reasoning” claims remain unproven.
Sequential Thinking MCP vs native AI reasoning
Sequential Thinking externalizes reasoning into an MCP tool. Native reasoning happens inside the model or client. The MCP adds explicit state and portability; it does not make the underlying model more knowledgeable.
| Attribute | Sequential Thinking MCP | Native reasoning |
|---|---|---|
| Mechanism | External MCP tool | Model/client capability |
| Numbered thought state | Explicit | Model dependent |
| Revision fields | Explicit | Model dependent |
| Branch fields | Explicit | Model dependent |
| Portability across MCP hosts | Yes | No |
| Extra setup | Yes | No |
| MCP/tool-call overhead | Yes | No separate MCP loop |
| Adds external knowledge | No | No |
| Main advantage | Structured, inspectable, revisable process | Integrated reasoning with less orchestration |
On a modern reasoning model, Sequential Thinking needs to prove more than a longer visible trace. The extra loop should correct mistakes, uncover alternatives or improve the final answer enough to justify its cost.
How many tokens does Sequential Thinking MCP use?
Token use has two different layers. The fixed layer is the tool schema and instructions. The variable layer is the sequence of generated thoughts and repeated tool calls.
Fixed tool-schema overhead
The evaluated one-tool description is unusually long for such a small MCP. MCPVerdict estimates a fixed footprint of roughly 600–900 tokens per session, depending on client serialization and tokenizer.
Variable reasoning overhead
The dominant cost is the generated reasoning itself. A 5–10-thought sequence can add several thousand tokens, while deeper tasks can add considerably more. The exact amount depends on thought length, model behavior, client transcript handling and how often the MCP is invoked.
| Current model | Context window | 900-token schema | 5K extra reasoning | 10K extra reasoning |
|---|---|---|---|---|
| GPT-6 Astra OpenAI | 1,050,000 | 0.09% | 0.48% | 0.95% |
| GPT-6 Sol OpenAI | 1,050,000 | 0.09% | 0.48% | 0.95% |
| GPT-6 Luna OpenAI | 1,050,000 | 0.09% | 0.48% | 0.95% |
| GPT-5.6 Sol OpenAI | 1,050,000 | 0.09% | 0.48% | 0.95% |
| GPT-5.6 Terra OpenAI | 1,050,000 | 0.09% | 0.48% | 0.95% |
| GPT-5.6 Luna OpenAI | 1,050,000 | 0.09% | 0.48% | 0.95% |
| Claude Fable 5.1 Anthropic | 1,000,000 | 0.09% | 0.50% | 1.00% |
| Claude Opus 5.5 Anthropic | 1,000,000 | 0.09% | 0.50% | 1.00% |
| Claude Sonnet 5 Anthropic | 1,000,000 | 0.09% | 0.50% | 1.00% |
| Gemini 3.8 Flash | 1,000,000 | 0.09% | 0.50% | 1.00% |
| Gemini 2.5 Pro | 1,048,576 | 0.09% | 0.48% | 0.95% |
| Grok 4.3 xAI | 1,000,000 | 0.09% | 0.50% | 1.00% |
| Grok 4.6 xAI | 500,000 | 0.18% | 1.00% | 2.00% |
| Mistral Medium 3.5 Mistral | 256,000 | 0.35% | 1.95% | 3.91% |
| Mistral Small 4 Mistral | 256,000 | 0.35% | 1.95% | 3.91% |
How to read this table: the percentages show context-window occupancy only. They do not mean the model will actually use exactly 5K or 10K extra tokens, and they are not tokenizer-specific measurements of the Sequential Thinking schema. They are reference shares using the upper end of the 600–900 token estimate.
The context-window percentage can hide the real cost
On a 1M-token model, 10K extra reasoning is only about 1% of the window. That can look negligible, but context capacity is not the same thing as economic efficiency. Those tokens can still increase API cost, quota consumption, latency and the amount of prior conversation that must remain active.
What does Sequential Thinking MCP cost on current AI models?
The MCP server itself costs $0. It has no required paid API, OAuth service, hosted database or subscription. The practical cost is the additional model usage produced by the reasoning loop.
Two reference calculations are shown below. 10K extra output approximates a thought-heavy sequence. 20K input + 8K output is the evaluation budget used by MCPVerdict for a five-task A/B test. Prices are standard short-context API prices checked on September 27, 2026.
| Model | Input / output price | 10K extra output | 20K-in + 8K-out test |
|---|---|---|---|
| GPT-6 Astra OpenAI | $10/M · $50/M | $0.50 | $0.60 |
| GPT-6 Sol OpenAI | $2/M · $10/M | $0.10 | $0.12 |
| GPT-6 Luna OpenAI | $0.1/M · $0.5/M | $0.005 | $0.006 |
| GPT-5.6 Sol OpenAI | $4/M · $20/M | $0.20 | $0.24 |
| GPT-5.6 Terra OpenAI | $2/M · $12/M | $0.12 | $0.14 |
| GPT-5.6 Luna OpenAI | $0.2/M · $1.2/M | $0.012 | $0.014 |
| Claude Fable 5.1 Anthropic | $10/M · $50/M | $0.50 | $0.60 |
| Claude Opus 5.5 Anthropic | $4/M · $20/M | $0.20 | $0.24 |
| Claude Sonnet 5 Anthropic | $2/M · $10/M | $0.10 | $0.12 |
| Gemini 3.8 Flash | $0.75/M · $3.75/M | $0.037 | $0.045 |
| Gemini 2.5 Pro | $1.25/M · $10/M | $0.10 | $0.11 |
| Grok 4.3 xAI | $1.25/M · $2.5/M | $0.025 | $0.045 |
| Grok 4.6 xAI | $2/M · $6/M | $0.06 | $0.088 |
| Mistral Medium 3.5 Mistral | $1.5/M · $7.5/M | $0.075 | $0.09 |
| Mistral Small 4 Mistral | $0.15/M · $0.6/M | $0.006 | $0.0078 |
Pricing/context sources checked Sep 27, 2026: OpenAI model and pricing documentation; Anthropic Claude model pages and platform context documentation; Google Gemini model/pricing documentation; xAI model/pricing documentation; Mistral model/pricing documentation. Long-context, priority/fast, regional, caching and batch pricing can differ.
What is the hidden cost?
- additional reasoning tokens;
- extra tool-call latency;
- faster subscription/quota consumption in tool-heavy sessions;
- larger active context;
- time spent reviewing a longer reasoning process that may not improve the final result.
A recent Codex user A/B report in the MCPVerdict evidence set reported up to about 10% token savings after removing Sequential Thinking from that user's workflow. That figure is a community result, not a universal constant.
Run the same 10 difficult prompts with and without Sequential Thinking on an inexpensive reasoning model first. Blind-compare final-answer correctness and task completion before paying frontier-model prices for a longer benchmark.
Is Sequential Thinking MCP safe?
Sequential Thinking has a very small external security surface. The evaluated server runs locally over stdio, requires no credentials, does not need external network access, does not need filesystem access and does not make persistent writes to external systems.
The server does maintain in-memory thought history and branch state while the process is running. That state is part of how the tool works and matters for client retry/idempotence assumptions.
| Surface | Evaluated exposure |
|---|---|
| API credentials | None required |
| OAuth | None |
| External network | None required by the tool |
| Filesystem | None required |
| Database | None |
| Persistent external writes | None |
| Internal state | Thought history + branch state in memory |
| Telemetry found | None in the evaluated implementation |
| Thought logging | Can log formatted thought information to stderr |
DISABLE_THOUGHT_LOGGING=true disables the formatted thought logging described by the official server. Local logging is not telemetry, but the reasoning trace itself can contain sensitive project, code or business information.
What reliability issues matter?
The codebase is small, but several 2026 issues affect practical confidence: input coercion mismatches, a published version that reported the wrong internal version, client-specific dispatch failures, Docker build failures and incorrect state/idempotence annotations.
The server is stateful even though metadata described it as read-only and idempotent
An August 2026 11-call test showed that each invocation appended to thoughtHistory, while branch calls also mutated branch state. Repeating the same call therefore changes history length and can duplicate branch entries. This is an internal-state correctness issue, not a destructive external write issue.
MCP 2026-07-28 was not adopted in the evaluated implementation
The evaluated server remained on the v1 TypeScript SDK line. This does not mean the server is unusable, but it reduces confidence in current-protocol alignment and contributes to the compatibility score.
The official repository remains active. The current evaluated package was released on August 31, 2026, and September work addressed the inaccurate state/idempotence annotations.
Which AI clients work with Sequential Thinking MCP?
Sequential Thinking uses local stdio, so any MCP host that can launch a local command can potentially use it. Search demand is especially concentrated around Claude Code, Cursor, OpenCode and Codex.
| Client | Support path | Practical note |
|---|---|---|
| Claude Code | Local stdio MCP | Strong search demand; useful to compare against Claude's native planning/reasoning rather than assuming extra value. |
| Claude Desktop | Official JSON configuration documented | NPX and Docker configurations are in the server README. |
| Cursor | Local MCP configuration | Good fit for explicit reasoning workflows, but Cursor already has agent/plan behavior. |
| OpenCode | Local MCP command configuration | Search demand exists; verify actual tool invocation after setup. |
| Codex CLI | Official codex mcp add command | Recent community evidence raises the strongest token-efficiency questions here. |
| VS Code | Official mcp.json configuration documented | User-level and workspace-level configuration are supported. |
How do you install Sequential Thinking MCP?
The standard path uses NPX and the official npm package. Docker is also supported.
NPX
npx -y @modelcontextprotocol/server-sequential-thinking
Claude Desktop
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}
Codex CLI
codex mcp add sequential-thinking npx -y @modelcontextprotocol/server-sequential-thinking
VS Code
{
"servers": {
"sequential-thinking": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-sequential-thinking"]
}
}
}
Disable local thought logging
DISABLE_THOUGHT_LOGGING=true
After installation, reload the MCP host, confirm that sequentialthinking appears in the tool list, and test it with a problem complex enough to require several reasoning steps.
What does a useful Sequential Thinking example look like?
A good test contains an assumption that can fail. A database migration is a better example than a simple arithmetic problem because the tool can demonstrate revision and branching instead of merely producing a longer linear chain.
Plan a PostgreSQL 14 → 16 migration with a maximum five-minute downtime window. Revise the plan if a migration step exceeds the limit and compare alternative paths.
This exercises the server's differentiating features: the model can revise an earlier assumption, branch from a prior thought, extend the thought count and then compare the alternative path against the original plan.
Sequential Thinking MCP technical details
Show the full technical profile
| Attribute | Evaluated value |
|---|---|
| Canonical package | @modelcontextprotocol/server-sequential-thinking |
| Publisher | Model Context Protocol |
| Evaluated version | 2026.8.31 |
| Evaluation date | September 2026 |
| License | MIT |
| Language/runtime | TypeScript / Node.js |
| Transport | stdio |
| Declared tools | 1 |
| Primary tool | sequentialthinking |
| Credentials | None |
| External network required | No |
| Filesystem required | No |
| Persistent external writes | No |
| Internal mutable state | Thought history and branches |
| Thought logging | Yes by default; disable with environment variable |
| Telemetry found | No telemetry/network analytics found in evaluation |
| Scan grade | B |
| Overall score | 58/100 |
| Confidence | Moderate |
| MCP 2026-07-28 | Not adopted in evaluated implementation |
Tool parameters
| Field | Purpose |
|---|---|
thought | Current reasoning step. |
nextThoughtNeeded | Whether another step is required. |
thoughtNumber | Current position in the sequence. |
totalThoughts | Estimated total number of steps. |
isRevision | Marks the step as a revision. |
revisesThought | Identifies the thought being revised. |
branchFromThought | Identifies the branch point. |
branchId | Names the alternative reasoning branch. |
needsMoreThoughts | Extends reasoning beyond the earlier estimate. |
Recent Sequential Thinking MCP evidence
These sources document implementation and client-compatibility behavior. Issue reports describe the reporter’s environment and affected versions; they do not establish that every current installation has the same problem.
- Coercion and package publication: a report describes valid tool calls being rejected and asks for an npm release containing a fix already in the repository. Read the release/coercion report — servers #3856 ↗.
- Client dispatch: a July 22, 2026 report describes Sequential Thinking calls failing in the Claude.ai chat surface while succeeding through Claude Code, with reproduction steps and version comparisons. This is a reported compatibility problem, not a universal failure. Read the client-dispatch report — claude-ai-mcp #673 ↗.
- Statefulness and annotations: an issue documents instance state and challenges the server’s read-only and idempotence annotations. This matters when clients use tool metadata to decide how to handle repeated calls. Read the statefulness report — servers #4721 ↗.
- Implementation reference: the official tool registration is available for checking the current input schema, coercion logic and annotations. The main branch can change independently of the package installed by a user. Inspect the official tool implementation ↗.
Evidence limit: these sources do not establish a general reasoning-quality improvement or a repeatable token-saving percentage. Compare the same tasks with and without the tool before drawing those conclusions.
For definitions of protocol terms used in this review, see the MCP glossary.
Frequently asked questions
Is Sequential Thinking MCP free?
Yes. The server is open source and has no separate usage fee. The practical cost comes from the additional AI model tokens, latency and quota used by repeated reasoning calls.
Is Sequential Thinking MCP useful with Claude Code?
It can be useful when explicit revision or branching is valuable. Claude Code already uses strong native reasoning and planning, so the extra MCP layer should be justified with task-specific A/B testing rather than assumed to improve every result.
Can Cursor use Sequential Thinking MCP?
Yes, through Cursor's local MCP configuration. Its value is highest when the workflow benefits from an explicit reasoning scaffold rather than a normal agent/plan flow.
Can OpenCode use Sequential Thinking MCP?
Yes, when configured as a local MCP command. Verify that the tool is actually invoked on a non-trivial task after installation.
Can Codex use Sequential Thinking MCP?
Yes. The official server README provides a codex mcp add command. Recent community evidence is also where the strongest token-efficiency concerns appear.
Does Sequential Thinking MCP improve reasoning?
It adds a structured reasoning process, but current evidence does not prove a consistent final-answer improvement on modern frontier reasoning models. That is why the verdict is Conditional rather than Recommended.
Does Sequential Thinking MCP use a lot of tokens?
The fixed schema is relatively small at an estimated 600–900 tokens, but repeated generated thoughts can add thousands of tokens to a task. The variable reasoning loop is the dominant cost.
Does Sequential Thinking MCP access files or the internet?
No external filesystem or network access is required by the core tool. It operates on in-memory reasoning state.
What is the official GitHub repository?
The canonical implementation is in the official modelcontextprotocol/servers repository under src/sequentialthinking.
Is Sequential Thinking MCP an Anthropic product?
The canonical package belongs to the Model Context Protocol reference-server repository. It is better described by its current MCP project identity than as a standalone Anthropic product.