Think MCP
Think MCP is a structured reasoning server that enables LLMs to break down complex problems through sequential thinking, branching, and cross-session memory.
Core Capabilities:
Sequential Reasoning - Use think to add step-by-step thoughts with confidence scoring (1-10), sub-steps breakdown, and alternative approaches. Use think_batch to submit up to 30 thoughts in a single call for high-velocity reasoning with atomic validation.
Branching & Revision - Explore alternative solution paths from any thought using branchId or revise previous thoughts with isRevision: true to correct mistakes without losing context.
Deep Analysis Framework - Generate structured methodologies with think_logic through 4 phases: Chain Mapping → Crack Hunting → Standard Benchmark → Action Planning. Customize by depth (quick/standard/deep), focus (security, performance, reliability, UX, data-flow), and technology stack (NestJS, React, Redis, Next.js, etc.).
Cross-Session Memory - Search current session thoughts or retrieve insights from previous sessions (24-hour retention) using think_recall with fuzzy matching across thoughts, extensions, and alternatives.
Session Management - Finalize with think_done to validate logic gaps, unresolved blockers, and low-confidence thoughts, with optional export in Markdown or JSON format (including Mermaid diagrams). Use think_reset to clear context and start fresh.
Intelligent Assistance - Built-in Nudge System provides proactive warnings for low confidence, tunnel vision, missing breakdowns, and unresolved blockers, plus complexity-based tool recommendations and stagnation detection.
Performance Features - ~55% token reduction through imperative prompts, ASCII tree visualization, quick inline extensions (critique, elaborate, correct, innovate, polish), and progress tracking with next-action hints.
Supports exporting thought sessions in Markdown format for human-readable documentation of reasoning processes.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Think MCPhelp me debug this authentication error in our NestJS API"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Think MCP
Structured reasoning tools for MCP-compatible LLM clients
Reason step by step, branch when needed, block weak finals, and keep useful memory across sessions.
Install | Tools | think_cycle | Quality Gates | Changelog
Why this exists
Most LLM workflows fail in predictable ways:
They answer too early.
They stay linear when the task needs alternatives or critique.
They lose earlier insights between steps.
They finish with confidence that is not backed by verification.
Think MCP adds an external reasoning layer for those failures. It does not replace the model's intelligence. It constrains and structures the way that intelligence is used.
Related MCP server: CRASH - Cascaded Reasoning with Adaptive Step Handling
What is in 5.6.0
Added explicit coaching, completion blockers, and deterministic next-action routing for models.
Made finalized cycles terminal, restart-safe, and idempotent, including insight retries.
Rejected blank summaries and disconnected winning paths before state or insights are committed.
Kept omitted confidence optional instead of inventing false low-confidence failures.
Strengthened deep logic guidance with source evidence and an attempted refutation.
Replaced title-only regex evals with executable MCP and cycle behavioral tests.
Core model
Think MCP combines three layers:
Layer | Role | Outcome |
| Capture incremental or prebuilt reasoning | Better decomposition, branching, revisions |
| Enforce adaptive depth and hard final gate | Blocks shallow or weak final answers |
Recall + coaching + validation | Preserve useful context and warn on weak patterns | Better consistency and fewer dead-end sessions |
Install
Run directly
npx -y @gofman3/think-mcpMCP config
{
"mcpServers": {
"think": {
"command": "npx",
"args": ["-y", "@gofman3/think-mcp"]
}
}
}Local development
npm install
npm run build
npm testToolset
Tool | Purpose | Best use |
| Add one structured reasoning step | Medium-complexity tasks that need guided progression |
| Submit one already-built reasoning chain | Fast validation of a complete prebuilt chain |
| Adaptive reasoning state machine with a hard process gate | High-risk or high-complexity tasks |
| Return a read-only analysis checklist | Choosing methodology before doing an audit |
| Search the active scope or stored insights | Reuse patterns, avoid repeating dead ends |
| Finalize a | Controlled non-cycle completion |
| Clear the active scope state | Hard context shift only |
think_cycle
think_cycle is the main depth-control tool in the current release.
It runs a session as a state machine:
start -> step -> status -> finalize
If the reasoning process is incomplete, finalize does not silently pass. It blocks completion and returns one concrete next action plus the required minimum of additional thoughts.
Key behavior
Adaptive required depth based on goal complexity and risk markers.
Hard gate for phase coverage:
decompose,alternative,critique,synthesis,verification.Structural quality score with penalties for repetition, weak verification, and unstable confidence. It does not pretend to judge semantic truth.
Confidence is optional; stability is reported only after two scored steps instead of inventing missing data.
Explicit
constraintCheckbefore finalizing a session that started with constraints.Terminal completion: a completed cycle keeps its approved answer, rejects new steps, and retries a failed deduplicated insight save safely.
Fallback interop with the regular
thinkbackend whenbackendMode=auto.Loop budget control to avoid infinite cost and latency growth.
Input shape
{
action: 'start' | 'step' | 'status' | 'finalize' | 'reset',
sessionId?: string,
scopeId?: string,
goal?: string,
context?: string,
constraints?: string[],
thought?: string,
thoughtType?: 'decompose' | 'alternative' | 'critique' | 'synthesis' | 'verification' | 'revision',
confidence?: number,
finalAnswer?: string,
constraintCheck?: string,
backendMode?: 'auto' | 'independent' | 'think',
maxLoops?: number,
showTrace?: boolean,
exportReport?: 'markdown' | 'json',
includeMermaid?: boolean
}Output shape
{
status: 'in_progress' | 'blocked' | 'ready' | 'completed' | 'error',
sessionId: string,
scopeId?: string,
loop: { current: number, max: number, required: number, remaining: number },
quality: {
overall: number,
coverage: number,
critique: number,
verification: number,
diversity: number,
confidenceStability?: number
},
gate: { passed: boolean, reasonCodes: string[] },
requiredMoreThoughts: number,
nextPrompts: string[],
shortTrace?: string[],
finalApprovedAnswer?: string
}Example flow
// 1. Start
{
action: 'start',
goal: 'Design a safe migration from Redis session cache to Postgres-backed sessions',
constraints: ['zero logout spike', 'rollback in under 5 minutes'],
backendMode: 'auto'
}
// 2. Add steps
{
action: 'step',
sessionId: 'cycle_xxx',
thought: 'Break the migration into dual-write, read-fallback, rollout metrics, and rollback paths.'
}
// 3. Try to finalize
{
action: 'finalize',
sessionId: 'cycle_xxx',
finalAnswer: 'We should migrate in phases and monitor it carefully...'
}Typical blocked response:
{
status: 'blocked',
gate: { passed: false, reasonCodes: ['MISSING_PHASE_VERIFICATION'] },
requiredMoreThoughts: 1,
nextPrompts: [
'Next: think_cycle step with thoughtType="verification" — define tests, metrics, and rollback triggers.'
]
}Other tools
think
Use when you want incremental reasoning with revisions, branches, substeps, and quick extensions.
scopeId is optional and accepted only on thoughtNumber=1. If omitted on the first thought, a new active scope is created.
{
thought: 'The bug likely comes from stale branch state after retry.',
thoughtNumber: 1,
totalThoughts: 3,
nextThoughtNeeded: true,
confidence: 6,
quickExtension: {
type: 'critique',
content: 'Verify whether retry state is recreated or reused.'
}
}think_batch
Use only when the complete chain is already built and you want to validate it atomically in one call.
scopeId is optional. If omitted, batch submission creates a new active scope.
{
goal: 'Audit deployment rollback flow',
thoughts: [
{ thoughtNumber: 1, thought: 'Identify every entry point that can change rollout state and ownership.' },
{ thoughtNumber: 2, thought: 'Trace rollback triggers, timeout behavior, and observable recovery evidence.' }
]
}think_logic
Use for strict methodology generation before an audit. It returns instructions, not findings; deep adds an evidence-and-disconfirmation gate.
{
target: 'Review the payment retry pipeline for consistency and failure isolation',
depth: 'deep',
focus: ['reliability', 'performance', 'data-flow']
}think_recall
Use before starting a familiar class of problem. Session recall searches the full active scope across the active think state and every attached think_cycle session. You can also pass an explicit scopeId.
{
query: 'rollback strategy cache migration',
scope: 'insights',
limit: 5
}think_done
By default, think_done finalizes the active think scope. Pass scopeId to finalize an inactive think scope explicitly. A cycle-only scope has no think history, so finalize it with think_cycle action finalize instead.
Quality and release gates
Release verification is built into the repo:
npm run validate:releaseMain checks:
TypeScript typecheck
Unit and behavioral MCP tests (
npm test; focused:npm run eval:local)Repo structure validation
Security audit
Hard quality baseline in
docs/quality/HARD_QUALITY_STANDARD.md
Runtime storage
Default data directory:
~/.think-mcpOverride with
THINK_MCP_DATA_DIRthink_cyclesessions persist in runtime storage with TTL cleanupShared scope metadata persists in
runtime_state.json
Package links
npm: @gofman3/think-mcp
repo: GofMan5/think-mcp
Changelog
v5.6.0
Added actionable model guidance and deterministic tool routing.
Hardened cycle completion, persistence, retries, confidence scoring, and state integrity.
Added real stdio and cycle behavioral evaluation while simplifying the build and package.
v5.5.1
Fixed broken mojibake output in runtime coaching strings.
Rebuilt and refreshed README for the current toolset and quality model.
Released documentation and packaging cleanup on top of
5.5.0.
v5.5.0
Added
think_cyclefor adaptive external reasoning with hard quality gates.Added release-gated hard quality policy based on
NEED_ADD.Added eval scenarios for cycle gating, fallback behavior, autonomy quality, safety gates, and bounded retries.
v5.1.0
Switched prompt style toward imperative IF/THEN instructions.
Reduced token overhead significantly for common reasoning flows.
v5.0.0
Added
think_logicmethodology generation.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBquality-maintenanceProvides structured sequential thinking capabilities for AI assistants to break down complex problems into manageable steps, revise thoughts, and explore alternative reasoning paths.Last updated29
- AlicenseAqualityDmaintenanceEnables structured, iterative reasoning for complex problem-solving with features like confidence tracking, revision mechanisms, and branching support. Provides flexible validation and multiple output formats for systematic analysis and decision-making tasks.Last updated110971MIT
- AlicenseAqualityDmaintenanceEnables structured, step-by-step problem-solving with dynamic revision and branching capabilities. Supports breaking down complex problems into manageable steps while allowing course corrections and alternative reasoning paths.Last updated1131,2171Inno Setup
- Alicense-qualityCmaintenanceEnables step-by-step structured thinking for complex problem-solving with support for revision, branching, and multiple reasoning strategies including forward, backward, and mixed approaches.Last updated6464MIT
Related MCP Connectors
Agent-to-agent reasoning-as-a-service: chain-of-thought, analysis, and decision support.
Search, reuse, verify AI reasoning. Task marketplace with leaderboard. Zero-barrier, no auth.
Persistent memory and knowledge graphs for AI agents. Hybrid search, context checkpoints, and more.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/GofMan5/think-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server