Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free
Your own AI agent, running 24/7 with QwikClaw logoYour own AI agent, running 24/7 with QwikClaw

QwikClaw sets up and runs an always-on OpenClaw agent for you. One click, no config files, no server setup.

Deploy now
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it — secured from day one.

Get it set up for you
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free
Reach 47,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

Find relevant Smart‑Thinking memories fast. Fetch full entries by ID to get complete context.

README.md

![MseeP.ai Security Assessment Badge](https://mseep.ai/app/leghis-smart-thinking)

Smart-Thinking

![npm version](https://www.npmjs.com/package/smart-thinking-mcp) ![License: MIT](https://opensource.org/licenses/MIT) ![TypeScript](https://www.typescriptlang.org/) ![Platform: Windows](https://github.com/Leghis/smart-thinking-mcp) ![Platform: macOS](https://github.com/Leghis/smart-thinking-mcp) ![Platform: Linux](https://github.com/Leghis/smart-thinking-mcp)

Smart-Thinking is a Model Context Protocol (MCP) server that delivers graph-based, multi-step reasoning without relying on external AI APIs. Everything happens locally: similarity search, heuristic-based scoring, verification tracking, memory, and visualization all run in a deterministic pipeline designed for transparency and reproducibility.

Core Capabilities

  • Graph-first reasoning that connects thoughts with rich relationships (supports, contradicts, refines, contextual links, and more).
  • Local TF-IDF + cosine similarity engine powering memory lookups and graph expansion without third-party embedding services.
  • Heuristic quality evaluation that scores confidence, relevance, and quality using transparent rules instead of LLM calls.
  • Verification workflow with detailed statuses and calculation tracing to surface facts, guardrails, and uncertainties.
  • Persistent sessions that can be resumed across runs, keeping both the reasoning graph and verification ledger in sync.

Reasoning Flow

  1. Session bootstrapReasoningOrchestrator initializes a session, restores any saved graph state, and prepares feature flags.
  2. Pre-verification – deterministic guards inspect the incoming thought, perform light-weight calculation checks, and annotate the payload.
  3. Graph integration – the thought is inserted into ThoughtGraph, linking to context, prior thoughts, and relevant memories.
  4. Heuristic evaluationQualityEvaluator and MetricsCalculator compute weighted scores and traces that explain the decision path.
  5. Verification feedback – statuses from VerificationService and heuristic traces are attached to the node and propagated across connections.
  6. Persistence & response – updates are written to MemoryManager/VerificationMemory, and a structured MCP response is returned with a timeline of reasoning steps.

Each step is logged with structured metadata so you can visualize the reasoning fabric, audit decisions, and replay sessions deterministically.

Installation

Smart-Thinking ships as an npm package compatible with Windows, macOS, and Linux.

Global install (recommended)

npm install -g smart-thinking-mcp

Run with npx

npx -y smart-thinking-mcp

From source

git clone https://github.com/Leghis/Smart-Thinking.git
cd Smart-Thinking
npm install
npm run build
npm link

Need platform-specific configuration details? See GUIDE_INSTALLATION.md for step-by-step instructions covering Windows, macOS, Linux, and Claude Desktop integration.

Quick Tour

  • smart-thinking-mcp — start the MCP server (globally installed package).
  • npx -y smart-thinking-mcp — launch without a global install.
  • npm run start — execute the built server from source.
  • npm run demo:session — run the built-in CLI walkthrough that feeds sample thoughts through the reasoning pipeline and prints the resulting timeline.

The demo script showcases how the orchestrator adds nodes, evaluates heuristics, and records verification feedback step by step.

MCP Client Compatibility

Smart-Thinking is validated across the most popular MCP clients and operating systems. Use the new connector mode (--mode=connector or SMART_THINKING_MODE=connector) when a client only accepts the search and fetch tools required by ChatGPT connectors.[^openai-mcp]

| Client | Transport | Notes | | --- | --- | --- | | ChatGPT Connectors & Deep Research | HTTP + SSE | Deploy with SMART_THINKING_MODE=connector node build/index.js --transport=http --host 0.0.0.0 --port 8000. Point ChatGPT to https://<host>/sse and keep only search/fetch enabled, aligning with OpenAI’s remote MCP guidance.[^openai-mcp] | | OpenAI Codex CLI & Agents SDK | Streamable HTTP / SSE | Configure the Codex agent with http://localhost:3000/mcp or http://localhost:3000/sse and set SMART_THINKING_MODE=connector when only knowledge retrieval is needed.[^openai-agents] | | Claude Desktop / Claude Code | stdio | Add "command": "smart-thinking-mcp" (or an npx command) to claude_desktop_config.json. Full toolset is available.[^mcp-clients] | | Cursor IDE | stdio / SSE / Streamable HTTP | Add the server to ~/.cursor/mcp.json or the project .cursor/mcp.json. Cursor supports prompts, roots, elicitation, and streaming.[^cursor-mcp] | | Cline (VS Code) | stdio | Place the command in ~/Documents/Cline/MCP/smart-thinking.json or use the in-app marketplace to register the toolset.[^mcp-clients] | | Kilo Code | stdio | Register via the MCP marketplace and run the server locally; Smart-Thinking exposes deterministic tooling for autonomous edits.[^mcp-clients] |

Need a minimal deployment footprint? Combine --transport=http --mode=connector with a reverse proxy (ngrok, fly.io, render, etc.) so remote clients can consume the server without exposing the full toolset.

For registry scanners and fallback metadata extraction, Smart-Thinking also exposes:

  • GET /.well-known/mcp/server-card.json

Configuration & Feature Flags

  • feature-flags.ts toggles advanced behaviours such as external integrations (disabled by default) and verbose tracing.
  • config.ts aligns platform-specific paths and verification thresholds.
  • memory-manager.ts and verification-memory.ts store session graphs, metrics, and calculation results using deterministic JSON snapshots.

Zero-API-Key Mode (Default)

  • Smart-Thinking runs fully in local deterministic mode without any API key.
  • External verification/search connectors are disabled by default in ToolIntegrator.
  • To explicitly enable external connectors, set:
export SMART_THINKING_ENABLE_EXTERNAL_TOOLS=true
  • If external connectors are disabled (default), verification suggestions stay local (executePython, executeJavaScript) and external tool calls return a local fallback result.
  • FeatureFlags.externalLlmEnabled and FeatureFlags.externalEmbeddingEnabled remain disabled by default, so no remote LLM/embedding provider is required.

Development Workflow

npm run build           # Compile TypeScript sources
npm run lint            # ESLint across src/
npm run test            # Jest test suite
npm run test:coverage   # Jest coverage report
npm run watch           # Incremental TypeScript compilation

See docs/modernisation-smart-thinking-v12-plan.md for the modernization checklist and rollout tracking.

Quality & Support

  • Deterministic heuristics and verification eliminate dependency on remote LLMs.
  • Latest validation (February 6, 2026): 80.47% statements, 81.59% lines, 84.34% functions, 63.48% branches.
  • CI recommendations: run npm run lint and npm run test:coverage before each release candidate.

Contributing

Contributions are welcome. Please open an issue or pull request describing the change, and run the quality checks above before submitting.

License

MIT

[^openai-mcp]: OpenAI, “Building MCP servers for ChatGPT and API integrations,” highlights that connectors require search and fetch tools for remote use. (https://platform.openai.com/docs/mcp) [^openai-agents]: OpenAI Agents SDK documentation on MCP transports (stdio, SSE, streamable HTTP). (https://openai.github.io/openai-agents-python/mcp/) [^mcp-clients]: Model Context Protocol client catalogue listing Claude, Cline, Kilo Code, and other MCP-compatible applications. (https://modelcontextprotocol.io/clients) [^cursor-mcp]: Cursor documentation for configuring MCP servers via stdio/SSE/HTTP transports. (https://cursor.com/docs/context/mcp)

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use Browser & Scraping servers.