unified-thinking

quanticsoul4772/unified-thinking

3.3

If you are the rightful owner of unified-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 dayong@mcphub.com.

Unified Thinking Server is a comprehensive MCP server that consolidates multiple cognitive thinking patterns into a single, efficient Go-based server.

Tools
5
Resources
0
Prompts
0

Unified Thinking Server

Go Version Test Coverage Tests MCP Tools

A Model Context Protocol (MCP) server that consolidates multiple cognitive thinking patterns into a single Go-based implementation with 85 specialized reasoning tools.

Quick Start

git clone https://github.com/quanticsoul4772/unified-thinking.git
cd unified-thinking
make build
# Configure Claude Desktop (see Installation section)
# Restart Claude Desktop

Features

Thinking Modes (7)

ModeDescription
LinearSequential step-by-step reasoning
TreeMulti-branch parallel exploration with cross-references
DivergentCreative ideation with "rebellion" capability
ReflectionMetacognitive analysis of previous reasoning
BacktrackingCheckpoint-based with restore capabilities
AutoAutomatic mode selection based on input
GraphGraph-of-Thoughts with aggregation, refinement, cyclic reasoning

Tool Categories (85 tools)

CategoryToolsDescription
Core Thinking11think, history, branches, validation, search
Probabilistic4Bayesian inference, evidence assessment
Decision2Multi-criteria analysis, problem decomposition
Metacognition3Self-evaluation, bias detection, blind spots
Hallucination5Verification, calibration tracking
Perspective4Stakeholder analysis, temporal reasoning
Causal5Causal graphs, interventions, counterfactuals
Integration6Cross-mode synthesis, workflow orchestration
Dual-Process1System 1/2 reasoning
Backtracking3Checkpoints, restoration
Abductive2Hypothesis generation and evaluation
Case-Based2Similar case retrieval, CBR cycles
Symbolic2Theorem proving, constraint checking
Enhanced8Analogies, argument analysis, fallacy detection
Episodic Memory5Session tracking, pattern learning, recommendations
Knowledge Graph3Entity storage, semantic search, relationships
Similarity1Semantic thought search
Graph-of-Thoughts9GoT operations (generate, aggregate, refine, score, prune, explore)
Claude Code5Session export/import, presets, formatting
Research1Web-augmented research with citations
Multimodal1Image embedding generation
Agentic2Autonomous tool-calling agent

See for complete tool documentation.

Installation

Prerequisites

  • Go 1.24+
  • Git

Build

macOS/Linux:

git clone https://github.com/quanticsoul4772/unified-thinking.git
cd unified-thinking
make build  # Output: bin/unified-thinking

Windows:

git clone https://github.com/quanticsoul4772/unified-thinking.git
cd unified-thinking
make build  # Output: bin\unified-thinking.exe

Configuration

Config file locations:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json

Required Configuration

All infrastructure is required - the server fails fast if any required configuration is missing.

{
  "mcpServers": {
    "unified-thinking": {
      "command": "/path/to/bin/unified-thinking",
      "env": {
        "DEBUG": "true",
        "STORAGE_TYPE": "sqlite",
        "SQLITE_PATH": "~/Library/Application Support/Claude/unified-thinking.db",
        "VOYAGE_API_KEY": "your-voyage-api-key",
        "ANTHROPIC_API_KEY": "your-anthropic-api-key",
        "NEO4J_URI": "neo4j+s://your-instance.databases.neo4j.io",
        "NEO4J_USERNAME": "neo4j",
        "NEO4J_PASSWORD": "your-password",
        "NEO4J_DATABASE": "neo4j"
      }
    }
  }
}

Environment Variables

Required (server fails if missing):

VariableDescription
VOYAGE_API_KEYVoyage AI API key for embeddings
ANTHROPIC_API_KEYAnthropic API key for GoT, agent, web search
NEO4J_URINeo4j connection URI
NEO4J_USERNAMENeo4j username
NEO4J_PASSWORDNeo4j password

Storage:

VariableDefaultDescription
STORAGE_TYPEsqlitesqlite (recommended) or memory
SQLITE_PATH./data/unified-thinking.dbDatabase file path

Optional:

VariableDefaultDescription
DEBUGfalseEnable debug logging
NEO4J_DATABASEneo4jNeo4j database name
EMBEDDINGS_MODELvoyage-3-liteEmbedding model
GOT_MODELclaude-sonnet-4-5-20250929Model for Graph-of-Thoughts

Documentation

  • - Complete tool documentation with parameters and examples
  • - Detailed configuration options
  • - Semantic embeddings setup
  • - Version history and updates

Development

make build          # Build binary
make test           # Run tests
make test-coverage  # Coverage report
make benchmark      # Run benchmarks
make clean          # Remove artifacts

Test Coverage: 71% overall | 156 test files | 100% pass rate

PackageCoverage
metrics100%
presets98%
config97%
similarity95%
format95%
reinforcement, reasoning90%
analysis, modes, metacognition87%
memory, orchestration, validation83%

Troubleshooting

IssueSolution
Server won't startCheck go version (1.24+), verify binary in bin/
Tools not appearingRestart Claude Desktop, check config syntax
Data lost on restartSet STORAGE_TYPE=sqlite
GoT tools failSet ANTHROPIC_API_KEY

Contributing

License

MIT License - see

Support


Built with the MCP Go SDK