think-mcp-server
@marcopesani
About think-mcp-server
A minimal MCP Server based on the Anthropic's "think" tool research
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"think-mcp-server-marcopesani": {
"command": "docker",
"args": [
"build",
"-t",
"think-mcp-server",
"."
]
}
}
}Tools
1Enables Claude to think about a problem or analyze information
Overview
What is think-mcp-server?
think-mcp-server is a minimal MCP (Model Context Protocol) server that provides Claude AI models with the “think” tool capability, based on Anthropic’s research published on March 20, 2025. It enables Claude to pause during response generation for an additional reasoning step, improving performance on complex, multi-step tool‑use tasks.
How to use think-mcp-server?
Install via npm (npm install -g think-mcp-server) or Smithery, then add the server configuration to your AI client (Claude Desktop, Cline, Cursor, or Docker). In your prompts, include instructions for when and how Claude should use the “think” tool. For best results, place detailed guidance in the system prompt rather than the tool description.
Key features of think-mcp-server
- Implements the “think” tool for Claude’s reasoning steps
- Designed for complex, multi-step tool‑use tasks
- Communicates over stdio using the MCP protocol
- Logs thinking steps without changing the external environment
- Provides a structured input schema requiring only a “thought” string
- Backed by Anthropic’s published research showing significant performance gains
Use cases of think-mcp-server
- Analyzing tool output before making the next tool call
- Following detailed guidelines in policy‑heavy environments
- Making careful, sequential decisions where mistakes are costly
- Adding explicit reasoning steps in TypeScript development workflows
FAQ from think-mcp-server
What exactly does the “think” tool do?
The “think” tool gives Claude a dedicated space to pause during response generation and include an additional thinking step. It does not fetch new information or change any database; it simply appends the thought to a log.
How is it different from extended thinking?
Extended thinking happens before response generation, whereas the “think” tool allows Claude to pause during response generation to consider whether it has all necessary information to proceed.
What are the runtime requirements and dependencies?
think-mcp-server is written in TypeScript and runs as a Node.js MCP server. Dependencies are managed via npm. It uses stdio for communication, so a Node.js runtime is required.
How do I debug the server?
Debugging is best done using the MCP Inspector: run npm run inspector and open the provided URL in a browser.
What performance improvements have been measured?
Anthropic’s evaluations showed a 54% relative improvement on τ-Bench airline domain (pass^1: 0.570 vs 0.370 baseline) and a 1.6% average improvement on SWE-bench, along with enhanced consistency across multiple trials.
More Other MCP servers
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
🪟 Windows-MCP
CursorTouchMCP Server for Computer Use in Windows
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
ICSS
chokcoco不止于 CSS
Comments