MCP servers / Sequential Thinking

Sequential Thinking MCP server: setup for Claude Code, Claude Desktop and Cursor

The Sequential Thinking server has a single tool, sequentialthinking, that gives the AI a structured way to work through a problem in numbered steps, revise earlier steps, and branch when it changes its mind.

It does not fetch anything or touch your files. It is a scratchpad with structure, and the server marks its one tool as read-only.

Runs with
npx (Node.js)
Package
@modelcontextprotocol/server-sequential-thinking on npm
Needs
Node.js (for npx).
Tools
1 (1 read-only)
Source
modelcontextprotocol/servers
Last checked
2026-09-20 (server reported version 2026.8.31)

Config for Sequential Thinking

Generated by the same code as the free builder, so it matches what you get there. Pick your client, then copy.

Claude Code

Save as .mcp.json in your project root. Claude Code asks you to approve it the first time.

Claude Code config
{
  "mcpServers": {
    "thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}

Or add it from a terminal instead (single quotes work in bash, zsh and PowerShell; more on this command):

Terminal command
claude mcp add thinking -- npx -y @modelcontextprotocol/server-sequential-thinking

Claude Desktop

Merge into claude_desktop_config.json (Settings → Developer → Edit Config), then fully quit and restart Claude Desktop.

Claude Desktop config
{
  "mcpServers": {
    "thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}

Cursor

Save as .cursor/mcp.json in your project, or ~/.cursor/mcp.json for all projects.

Cursor config
{
  "mcpServers": {
    "thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ]
    }
  }
}

What it can do

These is the tool the server reported when we started it and asked on 2026-09-20. The labels come from the hints each tool declares about itself.

Watch out for

Variations

Turn off thought logging

From the README. The value is not a secret, so it is written directly in the config.

Variation: Turn off thought logging
{
  "mcpServers": {
    "thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ],
      "env": {
        "DISABLE_THOUGHT_LOGGING": "true"
      }
    }
  }
}

The same in Claude Code, Claude Desktop and Cursor.

Try asking

Related servers

Building a full setup? Combine this with other servers in the config builder. Trouble connecting? See fixing connection errors.

Open the config builder Get early access to Pro