MCP Think Tool Server
The MCP Think Tool Server enhances Claude's complex reasoning and decision-making capabilities by providing structured thinking tools:
Use
thinkto record structured reasoning during complex problem-solving, policy adherence, or sequential decision-makingRetrieve reasoning processes with
get_thoughtsReset thinking with
clear_thoughtsAnalyze reasoning patterns with
get_thought_stats
Click on "Deploy 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., "@MCP Think Tool Server help me solve this complex physics problem step by step"
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.
MCP Think Tool Server
A Model Context Protocol (MCP) server implementing the "think" tool for improving Claude's complex reasoning capabilities.
Overview
This MCP server implements Anthropic's "think" tool, which provides Claude with a dedicated space for structured thinking during complex problem-solving tasks. As described in Anthropic's blog post, the think tool has been shown to significantly improve performance in complex tasks requiring policy adherence and reasoning in long chains of tool calls.
Related MCP server: Think Tool MCP Server
Custom Instructions
Add these custom instructions to Claude to optimize its use of the think tool:
You have access to a "think" tool that provides a dedicated space for structured reasoning. Using this tool significantly improves your performance on complex tasks.
## When to use the think tool
Before taking any action or responding to the user after receiving tool results, use the think tool as a scratchpad to:
- List the specific rules that apply to the current request
- Check if all required information is collected
- Verify that the planned action complies with all policies
- Iterate over tool results for correctness
- Analyze complex information from web searches or other tools
- Plan multi-step approaches before executing them
## How to use the think tool effectively
When using the think tool:
1. Break down complex problems into clearly defined steps
2. Identify key facts, constraints, and requirements
3. Check for gaps in information and plan how to fill them
4. Evaluate multiple approaches before choosing one
5. Verify your reasoning for logical errors or biasesKey Use Cases
Complex Tool Chains: When Claude needs to call complex tools and analyze outputs carefully
Policy Adherence: For navigating policy-heavy environments with detailed guidelines
Sequential Decision Making: When each step builds on previous ones and mistakes are costly
Multi-step Analysis: Breaking down complex problems into manageable steps
Installation
Installing via Smithery
To install Think Tool Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @cgize/claude-mcp-think-tool --client claudeManual Installation
npm install -g @cgize/mcp-think-toolConfiguration
Add this configuration to your MCP configuration file:
{
"mcpServers": {
"think-tool": {
"command": "npx",
"args": [
"-y",
"@cgize/mcp-think-tool"
],
"type": "stdio",
"pollingInterval": 30000,
"startupTimeout": 30000,
"restartOnFailure": true
}
}
}Configuration file location:
C:\Users\[username]\AppData\Roaming\Claude\claude_desktop_config.json
If installed globally, you can also use:
{
"mcpServers": {
"think-tool": {
"command": "claude-mcp-think-tool",
"args": [],
"type": "stdio",
"pollingInterval": 30000,
"startupTimeout": 30000,
"restartOnFailure": true
}
}
}Available Tools
think: Record structured reasoning during problem-solving
get_thoughts: Retrieve all recorded thoughts
clear_thoughts: Reset the thinking process
get_thought_stats: Analyze thinking patterns
Example Prompt
Using the think tool, solve this multi-step problem:
A train travels at a constant speed of 60 km/h. It departs from station A at 9:00 AM and arrives at station B at 11:30 AM. What is the distance between stations A and B?License
MIT
Available Tools
4 toolsclear_thoughtsA
Clear all thoughts recorded in the current session. Use this to start fresh if the thinking process needs to be reset.
Inputs: no named parameters.
get_thoughtsB
Retrieve all thoughts recorded in the current session to review your reasoning process.
Inputs: no named parameters.
get_thought_statsB
Get statistics about the thoughts recorded in the current session to analyze your thinking process.
Inputs: no named parameters.
thinkA
Use this tool to think about something. It will not obtain new information or change anything, but just append the thought to the log. Use it when complex reasoning or cache memory is needed, especially during long chains of tool calls, policy adherence scenarios, or sequential decision making.
Inputs: thought (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool has a clearly distinct purpose: clear_thoughts resets the session, get_thoughts retrieves thoughts, get_thought_stats provides analytics, and think adds new thoughts. There is no overlap in functionality, making tool selection straightforward for an agent.
All tools follow a consistent verb_noun naming pattern (clear_thoughts, get_thoughts, get_thought_stats, think), with 'think' being a slight exception but still fitting as a verb. The naming is predictable and readable throughout the set.
With 4 tools, the server is well-scoped for its purpose of managing a thinking process. Each tool earns its place by covering essential operations: adding, retrieving, analyzing, and clearing thoughts, without being overly sparse or bloated.
The tool set provides complete lifecycle coverage for the domain of thought management: create (think), read (get_thoughts), analyze (get_thought_stats), and delete (clear_thoughts). There are no obvious gaps, and agents can perform all necessary operations without dead ends.
Related MCP Connectors
Chief of Staff, strategy and writing tools that give your Claude subscription structure and memory.
Send notes from Claude, ChatGPT or Claude Code to your ThinkSpace inbox and arrange them into cards.
A second brain for Claude: remembers your work, plans your day, encrypted under a key only you hold.
Notes, tasks, habits, journal and 6 more tools Claude can read and change, with undo. Free.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that implements the 'think' tool, providing Claude with a dedicated space for structured thinking during complex problem-solving tasks to improve reasoning capabilities.130MIT
- AlicenseAqualityDmaintenanceOfficial implementation of Anthropic's 'think' tool that provides Claude with a dedicated space for structured reasoning, improving performance by up to 54% on complex tasks requiring multi-step problem solving.138 npm125MIT
- AlicenseAqualityDmaintenanceAn MCP server implementation of Anthropic's Think Tool prompt engineering technique that enables Claude to break down complex problems and enhance its reasoning capabilities by providing a simple tool that echoes back thoughts.12ISC
- AlicenseNot gradedqualityDmaintenanceProvides a 'think' tool that allows Claude and other LLMs to add dedicated thinking steps during complex tool use scenarios, creating space for structured reasoning and improving problem-solving capabilities.MIT