Sequential Thinking MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Sequential Thinking MCP Serverbreak down the steps to optimize our website load time"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Sequential Thinking MCP Server
π Overview
A powerful MCP server implementing sequential thinking protocol that provides a structured approach to problem-solving. This server helps break down complex problems into manageable steps while maintaining flexibility for revisions and alternative reasoning paths.
β¨ Features
π Structured Analysis - Break down complex problems into manageable steps
π Iterative Refinement - Revise and refine thoughts as understanding deepens
π² Alternative Pathways - Branch into alternative paths of reasoning
π Dynamic Adjustment - Adjust the total number of thoughts as needed
β Solution Validation - Generate and verify solution hypotheses
π οΈ Tool Interface
sequential_thinking
Facilitates a detailed, step-by-step thinking process for problem-solving and analysis.
Input Parameters
Parameter | Type | Required | Description |
| string | Yes | The current thinking step |
| boolean | Yes | Whether another thought step is needed |
| integer | Yes | Current thought number |
| integer | Yes | Estimated total thoughts needed |
| boolean | No | Whether this revises previous thinking |
| integer | No | Which thought is being reconsidered |
| integer | No | Branching point thought number |
| string | No | Branch identifier |
| boolean | No | If more thoughts are needed |
π― Use Cases
The Sequential Thinking tool is ideal for:
π Complex problems requiring step-by-step breakdown
π¨ Planning and design projects needing iterative refinement
π Analysis workflows that may require course correction
π Situations where the full scope isn't initially clear
π Tasks that need to maintain context over multiple steps
π Filtering out irrelevant information from complex scenarios
βοΈ Integration Methods
Using with Claude Desktop
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@zengwenliang/mcp-server-sequential-thinking"
]
}
}
}{
"mcpServers": {
"sequential-thinking": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"zengwenliang0416/mcp-server-sequential-thinking"
]
}
}
}Using with Cursor IDE
Install the package:
# Install globally
npm install -g @zengwenliang/mcp-server-sequential-thinking
# Or use NPX directly
npx -y @zengwenliang/mcp-server-sequential-thinkingConfigure in Cursor settings (JSON):
{
"mcpServers": {
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@zengwenliang/mcp-server-sequential-thinking"
]
}
}
}Build locally:
cd /path/to/sequential-thinking
npm install
npm run buildConfigure in Cursor settings (JSON):
{
"mcpServers": {
"sequential-thinking": {
"command": "node",
"args": [
"/absolute/path/to/sequential-thinking/dist/index.js"
]
}
}
}Build Docker image:
# Build Docker image
docker build -t zengwenliang0416/mcp-server-sequential-thinking .Configure in Cursor settings (JSON):
{
"mcpServers": {
"sequential-thinking": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"zengwenliang0416/mcp-server-sequential-thinking"
]
}
}
}Create a startup script:
#!/bin/sh
export CURSOR_MCP_CONFIG=/path/to/your/mcp_config.json
open -a CursorAdd to
mcp_config.json:
{
"mcpServers": {
"sequential-thinking": {
"command": "node",
"args": [
"/absolute/path/to/sequential-thinking/dist/index.js"
]
}
}
}Make executable:
chmod +x start_cursor_with_mcp.shNote: MCP integration is primarily supported in the Composer feature of Cursor IDE.
π Building From Source
git clone https://github.com/zengwenliang416/mcp-server-sequential-thinking.git
cd mcp-server-sequential-thinking
npm install
npm run buildgit clone https://github.com/zengwenliang416/mcp-server-sequential-thinking.git
cd mcp-server-sequential-thinking
docker build -t zengwenliang0416/mcp-server-sequential-thinking .
# Verify the build
docker images | grep sequential-thinkingπ Publishing Guide
Prerequisites
Node.js and npm installed
npm account with access to the @zengwenliang scope
Package built locally
Publishing Steps
Update version in package.json
{ "name": "@zengwenliang/mcp-server-sequential-thinking", "version": "0.6.4", "description": "MCP server for sequential thinking and problem solving" }Use official npm registry
npm config set registry https://registry.npmjs.org/Login to npm
npm loginFollow the prompts to log in through your browser.
Check organization membership For scoped packages, ensure you're part of the scope:
# Check if you're part of the organization npm org ls your-org-name # For personal scopes, this is automatically created with your usernameBuild and publish
npm run build # For first-time publishing a scoped package npm publish --access public # For subsequent updates npm publishVerify publication
npm view @zengwenliang/mcp-server-sequential-thinkingCommit your changes
git add . git commit -m "feat(publish): π εεΈnpmε @zengwenliang/mcp-server-sequential-thinking" git push
Version Updates
Use semantic versioning:
# For patches (bug fixes)
npm version patch
# For minor updates (features)
npm version minor
# For major updates (breaking changes)
npm version majorAfter updating the version, build and publish again:
npm run build
npm publishπ CI/CD Configuration
Required Secrets
Add these secrets to your repository settings:
NPM_TOKEN
Generate at npm: Account β Access Tokens β "Automation" token type
Step-by-step instructions:
Log in to your npm account: https://www.npmjs.com/login
Click on your profile picture, then select "Access Tokens"
Click "Generate New Token" button
Important: Select "Automation" token type (not "Publish") to bypass OTP requirements
Enter a token description (e.g., "GitHub Actions")
Click "Generate Token"
Important: Copy the generated token immediately! It will only be displayed once
DOCKERHUB_USERNAME
Your Docker Hub username
This should be the same username you use to log in to Docker Hub
DOCKERHUB_TOKEN
Generate in Docker Hub: Account Settings β Security β New Access Token
Step-by-step instructions:
Log in to your Docker Hub account
Click on your username, then select "Account Settings"
Select "Security" from the left navigation bar
Click "New Access Token"
Enter a description and select appropriate permissions (at least "Read & Write")
Click "Generate"
Copy the generated token immediately! It will only be displayed once
Adding Secrets to GitHub
Go to repository Settings β Secrets and variables β Actions
Click the "New repository secret" button
Add each secret individually:
NPM_TOKEN: Paste your npm access token value
DOCKERHUB_USERNAME: Enter your Docker Hub username
DOCKERHUB_TOKEN: Paste your Docker Hub access token
After adding all secrets, you should see all 3 listed in the "Actions secrets" list
Testing the Workflow
To test your automated publishing workflow:
In your GitHub repository, click the "Actions" tab
Find the "Publish Package" workflow in the left sidebar
Click the "Run workflow" button
Select the "main" branch from the branch dropdown
Click the green "Run workflow" button
Monitor the progress and results in the Actions tab
Note for 2FA Users: If you have Two-Factor Authentication enabled on your npm account, you must either:
Use an "Automation" type token (recommended)
Change 2FA settings to "Authorization only" (not recommended)
Manually publish packages (not automated)
β Troubleshooting
If you encounter integration issues:
π§ Use the local build method with absolute path to the JS file
π Verify file permissions:
chmod +x dist/index.jsπ³ Try Docker as an alternative
π Consult Cursor's documentation for latest MCP integration methods
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π Source Code
Based on modelcontextprotocol/servers and maintained at zengwenliang416/mcp-server-sequential-thinking.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/zengwenliang416/mcp-server-sequential-thinking'
If you have feedback or need assistance with the MCP directory API, please join our Discord server