{"_id":"mcp-sequentialthinking-tools","_rev":"7-26493427c1ff72c30292119644c60cfe","name":"mcp-sequentialthinking-tools","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.1":{"name":"mcp-sequentialthinking-tools","version":"0.0.1","keywords":["mcp","model-context-protocol","sequential-thinking","problem-solving","tool-recommendation","decision-making","thought-process","step-by-step","llm","ai","branching-thoughts","thought-revision","tool-analysis","problem-breakdown","solution-planning","adaptive-thinking","reflective-analysis","tool-confidence"],"author":{"name":"Scott Spence"},"license":"MIT","_id":"mcp-sequentialthinking-tools@0.0.1","maintainers":[{"name":"spences10","email":"spences10apps@gmail.com"}],"homepage":"https://github.com/spences10/mcp-sequentialthinking-tools#readme","bugs":{"url":"https://github.com/spences10/mcp-sequentialthinking-tools/issues"},"bin":{"mcp-sequentialthinking-tools":"dist/index.js"},"dist":{"shasum":"e7b3a7247baa44a96c7cf6c7593ede5d93fc5801","tarball":"https://registry.npmjs.org/mcp-sequentialthinking-tools/-/mcp-sequentialthinking-tools-0.0.1.tgz","fileCount":6,"integrity":"sha512-G925Qe5JiNW7KV7WtuixFWzRbc0VD20iTHxmYzCOHmP7A3I5YtnaSFExNBqIzuV9hr2iUkyk3H9q+zJtXbXaPA==","signatures":[{"sig":"MEYCIQCkcfQq9aHuLHJZJ9JRdBMN/O4pK2HL5UrxdBPKTuzEygIhAIBtwH55I7a90BvMcpjtBkov9kGAYMGLEC+6YlHPQpk3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30819},"main":"dist/index.js","type":"module","_from":"file:mcp-sequentialthinking-tools-0.0.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"npx @modelcontextprotocol/inspector dist/index.js","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","release":"pnpm run build && changeset publish","version":"changeset version","changeset":"changeset"},"_npmUser":{"name":"spences10","email":"spences10apps@gmail.com"},"_resolved":"/tmp/3ecd88dea9e2386e75c922e3526a0bfe/mcp-sequentialthinking-tools-0.0.1.tgz","_integrity":"sha512-G925Qe5JiNW7KV7WtuixFWzRbc0VD20iTHxmYzCOHmP7A3I5YtnaSFExNBqIzuV9hr2iUkyk3H9q+zJtXbXaPA==","repository":{"url":"git+https://github.com/spences10/mcp-sequentialthinking-tools.git","type":"git"},"_npmVersion":"10.5.0","description":"MCP server for Sequential Thinking Tools","directories":{},"_nodeVersion":"20.12.1","dependencies":{"chalk":"^5.4.1","@modelcontextprotocol/sdk":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.10.7","@changesets/cli":"^2.27.11"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sequentialthinking-tools_0.0.1_1737718743399_0.6201737882611378","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"mcp-sequentialthinking-tools","version":"0.0.2","keywords":["mcp","model-context-protocol","sequential-thinking","problem-solving","tool-recommendation","decision-making","thought-process","step-by-step","llm","ai","branching-thoughts","thought-revision","tool-analysis","problem-breakdown","solution-planning","adaptive-thinking","reflective-analysis","tool-confidence"],"author":{"name":"Scott Spence"},"license":"MIT","_id":"mcp-sequentialthinking-tools@0.0.2","maintainers":[{"name":"spences10","email":"spences10apps@gmail.com"}],"homepage":"https://github.com/spences10/mcp-sequentialthinking-tools#readme","bugs":{"url":"https://github.com/spences10/mcp-sequentialthinking-tools/issues"},"bin":{"mcp-sequentialthinking-tools":"dist/index.js"},"dist":{"shasum":"16079f63dd9372c0b9efb0cbe694baa3f9bf7202","tarball":"https://registry.npmjs.org/mcp-sequentialthinking-tools/-/mcp-sequentialthinking-tools-0.0.2.tgz","fileCount":6,"integrity":"sha512-NUWTwcYmnXs0AXzXy0eOWiB4X/JtsUQ1RGPV2UwtqQylRMHR9K1Jk41WgswruF9Q8pb6IBpfXq02lKsY6glfrw==","signatures":[{"sig":"MEUCIQCdcFvagC1UjP0/SwrqkK+6b3m55ic1OdGOpVSlrX3c/wIgWNYHOvEiUyylq344kW8sj8OsJJZC4fsXTZEdHhkO/Qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30963},"main":"dist/index.js","type":"module","_from":"file:mcp-sequentialthinking-tools-0.0.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"npx @modelcontextprotocol/inspector dist/index.js","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","release":"pnpm run build && changeset publish","version":"changeset version","changeset":"changeset"},"_npmUser":{"name":"spences10","email":"spences10apps@gmail.com"},"_resolved":"/tmp/3abfcc3b4d5d27885726088fad422a52/mcp-sequentialthinking-tools-0.0.2.tgz","_integrity":"sha512-NUWTwcYmnXs0AXzXy0eOWiB4X/JtsUQ1RGPV2UwtqQylRMHR9K1Jk41WgswruF9Q8pb6IBpfXq02lKsY6glfrw==","repository":{"url":"git+https://github.com/spences10/mcp-sequentialthinking-tools.git","type":"git"},"_npmVersion":"10.5.0","description":"MCP server for Sequential Thinking Tools","directories":{},"_nodeVersion":"20.12.1","dependencies":{"chalk":"^5.4.1","@modelcontextprotocol/sdk":"1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.10.7","@changesets/cli":"^2.27.11"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sequentialthinking-tools_0.0.2_1737742543947_0.4724690611187181","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"mcp-sequentialthinking-tools","version":"0.0.3","keywords":["mcp","model-context-protocol","sequential-thinking","problem-solving","tool-recommendation","decision-making","thought-process","step-by-step","llm","ai","branching-thoughts","thought-revision","tool-analysis","problem-breakdown","solution-planning","adaptive-thinking","reflective-analysis","tool-confidence"],"author":{"name":"Scott Spence"},"license":"MIT","_id":"mcp-sequentialthinking-tools@0.0.3","maintainers":[{"name":"spences10","email":"spences10apps@gmail.com"}],"homepage":"https://github.com/spences10/mcp-sequentialthinking-tools#readme","bugs":{"url":"https://github.com/spences10/mcp-sequentialthinking-tools/issues"},"bin":{"mcp-sequentialthinking-tools":"dist/index.js"},"dist":{"shasum":"06cceef212edb656e00ad690c52d0fc29382ea86","tarball":"https://registry.npmjs.org/mcp-sequentialthinking-tools/-/mcp-sequentialthinking-tools-0.0.3.tgz","fileCount":6,"integrity":"sha512-YSCYPUJd4sS/DnxpQ9TiSE+DTO1OpzZULvVIOGlYIcVLLnprk7E3RVfTZwxN5EZGoFILTHJ+FfCVq7VLPBBrng==","signatures":[{"sig":"MEUCIQDWAMmSfY4GVi22NvMzyBxDnTzwI5JnUQ99/oimsyDtGQIgPs0B6IBZ9cMCMJcqmHtjHYaXh+7nj3QswwgMxGdJX3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33136},"main":"dist/index.js","type":"module","_from":"file:mcp-sequentialthinking-tools-0.0.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"npx @modelcontextprotocol/inspector dist/index.js","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","release":"pnpm run build && changeset publish","version":"changeset version","changeset":"changeset"},"_npmUser":{"name":"spences10","email":"spences10apps@gmail.com"},"_resolved":"/tmp/120a39c298ce8221ea502daf01399b33/mcp-sequentialthinking-tools-0.0.3.tgz","_integrity":"sha512-YSCYPUJd4sS/DnxpQ9TiSE+DTO1OpzZULvVIOGlYIcVLLnprk7E3RVfTZwxN5EZGoFILTHJ+FfCVq7VLPBBrng==","repository":{"url":"git+https://github.com/spences10/mcp-sequentialthinking-tools.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Sequential Thinking Tools","directories":{},"_nodeVersion":"22.13.1","dependencies":{"chalk":"^5.4.1","@modelcontextprotocol/sdk":"1.15.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^22.15.21","@changesets/cli":"^2.29.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sequentialthinking-tools_0.0.3_1752695728106_0.0769229673324654","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"mcp-sequentialthinking-tools","version":"0.0.4","keywords":["mcp","model-context-protocol","sequential-thinking","problem-solving","tool-recommendation","decision-making","thought-process","step-by-step","llm","ai","branching-thoughts","thought-revision","tool-analysis","problem-breakdown","solution-planning","adaptive-thinking","reflective-analysis","tool-confidence"],"author":{"name":"Scott Spence"},"license":"MIT","_id":"mcp-sequentialthinking-tools@0.0.4","maintainers":[{"name":"spences10","email":"spences10apps@gmail.com"}],"homepage":"https://github.com/spences10/mcp-sequentialthinking-tools#readme","bugs":{"url":"https://github.com/spences10/mcp-sequentialthinking-tools/issues"},"bin":{"mcp-sequentialthinking-tools":"dist/index.js"},"dist":{"shasum":"88be216edb143d2413037a6feba6a09bebd0e34c","tarball":"https://registry.npmjs.org/mcp-sequentialthinking-tools/-/mcp-sequentialthinking-tools-0.0.4.tgz","fileCount":6,"integrity":"sha512-6bYOxot1WYm5VRAmP5Uw6DhKmwCoN5bJv8bLltgkoi9FGMbO/uO5Az7iHV8D9/g0c6q6lFhe7IyRdoiqnnlXdw==","signatures":[{"sig":"MEUCIEUjYt4ip6kePcztNHQj8pN+5BWg/w8zlj9nYtTs4nimAiEAiQofhieW8mJg8mKN6VJuyg2MYOY1hrknXgcxELl08HA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25462},"main":"dist/index.js","type":"module","_from":"file:mcp-sequentialthinking-tools-0.0.4.tgz","types":"dist/index.d.ts","scripts":{"dev":"npx @modelcontextprotocol/inspector dist/index.js","build":"tsc && chmod +x dist/index.js","start":"node dist/index.js","release":"pnpm run build && changeset publish","version":"changeset version","changeset":"changeset"},"_npmUser":{"name":"spences10","email":"spences10apps@gmail.com"},"_resolved":"/tmp/95c51817def6412ed29da5f3bec8834b/mcp-sequentialthinking-tools-0.0.4.tgz","_integrity":"sha512-6bYOxot1WYm5VRAmP5Uw6DhKmwCoN5bJv8bLltgkoi9FGMbO/uO5Az7iHV8D9/g0c6q6lFhe7IyRdoiqnnlXdw==","repository":{"url":"git+https://github.com/spences10/mcp-sequentialthinking-tools.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Sequential Thinking Tools","directories":{},"_nodeVersion":"22.13.1","dependencies":{"tmcp":"^1.12.2","chalk":"^5.6.2","valibot":"^1.1.0","@tmcp/adapter-valibot":"^0.1.4","@tmcp/transport-stdio":"^0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.2","@types/node":"^24.3.1","@changesets/cli":"^2.29.6"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sequentialthinking-tools_0.0.4_1757410349766_0.0979816685003041","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"mcp-sequentialthinking-tools","version":"0.0.5","keywords":["ai","llm","mcp","model-context-protocol","planning","reasoning","sequential-thinking","tmcp","tool-validation"],"author":{"name":"Scott Spence"},"license":"MIT","_id":"mcp-sequentialthinking-tools@0.0.5","maintainers":[{"name":"spences10","email":"spences10apps@gmail.com"}],"homepage":"https://github.com/spences10/mcp-sequentialthinking-tools#readme","bugs":{"url":"https://github.com/spences10/mcp-sequentialthinking-tools/issues"},"bin":{"mcp-sequentialthinking-tools":"dist/index.js"},"dist":{"shasum":"1a06752aa5242325713c49e89d71660c3557f3d7","tarball":"https://registry.npmjs.org/mcp-sequentialthinking-tools/-/mcp-sequentialthinking-tools-0.0.5.tgz","fileCount":5,"integrity":"sha512-pHIgt5SyPAm1wNPRZc16cXd827C2CXJ/asW92/ijQ/Hg1FJ7baLaKdmnixkoS+3y0DtcsK7TJ3kxpHYbIXyvSg==","signatures":[{"sig":"MEQCIC43u2qknSC/U9RUV2M2p5MoWE/S7WojtZO86igU4nrcAiAwjhKSMAigcdtjsbwJtaiQegwsowRsT3P5W1xMJzbv5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57660},"type":"module","_from":"file:mcp-sequentialthinking-tools-0.0.5.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check","start":"node ./dist/index.js","format":"vp check --fix","release":"pnpm run build && changeset publish","version":"changeset version","changeset":"changeset","check:fix":"vp check --fix","test:watch":"vp test watch"},"_npmUser":{"name":"spences10","email":"spences10apps@gmail.com"},"_resolved":"/tmp/b39147aa2f958c441ffa02e821bf9939/mcp-sequentialthinking-tools-0.0.5.tgz","_integrity":"sha512-pHIgt5SyPAm1wNPRZc16cXd827C2CXJ/asW92/ijQ/Hg1FJ7baLaKdmnixkoS+3y0DtcsK7TJ3kxpHYbIXyvSg==","repository":{"url":"git+https://github.com/spences10/mcp-sequentialthinking-tools.git","type":"git"},"_npmVersion":"11.6.2","description":"Lightweight MCP sequential thinking scratchpad with optional tool-plan validation","directories":{},"_nodeVersion":"24.13.0","dependencies":{"tmcp":"^1.19.0","valibot":"^1.2.0","@tmcp/adapter-valibot":"^0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","vite-plus":"^0.1.19","typescript":"^5.9.3","@types/node":"^25.6.0","@changesets/cli":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sequentialthinking-tools_0.0.5_1777147148300_0.5160033168892708","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"mcp-sequentialthinking-tools","version":"0.1.0","keywords":["ai","llm","mcp","model-context-protocol","planning","reasoning","sequential-thinking","tmcp","tool-validation"],"author":"Scott Spence","license":"MIT","_id":"mcp-sequentialthinking-tools@0.1.0","maintainers":[{"name":"spences10","email":"spences10apps@gmail.com"}],"homepage":"https://github.com/spences10/mcp-sequentialthinking-tools#readme","bugs":{"url":"https://github.com/spences10/mcp-sequentialthinking-tools/issues"},"bin":{"mcp-sequentialthinking-tools":"./dist/index.js"},"dist":{"shasum":"449dd07b24ca908f3f7d92e181587f5e23e507b5","tarball":"https://registry.npmjs.org/mcp-sequentialthinking-tools/-/mcp-sequentialthinking-tools-0.1.0.tgz","fileCount":5,"integrity":"sha512-b8NeYiPx8oWt68x1pqmkm68l/AqjZCShGyGY4KrnGnOS3+TihA/vBNTPH6NUg1cpn34FtTTyXC6YJl0b2Q68Vg==","signatures":[{"sig":"MEQCIDXAedTiC+neNJ48oTdbbYeP3a0bitRjQl7mTcvBeeBKAiBLMH8S7Nn+sYYlqr8iiKCPEkFyAqhRECnxFidHN15YlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46582},"type":"module","engines":{"node":">=22.0.0"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check","start":"node ./dist/index.js","format":"vp check --fix","release":"pnpm run build && changeset publish","version":"changeset version","changeset":"changeset","check:fix":"vp check --fix","test:watch":"vp test watch"},"_npmUser":{"name":"spences10","email":"spences10apps@gmail.com"},"repository":{"url":"git+https://github.com/spences10/mcp-sequentialthinking-tools.git","type":"git"},"description":"Lightweight MCP sequential thinking scratchpad with optional tool-plan validation","directories":{},"_nodeVersion":"24.15.0","dependencies":{"tmcp":"^1.20.0","valibot":"^1.4.2","@tmcp/adapter-valibot":"^0.1.6","@tmcp/transport-stdio":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","vite-plus":"^0.3.0","typescript":"^7.0.2","@types/node":"^26.3.0","@changesets/cli":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mcp-sequentialthinking-tools_0.1.0_1787654413032_0.4970499463843838","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"_id":"mcp-sequentialthinking-tools@0.1.1","bin":{"mcp-sequentialthinking-tools":"./dist/index.js"},"bugs":{"url":"https://github.com/spences10/mcp-sequentialthinking-tools/issues"},"dist":{"shasum":"98a16ea9c3314ae718aaa6bb5bf23863a18df36f","tarball":"https://registry.npmjs.org/mcp-sequentialthinking-tools/-/mcp-sequentialthinking-tools-0.1.1.tgz","fileCount":5,"integrity":"sha512-xrkE0nKxzst3aQqCzhsu17Spl62RPgQ2mOuZEDR0jDp++d7nPsmOmlUVBvR6spWnB7RgIejETEpxy/kwWx+ejA==","signatures":[{"sig":"MEUCIHStKm7S46kl4NoIdhxTnQLjuHPQwXTL425HLenhgIjWAiEAsTOqFqAfdApu9QuE0v7SvxtOzRH9DeETptS/DS6Yv8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDQGmkU4MrVFhiV1m++kR826QQ64pTh3i1EW68B54qyVAiEA7XsFvT72t2mLju7+fiEvCdqceKwA/u1JDwSZJvlhg4E="}],"unpackedSize":47232},"name":"mcp-sequentialthinking-tools","type":"module","author":"Scott Spence","engines":{"node":">=22.0.0"},"license":"MIT","scripts":{"dev":"vp pack --watch","lint":"vp check","test":"vp test","build":"vp pack","check":"vp check","start":"node ./dist/index.js","format":"vp check --fix","release":"pnpm run build && changeset publish","version":"changeset version","lint:fix":"vp check --fix","changeset":"changeset","check:fix":"vp check --fix","test:watch":"vp test watch"},"version":"0.1.1","_npmUser":{"name":"spences10","email":"spences10apps@gmail.com"},"homepage":"https://github.com/spences10/mcp-sequentialthinking-tools#readme","keywords":["ai","llm","mcp","model-context-protocol","planning","reasoning","sequential-thinking","tmcp","tool-validation"],"repository":{"url":"git+https://github.com/spences10/mcp-sequentialthinking-tools.git","type":"git"},"description":"Lightweight MCP sequential thinking scratchpad with optional tool-plan validation","directories":{},"maintainers":[{"name":"spences10","email":"spences10apps@gmail.com"}],"dependencies":{"tmcp":"^1.20.0","valibot":"^1.5.0","@tmcp/adapter-valibot":"^0.1.6","@tmcp/transport-stdio":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.3","vite-plus":"1.1.0","typescript":"^7.0.2","@types/node":"26.6.5","@changesets/cli":"^3.0.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-sequentialthinking-tools_0.1.1_1792090638506_0.8305085544443047"}}},"time":{"created":"2025-01-24T11:39:03.297Z","modified":"2026-10-15T18:57:18.805Z","0.0.1":"2025-01-24T11:39:03.581Z","0.0.2":"2025-01-24T18:15:44.181Z","0.0.3":"2025-07-16T19:55:28.335Z","0.0.4":"2025-09-09T09:32:29.951Z","0.0.5":"2026-04-25T19:59:08.446Z","0.1.0":"2026-08-25T10:40:13.242Z","0.1.1":"2026-10-15T18:57:18.607Z"},"bugs":{"url":"https://github.com/spences10/mcp-sequentialthinking-tools/issues"},"author":"Scott Spence","license":"MIT","homepage":"https://github.com/spences10/mcp-sequentialthinking-tools#readme","keywords":["ai","llm","mcp","model-context-protocol","planning","reasoning","sequential-thinking","tmcp","tool-validation"],"repository":{"url":"git+https://github.com/spences10/mcp-sequentialthinking-tools.git","type":"git"},"description":"Lightweight MCP sequential thinking scratchpad with optional tool-plan validation","maintainers":[{"name":"spences10","email":"spences10apps@gmail.com"}],"readme":"# mcp-sequentialthinking-tools\n\n[![CI](https://github.com/spences10/mcp-sequentialthinking-tools/actions/workflows/ci.yaml/badge.svg)](https://github.com/spences10/mcp-sequentialthinking-tools/actions/workflows/ci.yaml)\n[![built with vite+](https://img.shields.io/badge/built%20with-Vite+-646CFF?logo=vite&logoColor=white)](https://viteplus.dev)\n[![tested with vitest](https://img.shields.io/badge/tested%20with-Vitest-6E9F18?logo=vitest&logoColor=white)](https://vitest.dev)\n\nA lightweight MCP server for recording sequential reasoning steps. It\nis a scratchpad with history, branching, revision metadata, and\noptional validation for model-authored tool plans.\n\nIt does **not** discover your other MCP tools and it does **not**\nchoose tools for the model. If you pass `available_tools` and\n`recommended_tools`, the server validates that the recommended names\nexist and stores the step.\n\n<a href=\"https://glama.ai/mcp/servers/zl990kfusy\">\n  <img width=\"380\" height=\"200\" src=\"https://glama.ai/mcp/servers/zl990kfusy/badge\" />\n</a>\n\n## Why use it?\n\nUse this when a task benefits from explicit, inspectable reasoning:\n\n- breaking a messy problem into steps;\n- revising or branching a plan;\n- keeping a small reasoning history by session;\n- validating tool-plan names against a supplied tool list;\n- clearing or inspecting reasoning history during a long agent run.\n\nDo not use it for trivial requests. It adds overhead.\n\n## Tools\n\n### `sequentialthinking_tools`\n\nRecords one thought.\n\nRequired parameters:\n\n- `thought` — current reasoning step\n- `thought_number` — current step number\n- `total_thoughts` — current estimate; automatically raised if lower\n  than `thought_number`\n- `next_thought_needed` — whether another thought is needed\n\nOptional parameters:\n\n- `session_id` — history bucket; defaults to `default`\n- `is_revision`, `revises_thought`\n- `branch_from_thought`, `branch_id`\n- `needs_more_thoughts`\n- `available_tools` — array of tool names or `{ name, description }`\n  objects\n- `recommended_tools` — model-authored recommendations to\n  validate/store\n- `remaining_steps` — short list of upcoming steps\n\nExample:\n\n```json\n{\n\t\"session_id\": \"svelte-debug\",\n\t\"thought\": \"First inspect the route files, then run the failing check.\",\n\t\"thought_number\": 1,\n\t\"total_thoughts\": 3,\n\t\"next_thought_needed\": true,\n\t\"available_tools\": [\"read\", \"bash\"],\n\t\"recommended_tools\": [\n\t\t{\n\t\t\t\"tool_name\": \"read\",\n\t\t\t\"confidence\": 0.9,\n\t\t\t\"rationale\": \"Need to inspect the relevant files before editing.\",\n\t\t\t\"priority\": 1\n\t\t}\n\t]\n}\n```\n\nIf `recommended_tools` contains a name not present in\n`available_tools`, the call returns `isError: true` and does not store\nthe thought.\n\n## Security posture\n\nThe server treats thought text, tool descriptions, rationales, and\nremaining-step text as untrusted input. Prompt-injection-like text is\nscanned and redacted before it is stored or returned in history. Calls\nwith redactions include `security_warnings` showing which fields\nmatched.\n\nThis is defensive filtering, not a guarantee that arbitrary\nadversarial text is safe. Do not put secrets in thoughts or tool\ndescriptions.\n\n### `get_thinking_history`\n\nReturns stored thoughts for a session.\n\nParameters:\n\n- `session_id` — defaults to `default`\n- `branch_id` — optional branch filter\n- `limit` — max records to return; default `50`, max `500`\n\n### `clear_thinking_history`\n\nClears one session or every session.\n\nParameters:\n\n- `session_id` — defaults to `default`\n- `all_sessions` — clear all history buckets\n\n## Prompt\n\n### `sequential-thinking-guidance`\n\nA short prompt that tells the model how to use this server honestly:\nas a scratchpad and validator, not as an external reasoning engine.\n\n## Configuration\n\n### Claude Desktop / compatible MCP clients\n\n```json\n{\n\t\"mcpServers\": {\n\t\t\"mcp-sequentialthinking-tools\": {\n\t\t\t\"command\": \"npx\",\n\t\t\t\"args\": [\"-y\", \"mcp-sequentialthinking-tools\"],\n\t\t\t\"env\": {\n\t\t\t\t\"MAX_HISTORY_SIZE\": \"1000\"\n\t\t\t}\n\t\t}\n\t}\n}\n```\n\n`MAX_HISTORY_SIZE` is per session and defaults to `1000`.\n\nThe server uses `tmcp` and includes a small stdio transport that\naccepts both standard `Content-Length` framed MCP messages and\nnewline-delimited JSON used by older `tmcp` tooling.\n\n## Development\n\n```bash\npnpm install\npnpm test\npnpm build\npnpm check\n```\n\nThis project uses `vite-plus` for build, test, format, and lint\norchestration.\n\n## Publishing\n\n```bash\npnpm changeset\npnpm changeset version\npnpm release\n```\n\n## License\n\nMIT License — see [LICENSE](LICENSE).\n\n## Acknowledgments\n\n- Built on the\n  [Model Context Protocol](https://github.com/modelcontextprotocol)\n- Adapted from the\n  [MCP Sequential Thinking Server](https://github.com/modelcontextprotocol/servers/blob/main/src/sequentialthinking/index.ts)\n","readmeFilename":""}