{"id":"e5dba8ea-b93d-4451-b57e-da49c6106949","slug":"unified-thinking","kind":"mcp","name":"unified-thinking","summary":"An MCP server that consolidates multiple cognitive thinking patterns","owner":"quanticsoul4772","repoUrl":"https://github.com/quanticsoul4772/unified-thinking","license":"MIT","licenseTier":"permissive","trust":"community","stars":3,"match":null,"fewStars":true,"format":"mcp","createdAt":"2025-09-30T15:46:15.000Z","addedAt":"2026-10-21T15:59:13.921Z","logoUrl":"https://avatars.githubusercontent.com/u/71096528?u=bf611f6caf9759101c2d3ac118effcb92bf23cdf&v=4","linkOnly":false,"collection":null,"skillPath":null,"categories":["cloud-infra"],"tags":[],"runtime":"go","local":true,"cloudCapable":false,"cloudCapability":"unknown","cloudReadyOnPlatform":false,"needsApiKey":false,"reviewed":false,"syncedAt":"2026-10-26T01:55:11.334Z","sample":false,"url":"https://conduits.dev/tools/unified-thinking","language":"Go","transports":["stdio"],"install":{},"requirements":{"env":[],"upstreamMayCharge":false},"tools":null,"readme":"# Unified Thinking Server\n\n[![Go Version](https://img.shields.io/badge/Go-1.24+-00ADD8?style=flat&logo=go)](https://go.dev/)\n[![Test Coverage](https://img.shields.io/badge/coverage-71%25-yellowgreen)](https://github.com/quanticsoul4772/unified-thinking)\n[![Tests](https://img.shields.io/badge/tests-156_files-success)](https://github.com/quanticsoul4772/unified-thinking)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![MCP](https://img.shields.io/badge/MCP-compatible-purple)](https://modelcontextprotocol.io/)\n[![Tools](https://img.shields.io/badge/tools-85-blue)](https://github.com/quanticsoul4772/unified-thinking)\n\nA Model Context Protocol (MCP) server that consolidates multiple cognitive thinking patterns into a single Go-based implementation with 85 specialized reasoning tools.\n\n## Quick Start\n\n```bash\ngit clone https://github.com/quanticsoul4772/unified-thinking.git\ncd unified-thinking\nmake build\n# Configure Claude Desktop (see Installation section)\n# Restart Claude Desktop\n```\n\n## Features\n\n### Thinking Modes (7)\n\n| Mode | Description |\n|------|-------------|\n| **Linear** | Sequential step-by-step reasoning |\n| **Tree** | Multi-branch parallel exploration with cross-references |\n| **Divergent** | Creative ideation with \"rebellion\" capability |\n| **Reflection** | Metacognitive analysis of previous reasoning |\n| **Backtracking** | Checkpoint-based with restore capabilities |\n| **Auto** | Automatic mode selection based on input |\n| **Graph** | Graph-of-Thoughts with aggregation, refinement, cyclic reasoning |\n\n### Tool Categories (85 tools)\n\n| Category | Tools | Description |\n|----------|-------|-------------|\n| Core Thinking | 11 | think, history, branches, validation, search |\n| Probabilistic | 4 | Bayesian inference, evidence assessment |\n| Decision | 2 | Multi-criteria analysis, problem decomposition |\n| Metacognition | 3 | Self-evaluation, bias detection, blind spots |\n| Hallucination | 5 | Verification, calibration tracking |\n| Perspective | 4 | Stakeholder analysis, temporal reasoning |\n| Causal | 5 | Causal graphs, interventions, counterfactuals |\n| Integration | 6 | Cross-mode synthesis, workflow orchestration |\n| Dual-Process | 1 | System 1/2 reasoning |\n| Backtracking | 3 | Checkpoints, restoration |\n| Abductive | 2 | Hypothesis generation and evaluation |\n| Case-Based | 2 | Similar case retrieval, CBR cycles |\n| Symbolic | 2 | Theorem proving, constraint checking |\n| Enhanced | 8 | Analogies, argument analysis, fallacy detection |\n| Episodic Memory | 5 | Session tracking, pattern learning, recommendations |\n| Knowledge Graph | 3 | Entity storage, semantic search, relationships |\n| Similarity | 1 | Semantic thought search |\n| Graph-of-Thoughts | 9 | GoT operations (generate, aggregate, refine, score, prune, explore) |\n| Claude Code | 5 | Session export/import, presets, formatting |\n| Research | 1 | Web-augmented research with citations |\n| Multimodal | 1 | Image embedding generation |\n| Agentic | 2 | Autonomous tool-calling agent |\n\nSee [API_REFERENCE.md](API_REFERENCE.md) for complete tool documentation.\n\n## Installation\n\n### Prerequisites\n- Go 1.24+\n- Git\n\n### Build\n\n**macOS/Linux:**\n```bash\ngit clone https://github.com/quanticsoul4772/unified-thinking.git\ncd unified-thinking\nmake build  # Output: bin/unified-thinking\n```\n\n**Windows:**\n```bash\ngit clone https://github.com/quanticsoul4772/unified-thinking.git\ncd unified-thinking\nmake build  # Output: bin\\unified-thinking.exe\n```\n\n## Configuration\n\n**Config file locations:**\n- **macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n- **Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n- **Linux:** `~/.config/Claude/claude_desktop_config.json`\n\n### Required Configuration\n\nAll infrastructure is **required** - the server fails fast if any required configuration is missing.\n\n```json\n{\n  \"mcpServers\": {\n    \"unified-thinking\": {\n      \"command\": \"/path/to/bin/unified-thinking\",\n      \"env\": {\n        \"DEBUG\": \"true\",\n        \"STORAGE_TYPE\": \"sqlite\",\n        \"SQLITE_PATH\": \"~/Library/Application Support/Claude/unified-thinking.db\",\n        \"VOYAGE_API_KEY\": \"your-voyage-api-key\",\n        \"ANTHROPIC_API_KEY\": \"your-anthropic-api-key\",\n        \"NEO4J_URI\": \"neo4j+s://your-instance.databases.neo4j.io\",\n        \"NEO4J_USERNAME\": \"neo4j\",\n        \"NEO4J_PASSWORD\": \"your-password\",\n        \"NEO4J_DATABASE\": \"neo4j\"\n      }\n    }\n  }\n}\n```\n\n### Environment Variables\n\n**Required (server fails if missing):**\n\n| Variable | Description |\n|----------|-------------|\n| `VOYAGE_API_KEY` | Voyage AI API key for embeddings |\n| `ANTHROPIC_API_KEY` | Anthropic API key for GoT, agent, web search |\n| `NEO4J_URI` | Neo4j connection URI |\n| `NEO4J_USERNAME` | Neo4j username |\n| `NEO4J_PASSWORD` | Neo4j password |\n\n**Storage:**\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `STORAGE_TYPE` | `sqlite` | `sqlite` (recommended) or `memory` |\n| `SQLITE_PATH` | `./data/unified-thinking.db` | Database file path |\n\n**Optional:**\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `DEBUG` | `false` | Enable debug logging |\n| `NEO4J_DATABASE` | `neo4j` | Neo4j database name |\n| `EMBEDDINGS_MODEL` | `voyage-3-lite` | Embedding model |\n| `GOT_MODEL` | `claude-sonnet-4-5-20250929` | Model for Graph-of-Thoughts |\n\n## Documentation\n\n- **[API Reference](API_REFERENCE.md)** - Complete tool documentation with parameters and examples\n- **[Configuration Guide](docs/CONFIGURATION.md)** - Detailed configuration options\n- **[Embeddings Guide](docs/EMBEDDINGS.md)** - Semantic embeddings setup\n- **[Changelog](CHANGELOG.md)** - Version history and updates\n\n## Development\n\n```bash\nmake build          # Build binary\nmake test           # Run tests\nmake test-coverage  # Coverage report\nmake benchmark      # Run benchmarks\nmake clean          # Remove artifacts\n```\n\n**Test Coverage:** 71% overall | 156 test files | 100% pass rate\n\n| Package | Coverage |\n|---------|----------|\n| metrics | 100% |\n| presets | 98% |\n| config | 97% |\n| similarity | 95% |\n| format | 95% |\n| reinforcement, reasoning | 90% |\n| analysis, modes, metacognition | 87% |\n| memory, orchestration, validation | 83% |\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| Server won't start | Check `go version` (1.24+), verify binary in `bin/` |\n| Tools not appearing | Restart Claude Desktop, check config syntax |\n| Data lost on restart | Set `STORAGE_TYPE=sqlite` |\n| GoT tools fail | Set `ANTHROPIC_API_KEY` |\n\n## Contributing\n\n- [Contributing Guidelines](CONTRIBUTING.md)\n- [Code of Conduct](CODE_OF_CONDUCT.md)\n- [Security Policy](SECURITY.md)\n\n## License\n\nMIT License - see [LICENSE](LICENSE)\n\n## Support\n\n- [GitHub Issues](https://github.com/quanticsoul4772/unified-thinking/issues)\n- [GitHub Discussions](https://github.com/quanticsoul4772/unified-thinking/discussions)\n\n---\n\nBuilt with the [MCP Go SDK](https://github.com/modelcontextprotocol/go-sdk)\n"}