MCP ExplorerExplorer

Cgize Claude Mcp Think Tool

@MCP-Mirroron 10 months ago
1 MIT
FreeCommunity
AI Systems
Mirror of https://github.com/cgize/claude-mcp-think-tool

Overview

What is Cgize Claude Mcp Think Tool

cgize_claude-mcp-think-tool is an MCP server that implements the ‘think’ tool developed by Anthropic. This tool enhances Claude’s reasoning capabilities by providing a structured environment for complex problem-solving tasks.

Use cases

Use cases for the think tool include managing complex tool chains, ensuring compliance with policies, and facilitating sequential decision-making processes.

How to use

To use the think tool effectively, Claude should break down complex problems into defined steps, identify key facts and constraints, check for information gaps, evaluate multiple approaches, and verify reasoning for errors or biases before taking action.

Key features

Key features of the think tool include structured reasoning space, improved performance in complex tasks, adherence to policies, and the ability to analyze and iterate over tool results for correctness.

Where to use

The think tool is applicable in fields requiring complex decision-making, policy adherence, and environments where detailed guidelines are present, such as legal, financial, and technical domains.

Content

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.

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 biases

Key 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

npm install -g @cgize/mcp-think-tool

Configuration

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

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers