
Thinkstep
io.github.CloudCorpRecords由 GitHub 帳號 CloudCorpRecords 發布v0.1.0更新於 Oct 29, 2026
Step-by-step reflective thinking: record, revise, and branch thought chains.
概覽
本機 MCP 伺服器,提供一個工具,逐步記錄思考鏈,支援修訂與具名分支,僅在連線期間保留。
- 可以做什麼
- 逐步記錄思考,並標明在鏈條中的位置與預估總步數
- 修訂先前的思考,同時保留原始紀錄
- 從較早的思考處分岔出具名分支,探索另一條路線
- 回傳鏈條的 JSON 摘要:目前位置、是否還需要更多步驟、已建立的分支 id 與歷史長度
- 適用情境
- 適合需要多步推理、且最初想法會被推翻、重新檢視或拆成多條路線的情境,讓修訂與分支的脈絡保持清楚,而不是在一次推理中遺失。
- 執行需求
- 透過 stdio 在本機執行,可用 npx 執行 npm 套件,或使用 Docker 映像。未宣告任何帳號、API 金鑰、環境變數或標頭。狀態僅保存在伺服器行程內,連線結束即消失。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Thinkstep,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
thinkstep
Think in steps, out loud, with a server keeping the thread.
Some problems do not yield to a single pass. You form a first idea, poke at it, realise the second step contradicts the first, double back, try a different route from an earlier point, and only then see the shape of the answer. thinkstep is the notebook for that process: an MCP server with one tool, sequentialthinking, that records a chain of thoughts one step at a time and keeps the whole history — revisions and side branches included — straight for you.
Each call adds one thought. You say where you are (thoughtNumber), roughly how far you think you have to go (totalThoughts), and whether you need another step. If the chain outgrows your estimate, the server raises the total for you instead of complaining. When a step rethinks an earlier one, flag it as a revision and point at the thought it reconsiders. When you want to explore a different route without losing the main line, fork a named branch from an earlier thought; every response lists the branch ids created so far, so you always know which threads are open.
State lives in the server process for the length of the session. Nothing is written to disk, nothing leaves the machine, and closing the session closes the notebook.
Usage
MCP server
MCP client config:
Docker
The tool
sequentialthinking
Record one thinking step and get back a summary of the chain.
A branch is tracked when a thought carries both branchFromThought and branchId. A revision is recorded with isRevision: true and revisesThought set to the number of the thought it rethinks; the original stays in the history.
Every accepted thought returns a JSON summary:
thoughtNumber/totalThoughts— where the chain stands. IfthoughtNumberexceeds the estimatedtotalThoughts, the total is raised tothoughtNumber.nextThoughtNeeded— whether the chain continues. SendingneedsMoreThoughts: truealso reports this astrue.branches— the id of every branch created so far, in creation order.thoughtHistoryLength— how many thoughts the server has recorded, including this one.
Missing or mistyped fields are refused with an error result (isError) naming the offending field; nothing is recorded for a rejected call.
Development
License
MIT — see LICENSE.
來源:README.md,提交 3c77675
工具
0版本歷史
1- v0.1.0最新Oct 29, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分