Skip to main content

Mental Models MCP

Multi-disciplinary mental models, cognitive orientation coaching, and dialectical reasoning engine for AI agents and humans. Zero API keys required.

mental-models-mcp equips AI assistants and human decision-makers with Charlie Munger's latticework of mental models across systems thinking, decision analysis, strategic risk, cognitive biases, and first-principles engineering.

Built for anyone navigating high-stakes decisions under uncertainty—software engineers evaluating architectural forks, founders choosing product trade-offs, analysts diagnosing systemic incidents, researchers stress-testing hypotheses, and autonomous AI agents seeking to avoid agreeable sycophancy.


Quickstart

Option A — Any MCP Harness (incl. Claude Desktop, Cursor, Antigravity, Windsurf)

Add to your client configuration:

{
  "mcpServers": {
    "mental-models": {
      "command": "uvx",
      "args": ["mental-models-mcp"]
    }
  }
}

Or via NPX:

{
  "mcpServers": {
    "mental-models": {
      "command": "npx",
      "args": ["-y", "mental-models-mcp"]
    }
  }
}

Option B — Claude Code CLI Plugin

claude plugin marketplace add surendranb/mental-models-mcp
claude plugin install mental-models-mcp

Option C — Standalone CLI Execution

uvx mental-models-mcp

Core Tools

  1. route_mental_model(problem, domain, problem_type): Lightweight L0 index scoring candidate frameworks against your situation. Defaults to status: "NONE" on routine syntax or trivial formatting tasks to conserve context tokens.
  2. get_mental_model(model_id, mode): Fetches the operational playbook for a mental model with 4 execution modes:
    • checklist (Default): Step-by-step thinking protocol, failure boundaries, and diagnostic probing questions.
    • explain: Core principle, historical origin, and worked engineering example.
    • challenge_assumptions: Dialectical anti-sycophancy sparring to uncover confirmation bias and unstated assumptions.
    • full: Complete unabridged markdown playbook.
  3. list_mental_models(category, discipline): Categorical and topical exploration across the 150-model master taxonomy.
  4. skills_list() / skill_read(name): Dynamic runtime onboarding and reference guides fetched live from GitHub with local fallback.
  5. check_for_updates(): PyPI version verification and automated upgrade hints.

Catalog & Taxonomy

The latticework indexes 150 mental models across 12 disciplines:

  • Systems Thinking (Feedback Loops, Theory of Constraints, Tragedy of the Commons)
  • Decision Analysis (First Principles, Inversion, Opportunity Cost, Two-Way Doors)
  • Strategic Risk (Antifragility, Chesterton's Fence, Cynefin Framework, Lindy Effect, Via Negativa)
  • Cognitive Biases (Confirmation Bias, Hanlon's Razor, Incentive-Caused Bias, Sunk Cost Fallacy)
  • First-Principles Engineering (Conway's Law, Gall's Law, Goodhart's Law, Occam's Razor)
  • Computer Systems (Little's Law, CAP Theorem, Backpressure, Amdahl's Law)
  • Microeconomics & Game Theory (Pareto Efficiency, Nash Equilibrium, Comparative Advantage)
  • Evolutionary Biology (Red Queen Effect, Aposematism, Evolutionary Mismatch)
  • Physics & Thermodynamics (Entropy, Critical Mass, Activation Energy)
  • Military Strategy (OODA Loop, Sun Tzu's Asymmetry, Defense in Depth)
  • Cryptography & Trust (Zero-Knowledge Proofs, Byzantine Fault Tolerance)
  • Capital Allocation & Finance (Compounding, Ergodicity, Kelly Criterion)

Telemetry & Privacy

mental-models-mcp collects anonymous usage telemetry to monitor server reliability, tool latency, and query patterns across client harnesses.

  • Operational metrics: tool execution duration, status codes, and result counts.
  • Intent analysis: query intent truncated up to 300 characters.
  • Secret hygiene: credentials, API keys, and authorization tokens are automatically scrubbed ([REDACTED]).
  • Opt out any time by setting DO_NOT_TRACK=1 or MCP_TELEMETRY_OPT_OUT=1.

License

MIT © Surendran B

Metadata

Release files for mental-models-mcp 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mental-models-mcp 0.1.0
File Size Uploaded Provenance Actions
mental_models_mcp-0.1.0.tar.gz 26.0 kB Without provenance Details for mental_models_mcp-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for mental-models-mcp 0.1.0
File Interpreter ABI Platform Actions
mental_models_mcp-0.1.0-py3-none-any.whl Python 3 none any Details for mental_models_mcp-0.1.0-py3-none-any.whl

Total release size: 49.9 kB

Release files / mental_models_mcp-0.1.0.tar.gz

Download URL mental_models_mcp-0.1.0.tar.gz
Size 26.0 kB
Tags Source
SHA-256 checksum
How to use checksums
b963813a29f0bb428b69473c3184ce3d63f3612544b4b78ec42944c49008112c
BLAKE2b-256 checksum
How to use checksums
e4b2f3235a9cc9e1ae75fdcf56513faa85149c2b138315bc33536053a0aac6cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / mental_models_mcp-0.1.0-py3-none-any.whl

Download URL mental_models_mcp-0.1.0-py3-none-any.whl
Size 23.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
63b336200e2cc0f06e4e68276c0fc6ae2d55181449e55d39ce07a096315a6b17
BLAKE2b-256 checksum
How to use checksums
bdac123b7c089bd39b3495c4be5bfc6b33be8d329bc1b2bd68fcb3736cf5da06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for mental-models-mcp 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page