mcp-structured-thinking

mcp-structured-thinking

3.4

If you are the rightful owner of mcp-structured-thinking and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

Structured Thinking MCP Server is a TypeScript-based server that allows LLMs to construct mind maps programmatically, facilitating metacognitive self-reflection.

The Structured Thinking MCP Server is designed to enhance the cognitive processes of Language Learning Models (LLMs) by enabling them to construct and explore mind maps programmatically. It introduces a structured approach to thought management by assigning quality scores to thoughts, categorizing them into stages, and allowing for thought branching. The server maintains both short-term and long-term memory of thoughts, providing a comprehensive history of the LLM's thinking process. Despite its current limitations, such as naive metacognitive monitoring and lack of a user interface, the server aims to provide feedback to steer the LLM's thinking process effectively. Future enhancements include more sophisticated feedback mechanisms and visualization tools.

Features

  • Thought Quality Scores: Assigns a quality score to each thought to guide the LLM's thinking process.
  • Thought Stages: Tags thoughts with stages to manage the LLM's thinking lifecycle.
  • Thought Branching: Allows exploration of different reasoning lines in parallel.
  • Memory Management: Maintains short-term and long-term memory of thoughts.
  • Naive Metacognitive Monitoring: Provides basic feedback based on stage-based multipliers.

Tools

  1. capture_thought

    Create a thought in the thought history with metadata about the thought's type, quality, content, and relationships to other thoughts.

  2. revise_thought

    Revise a thought in the thought history with metadata about the thought's type, quality, content, and relationships to other thoughts.

  3. retrieve_relevant_thoughts

    Retrieve thoughts from long-term storage that share tags with the specified thought.

  4. get_thinking_summary

    Generate a comprehensive summary of the entire thinking process.

  5. clear_thinking_history

    Clear all recorded thoughts and reset the server state.