Smart-Thinking is an MCP server that delivers graph-based, multi-step reasoning capabilities locally without requiring external AI APIs or cloud embedding services. Built with TypeScript, it runs an internal deterministic pipeline comprising similarity search, heuristic-based scoring, verification ledgers, and persistent memory. Developers, autonomous agents, and AI researchers use Smart-Thinking to structure complex decision-making into interconnected nodes that model relationships like support, contradiction, and refinement. The server uses a local TF-IDF and cosine similarity engine for context retrieval and graph expansion, avoiding reliance on remote embedding endpoints. A dedicated verification workflow attaches deterministic validation statuses and calculation traces to nodes, propagating feedback across connected thoughts. By persisting sessions to disk, the server allows reasoning states to be paused, resumed, audited, and deterministically replayed across development workflows. It supports standard stdio communication as well as HTTP and Server-Sent Events modes for lightweight connector integrations with diverse host applications.
Category: AI & LLM Tooling
Tags: adaptive-logic, collaboration, problem-solving, reasoning
npm install -g smart-thinking-mcp, or run it on demand using npx -y smart-thinking-mcp. 2. To integrate with Claude Desktop, open claude_desktop_config.json and add the server configuration: json { "mcpServers": { "smart-thinking": { "command": "smart-thinking-mcp" } } } 3. For Cursor IDE, register the command in ~/.cursor/mcp.json using the same stdio command structure. 4. For remote deployments or ChatGPT connectors requiring only search and fetch tools, start the server using HTTP transport: SMART_THINKING_MODE=connector node build/index.js --transport=http --host 0.0.0.0 --port 8000.Part of MCP Servers
Smart-Thinking is a Model Context Protocol server that provides local, graph-based reasoning without calling external LLMs or third-party embedding services. It manages thought relationships, executes deterministic heuristic scoring, and maintains a persistent verification ledger entirely within your local environment.
You can install Smart-Thinking globally using npm by executing npm install -g smart-thinking-mcp. Alternatively, you can launch it directly using npx -y smart-thinking-mcp or clone the GitHub repository and run npm install and npm run build to start it from source.
Smart-Thinking supports multiple clients across operating systems. It connects via stdio to Claude Desktop, Claude Code, Cursor IDE, Cline, and Kilo Code. It also supports HTTP and Server-Sent Events transports for integration with OpenAI Agents SDK, Codex CLI, and ChatGPT connectors.
No. Smart-Thinking operates in zero-API-key mode by default. Its TF-IDF similarity engine, heuristic scoring, and verification checks run entirely offline. External verification connectors are disabled unless explicitly enabled by setting the SMART_THINKING_ENABLE_EXTERNAL_TOOLS environment variable to true.
Yes, Smart-Thinking is an open source project distributed under the MIT license. Its source code, TypeScript configuration, and development documentation are publicly hosted and available on GitHub.