Skip to main content
Glama
Stochastic Thinking MCP Server

Stochastic Thinking MCP Server

by chirag127

Stochastic Thinking MCP Server

Stochastic algorithms and probabilistic decision-making — as an MCP tool for AI agents.

License: MIT GitHub stars Last commit Node.js

What it is / why it exists

An MCP server that extends an agent's sequential thinking with probabilistic decision-making. When a problem involves uncertainty, sequential planning, or a large decision space, the agent calls one tool — stochasticalgorithm — and picks a mathematical model (MDP, MCTS, multi-armed bandit, Bayesian optimization, HMM) to escape local optima and explore alternative solution paths.

One tool, five algorithms, zero required configuration.

Related MCP server: Optimization MCP

⭐ If this is useful, please star the repo — it helps others find it.

Architecture

flowchart LR
    Client["MCP Client<br/>(Claude, Cursor, opencode, ...)"]
    subgraph Server["stochastic-thinking-mcp-server"]
        Tool["stochasticalgorithm"]
        Tool --> A1["MDP"]
        Tool --> A2["MCTS"]
        Tool --> A3["Bandit"]
        Tool --> A4["Bayesian"]
        Tool --> A5["HMM"]
    end
    Client -->|"Streamable HTTP (MCP 2.0) /mcp<br/>or stdio"| Server
    Server -->|"formatted decision summary"| Client

Algorithms

Algorithm

Use case

MDP — Markov Decision Processes

Sequential decisions with defined rewards

MCTS — Monte Carlo Tree Search

Game/strategy planning over large decision spaces

Multi-Armed Bandit

A/B testing, resource allocation, online learning

Bayesian Optimization

Hyperparameter tuning, expensive-function optimization

HMM — Hidden Markov Models

Time series, pattern recognition, state inference

Features

  • Single stochasticalgorithm tool with an algorithm selector: mdp · mcts · bandit · bayesian · hmm

  • Two transports: stdio (local clients) and Streamable HTTP (MCP 2.0, remote)

  • Zero required configuration — no keys, no external calls

  • Installable via npx, Smithery, or the hosted endpoint

Tech stack

Repo structure

Stochastic-Thinking-MCP-Server/
├── index.js          # tool logic + stdio transport
├── http.js           # Streamable HTTP transport (MCP 2.0) at /mcp
├── test.js           # test harness
├── docs/             # GitHub Pages landing (index.html + CNAME)
├── Dockerfile        # container image
├── smithery.yaml     # Smithery deploy config
└── package.json

Quick start

Install via Smithery

npx -y @smithery/cli install @chirag127/stochastic-thinking-mcp-server --client claude

MCP client config

Hosted (Streamable HTTP):

{
  "mcpServers": {
    "stochastic-thinking": {
      "url": "https://stochastic-thinking-mcp-server.oriz.in/mcp"
    }
  }
}

Local (stdio):

{
  "mcpServers": {
    "stochastic-thinking": {
      "command": "node",
      "args": ["/path/to/Stochastic-Thinking-MCP-Server/index.js"]
    }
  }
}

Run it yourself

npm install
npm start                         # stdio
HTTP_PORT=3778 node http.js       # Streamable HTTP at http://localhost:3778/mcp

Call the tool

{
  "algorithm": "mdp",
  "problem": "Optimize route selection for delivery vehicles",
  "parameters": { "states": 10, "gamma": 0.95, "learningRate": 0.1 }
}

Register it

Configuration

No configuration is required. Optional environment variables:

Variable

Purpose

HTTP_PORT

Port for the Streamable HTTP transport (default 3778)

Part of the oriz family

One of ~80 sites and tools in the oriz family. Pairs with the Clear Thought MCP Server (structured reasoning) and knowledge-mcp (knowledge base).

Contributing

Issues and PRs welcome. Conventional commits are the changelog.

License

MIT — see LICENSE.

Author

Chirag Singhal · chirag@oriz.in · @chirag127

Status

Stable. Roadmap: more algorithms, richer parameter validation.

Available Tools

1 tool
stochasticalgorithmC

A tool for applying stochastic algorithms to decision-making problems. Supports various algorithms including:

  • Markov Decision Processes (MDPs): Optimize policies over long sequences of decisions

  • Monte Carlo Tree Search (MCTS): Simulate future action sequences for large decision spaces

  • Multi-Armed Bandit: Balance exploration vs exploitation in action selection

  • Bayesian Optimization: Optimize decisions with probabilistic inference

  • Hidden Markov Models (HMMs): Infer latent states affecting decision outcomes

Each algorithm provides a systematic approach to handling uncertainty in decision-making.

Inputs: algorithm (required), problem (required), parameters (required), result.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    B3.2/5.0

    Scored across 1 tool

    Disambiguation5/5

    With only one tool, there is no ambiguity or overlap between tools. The tool 'stochasticalgorithm' clearly encompasses all stochastic algorithm applications for decision-making, leaving no room for confusion or misselection.

    Naming Consistency5/5

    A single tool name follows a consistent pattern by using a descriptive compound term 'stochasticalgorithm'. There are no other tools to compare against, so naming consistency is inherently perfect with no deviations or mixed conventions.

    Tool Count2/5

    The server has only one tool, which feels too thin for the broad scope implied by covering multiple stochastic algorithms like MDPs, MCTS, and Bayesian Optimization. A single tool handling such diverse algorithms may lack granularity and could be better served by multiple specialized tools for clearer functionality.

    Completeness3/5

    The tool covers various stochastic algorithms, but as a single tool, it may lack completeness in terms of specific operations like configuring, running, or analyzing results for each algorithm separately. There are no obvious gaps in the algorithms listed, but the surface might be too monolithic for effective agent use without more detailed tool breakdowns.

    Maintenance

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Provides nine specialized production-ready solvers for advanced resource allocation, network flow, and multi-objective optimization with native Monte Carlo integration. It enables users to perform constraint-based decision-making and performance analysis directly through Claude Code.
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      17 decision intelligence algorithms as MCP tools for AI agents. Bandits (UCB1, Thompson), LP/MIP solver (HiGHS), Monte Carlo simulation, Bayesian inference, graph analytics (PageRank, Louvain), genetic algorithms, CMA-ES, anomaly detection, time series forecasting, and more. All under 25ms, deterministic, zero LLM cost.
      17
      13
      MIT