mcp-structured-thinking

mcp-structured-thinking

11

Structured Thinking MCP Server is a TypeScript implementation designed to assist LLMs in crafting mind maps for exploring idea spaces. It incorporates metacognitive elements to aid the thought process, with functionalities like thought quality scoring and branching.

Structured Thinking MCP Server

A TypeScript MCP server inspired by Sequential Thinking, designed for LLMs to create mind maps with enforced metacognitive self-reflection.

Features

  • Thought Quality Scores: Allocate a quality score to each thought for metacognitive feedback.
  • Thought Stages: Tag thoughts with stages such as Problem Definition or Analysis to guide the thinking lifecycle.
  • Thought Branching: Support parallel reasoning by branching thoughts.
  • Memory Management: Maintain short-term and long-term memory of thoughts.

Limitations

  • Naive Metacognitive Monitoring: Quality metrics are rudimentary, with plans for semantic analysis in the future.
  • Lack of User Interface: Thoughts are stored in memory only without a visualization tool.

MCP Tools

  • capture_thought: Create thoughts with metadata.
  • revise_thought: Revise existing thoughts.
  • retrieve_relevant_thoughts: Get related thoughts from long-term storage.
  • get_thinking_summary: Provide a comprehensive summary.
  • clear_thinking_history: Reset the server state.