Cursor Claude Think MCP server

Enables step-by-step reasoning and detailed analysis by wrapping prompts with structured thinking instructions that expose the underlying logic process
Back to servers
Setup instructions
Provider
DJBuildIt
Release date
Mar 25, 2025
Language
TypeScript
Stats
2 stars

This MCP server enables Claude's explicit thinking mode in Cursor, allowing you to see Claude's step-by-step reasoning process when responding to your questions. The tool intercepts when you type "think" followed by your question, and signals to Claude to show its detailed reasoning before providing the final answer.

Prerequisites

  • Node.js (v14.0.0 or higher)
  • Cursor (v0.9.0 or higher)
  • Basic knowledge of terminal commands

Installation

Project-Level Installation

The tool is already installed for the current project. The configuration is in .cursor/mcp.json.

Global Installation (All Projects)

For Unix/Mac Users

  1. Create the directory for global MCP configuration:

    mkdir -p ~/.cursor
    
  2. Copy the tool and configuration:

    # Create the destination directory
    mkdir -p ~/claude-think-tool
    
    # Copy the tool
    cp src/think-tool.js ~/claude-think-tool/
    
    # Make it executable
    chmod +x ~/claude-think-tool/think-tool.js
    
    # Create the global MCP configuration with absolute path
    echo "{\"mcpServers\":{\"claude-think-tool\":{\"command\":\"node\",\"args\":[\"$HOME/claude-think-tool/think-tool.js\"]}}}" > ~/.cursor/mcp.json
    
  3. Restart Cursor to apply the changes

For Windows Users

  1. Create the Cursor configuration directory:

    mkdir -p $env:USERPROFILE\.cursor
    
  2. Copy the tool:

    mkdir -p $env:USERPROFILE\claude-think-tool
    copy src\think-tool.js $env:USERPROFILE\claude-think-tool\
    
  3. Create the global MCP configuration:

    echo "{\"mcpServers\":{\"claude-think-tool\":{\"command\":\"node\",\"args\":[\"$env:USERPROFILE\\claude-think-tool\\think-tool.js\"]}}}" > $env:USERPROFILE\.cursor\mcp.json
    
  4. Restart Cursor to apply the changes

Usage

In any Cursor chat, simply type:

think What is the computational complexity of quicksort?

Important Usage Notes

  • The word "think" must be at the beginning of your message followed by a space
  • Everything after "think " will be processed by Claude in its special thinking mode
  • The tool will not activate if "think" appears elsewhere in your message
  • No formatting or special characters are needed - just start with "think "

Examples

You can use the "think" command for various use cases:

  • Complex problem solving
  • Mathematical proofs
  • Decision making processes
  • Code algorithm analysis

Troubleshooting

If the tool doesn't appear to be working:

  1. Make sure Cursor has been restarted after installation
  2. Check that Node.js is installed by running node --version in your terminal
  3. Verify that the path in the MCP configuration is correct and points to the script
  4. Ensure the script is executable (chmod +x on Unix systems)
  5. Look for any errors in the Cursor Developer Console

For Windows users, ensure PowerShell or CMD is running with appropriate permissions.

How to install this MCP server

For Claude Code

To add this MCP server to Claude Code, run this command in your terminal:

claude mcp add-json "claude-think-tool" '{"command":"node","args":["$HOME/claude-think-tool/think-tool.js"]}'

See the official Claude Code MCP documentation for more details.

For Cursor

There are two ways to add an MCP server to Cursor. The most common way is to add the server globally in the ~/.cursor/mcp.json file so that it is available in all of your projects.

If you only need the server in a single project, you can add it to the project instead by creating or adding it to the .cursor/mcp.json file.

Adding an MCP server to Cursor globally

To add a global MCP server go to Cursor Settings > Tools & Integrations and click "New MCP Server".

When you click that button the ~/.cursor/mcp.json file will be opened and you can add your server like this:

{
    "mcpServers": {
        "claude-think-tool": {
            "command": "node",
            "args": [
                "$HOME/claude-think-tool/think-tool.js"
            ]
        }
    }
}

Adding an MCP server to a project

To add an MCP server to a project you can create a new .cursor/mcp.json file or add it to the existing one. This will look exactly the same as the global MCP server example above.

How to use the MCP server

Once the server is installed, you might need to head back to Settings > MCP and click the refresh button.

The Cursor agent will then be able to see the available tools the added MCP server has available and will call them when it needs to.

You can also explicitly ask the agent to use the tool by mentioning the tool name and describing what the function does.

For Claude Desktop

To add this MCP server to Claude Desktop:

1. Find your configuration file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

2. Add this to your configuration file:

{
    "mcpServers": {
        "claude-think-tool": {
            "command": "node",
            "args": [
                "$HOME/claude-think-tool/think-tool.js"
            ]
        }
    }
}

3. Restart Claude Desktop for the changes to take effect

Want to 10x your AI skills?

Get a free account and learn to code + market your apps using AI (with or without vibes!).

Nah, maybe later