Summary
A place to put reasoning that a long tool chain would otherwise lose.
The write half is deliberately inert; the read half is the point. get_thoughts recovers what was decided earlier in the same session, which is exactly what drops out of context during a long chain of calls, policy checks or sequential decisions. The scope is one session — clear_thoughts resets it and nothing here carries a record from one session into the next.
What it is
A session-scoped thought log: four tools that write to and read from a record of the model's own reasoning, with no external system behind them.
What you get
- think appends a thought to the session log — its own description is explicit that it obtains no new information and changes nothing else
- get_thoughts returns everything recorded in the current session, so a decision made twenty calls ago can be read back verbatim
- clear_thoughts resets the log when the reasoning needs to start over
- get_thought_stats returns statistics over what has been recorded
Requirements
Nothing — no account, no key.
Setup effort
One command — npx -y @cgize/mcp-think-tool
