{"_id":"@cgize/mcp-think-tool","_rev":"2-e242c36534f018f2b244b8fb40917dea","name":"@cgize/mcp-think-tool","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@cgize/mcp-think-tool","version":"1.0.0","keywords":["claude","mcp","think-tool","anthropic","ai","reasoning"],"author":{"name":"cgize"},"license":"MIT","_id":"@cgize/mcp-think-tool@1.0.0","maintainers":[{"name":"cgize","email":"cgize@aol.com"}],"homepage":"https://github.com/cgize/claude-mcp-think-tool#readme","bugs":{"url":"https://github.com/cgize/claude-mcp-think-tool/issues"},"bin":{"claude-mcp-think-tool":"dist/index.js"},"dist":{"shasum":"c856ee5151e9b416a4d904b7cc27b744279f9b67","tarball":"https://registry.npmjs.org/@cgize/mcp-think-tool/-/mcp-think-tool-1.0.0.tgz","fileCount":5,"integrity":"sha512-pREicTIJek9bzLnH20i6klbix6cthwWNcR7A8bLmxKoklhpAqanOEzWeIvXQT6vd6pM+ZzdHBrHBDs/o53kThQ==","signatures":[{"sig":"MEUCIQDTZO/vvx7o5TvOmA981wjDYiih6oSBF+46hX8h3/2s3QIgEjYHYPz7u5qepFQjF+iBgmhkk2LpprlVrtX38nEcct8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12335},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"c98352cac79b048d6bb31214df0825caf89b3a84","scripts":{"dev":"ts-node --esm src/index.ts","build":"tsc","start":"node dist/index.js","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"cgize","email":"cgize@aol.com"},"repository":{"url":"git+https://github.com/cgize/claude-mcp-think-tool.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP Think Tool server for Claude Desktop","directories":{},"_nodeVersion":"22.14.0","dependencies":{"zod":"^3.22.4","@modelcontextprotocol/sdk":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.3.3","@types/node":"^20.11.19"},"_npmOperationalInternal":{"tmp":"tmp/mcp-think-tool_1.0.0_1742761004775_0.591219212864935","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@cgize/mcp-think-tool","version":"1.0.1","description":"MCP Think Tool server for Claude Desktop","main":"dist/index.js","type":"module","bin":{"claude-mcp-think-tool":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"ts-node --esm src/index.ts","prepare":"npm run build","prepublishOnly":"npm run build"},"keywords":["claude","mcp","think-tool","anthropic","ai","reasoning"],"author":{"name":"cgize"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.7.0","zod":"^3.22.4"},"devDependencies":{"@types/node":"^20.11.19","ts-node":"^10.9.2","typescript":"^5.3.3"},"repository":{"type":"git","url":"git+https://github.com/cgize/claude-mcp-think-tool.git"},"bugs":{"url":"https://github.com/cgize/claude-mcp-think-tool/issues"},"homepage":"https://github.com/cgize/claude-mcp-think-tool#readme","publishConfig":{"access":"public"},"engines":{"node":">=14.0.0"},"_id":"@cgize/mcp-think-tool@1.0.1","gitHead":"f6443fbba9b7d030a333ead06ada9b90bf95a915","types":"./dist/index.d.ts","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-m3mnmTfNxyWyeBW+Ni4+DowKrSd8GqiPnzy3V/Bia8dClhAt4+nOMopeIExa6pXwBGg1p1W3v2PDiPGFWF4eiw==","shasum":"2e6d2f0cb26ba27b199d4ffcaa5f406891003c46","tarball":"https://registry.npmjs.org/@cgize/mcp-think-tool/-/mcp-think-tool-1.0.1.tgz","fileCount":6,"unpackedSize":13103,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCYQgfzQaNr2mfDq2NYWyIoWDpRqvOEg8vdCMI8tcahEAIhANBvKbQwl3esWCmsPDKNIEp+B8/pqSJmwPw3z+Qxdhxn"}]},"_npmUser":{"name":"cgize","email":"cgize@aol.com"},"directories":{},"maintainers":[{"name":"cgize","email":"cgize@aol.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-think-tool_1.0.1_1742763013128_0.8957479860201956"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-23T20:16:44.686Z","modified":"2025-03-23T20:50:13.450Z","1.0.0":"2025-03-23T20:16:45.001Z","1.0.1":"2025-03-23T20:50:13.293Z"},"bugs":{"url":"https://github.com/cgize/claude-mcp-think-tool/issues"},"author":{"name":"cgize"},"license":"MIT","homepage":"https://github.com/cgize/claude-mcp-think-tool#readme","keywords":["claude","mcp","think-tool","anthropic","ai","reasoning"],"repository":{"type":"git","url":"git+https://github.com/cgize/claude-mcp-think-tool.git"},"description":"MCP Think Tool server for Claude Desktop","maintainers":[{"name":"cgize","email":"cgize@aol.com"}],"readme":"# MCP Think Tool Server\r\n\r\nA Model Context Protocol (MCP) server implementing the [\"think\" tool](https://www.anthropic.com/engineering/claude-think-tool) for improving Claude's complex reasoning capabilities.\r\n\r\n## Overview\r\n\r\nThis 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](https://www.anthropic.com/engineering/claude-think-tool), the think tool has been shown to significantly improve performance in complex tasks requiring policy adherence and reasoning in long chains of tool calls.\r\n\r\n## Key Use Cases\r\n\r\n- **Complex Tool Chains**: When Claude needs to call complex tools and analyze outputs carefully\r\n- **Policy Adherence**: For navigating policy-heavy environments with detailed guidelines\r\n- **Sequential Decision Making**: When each step builds on previous ones and mistakes are costly\r\n- **Multi-step Analysis**: Breaking down complex problems into manageable steps\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install -g @cgize/mcp-think-tool\r\n```\r\n\r\n## Configuration\r\n\r\nAdd this configuration to your MCP configuration file:\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"think-tool\": {\r\n      \"command\": \"npx\",\r\n      \"args\": [\r\n        \"-y\",\r\n        \"@cgize/mcp-think-tool\"\r\n      ],\r\n      \"type\": \"stdio\",\r\n      \"pollingInterval\": 30000,\r\n      \"startupTimeout\": 30000,\r\n      \"restartOnFailure\": true\r\n    }\r\n  }\r\n}\r\n```\r\n\r\nConfiguration file location:\r\n- `C:\\Users\\[username]\\AppData\\Roaming\\Claude\\claude_desktop_config.json`\r\n\r\nIf installed globally, you can also use:\r\n\r\n```json\r\n{\r\n  \"mcpServers\": {\r\n    \"think-tool\": {\r\n      \"command\": \"claude-mcp-think-tool\",\r\n      \"args\": [],\r\n      \"type\": \"stdio\",\r\n      \"pollingInterval\": 30000,\r\n      \"startupTimeout\": 30000,\r\n      \"restartOnFailure\": true\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n## Available Tools\r\n\r\n- **think**: Record structured reasoning during problem-solving\r\n- **get_thoughts**: Retrieve all recorded thoughts \r\n- **clear_thoughts**: Reset the thinking process\r\n- **get_thought_stats**: Analyze thinking patterns\r\n\r\n## Example Prompt\r\n\r\n```\r\nUsing the think tool, solve this multi-step problem:\r\n\r\nA 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?\r\n```\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}