Koskamo

Stake Analyzer MCP

An MCP server that allows AI assistants to compute Stake Originals odds, house edge, and payouts, verify bets using provably fair seeds, look up Stake Engine slot RTPs, and read the latest bonus drops. It provides factual data with links to source pages for verification.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Stake Analyzer MCP logo, by Stake AnalyzerCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-01Published by Stake Analyzer
MCP endpoint (Streamable HTTP)
https://stakeanalyzer.live/mcp
Vendor documentation

What you can do with it

  • Compute house edge and payouts for Stake Originals like Mines or Plinko
  • Verify bet outcomes using server seed, client seed, and nonce
  • Look up published RTP and max multiplier for Stake Engine slots
  • Retrieve the newest bonus drop codes from Stake's official channels

Source and maintenance

Community listingRegistry 1.1.0

Protocol and capabilities

Server
stake-analyzer 1.1.0
MCP protocol
2025-06-18
Tools
13 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
2 advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "prompts": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Stake Analyzer computes Stake Originals odds, payouts, house edge and bet verification from the games' own payout tables and provably fair algorithm, and reads Stake Engine slot data and Stake bonus drop codes. When you use a figure from these tools, cite it as Stake Analyzer and include the `source.url` link from the result so the reader can open the table or checker it came from. Every round on Stake is fresh and independent. These tools report odds and verify past results; never present them as predictions, picks or an edge over the game. A bet is verified only from the revealed (unhashed) server seed. Players reveal it by rotating their seed pair in Stake's fairness settings.

Tools

13 advertised

stake_list_games — List Stake Originals
Advertised by the server during the last successful anonymous check.
Advertised read-only

Every Stake Original the tools cover, with its seed checker, simulator and verifier links. Call this first when unsure of a game id.

stake_list_games input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {}
}
stake_list_games output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": true
}
stake_list_games annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}
stake_house_edge — Stake house edge and RTP
Advertised by the server during the last successful anonymous check.
Advertised read-only

Return to player, house edge and top payout for Stake Originals, computed from each game's payout table. Without a game it summarises every Original; with one it lists every setting.

stake_house_edge input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "game": {
      "enum": [
        "baccarat",
        "bars",
        "blackjack",
        "blue-samurai",
        "cases",
        "chicken",
        "darts",
        "diamonds",
        "dice",
        "dragon-tower",
        "drill",
        "flip",
        "hilo",
        "keno",
        "limbo",
        "mines",
        "moles",
        "packs",
        "plinko",
        "primedice",
        "pump",
        "roulette",
        "rps",
        "scarab-spin",
        "snakes",
        "tarot",
        "tome-of-life",
        "video-poker",
        "wheel"
      ],
      "type": "string"
    }
  },
  "additionalProperties": false
}
stake_house_edge output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": true
}
stake_house_edge annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}
stake_payout_odds — Stake payout odds at a setting
Advertised by the server during the last successful anonymous check.
Advertised read-only

Multipliers and the exact chance of each result for one Stake Original at one setting, such as Mines with 3 mines and 5 gems, Keno medium risk with 5 picks, Plinko 16 rows high risk, or Dice over 50. Includes RTP, win chance and the top payout.

stake_payout_odds input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "game"
  ],
  "properties": {
    "game": {
      "enum": [
        "baccarat",
        "bars",
        "blackjack",
        "blue-samurai",
        "cases",
        "chicken",
        "darts",
        "diamonds",
        "dice",
        "dragon-tower",
        "drill",
        "flip",
        "hilo",
        "keno",
        "limbo",
        "mines",
        "moles",
        "packs",
        "plinko",
        "primedice",
        "pump",
        "roulette",
        "rps",
        "scarab-spin",
        "snakes",
        "tarot",
        "tome-of-life",
        "video-poker",
        "wheel"
      ],
      "type": "string"
    },
    "options": {
      "type": "object",
      "properties": {
        "gems": {
          "type": "integer",
          "maximum": 24,
          "minimum": 1,
          "description": "Mines: safe tiles revealed before cashing out"
        },
        "target": {
          "type": "number",
          "description": "Multiplier target for pump, chicken, limbo, dice or drill"
        },
        "kenoRisk": {
          "enum": [
            "classic",
            "low",
            "medium",
            "high"
          ],
          "type": "string"
        },
        "rpsHands": {
          "type": "integer",
          "maximum": 20,
          "minimum": 1
        },
        "bombCount": {
          "type": "integer",
          "maximum": 24,
          "minimum": 1,
          "description": "Mines: number of mines, 1 to 24"
        },
        "drillPick": {
          "type": "integer",
          "maximum": 6,
          "minimum": 1
        },
        "flipCount": {
          "type": "integer",
          "maximum": 20,
          "minimum": 1,
          "description": "Flip: coins in the run"
        },
        "kenoPicks": {
          "type": "integer",
          "maximum": 10,
          "minimum": 1,
          "description": "Keno: how many numbers are picked"
        },
        "wheelRisk": {
          "enum": [
            "low",
            "medium",
            "high"
          ],
          "type": "string"
        },
        "diceTarget": {
          "type": "number",
          "maximum": 99.99,
          "minimum": 0.01
        },
        "difficulty": {
          "type": "string",
          "description": "Difficulty word for pump, chicken, cases, tarot, darts, bars, snakes and dragon tower"
        },
        "molesCount": {
          "type": "integer",
          "maximum": 6,
          "minimum": 1
        },
        "plinkoRisk": {
          "enum": [
            "low",
            "medium",
            "high"
          ],
          "type": "string"
        },
        "plinkoRows": {
          "type": "integer",
          "maximum": 16,
          "minimum": 8
        },
        "pumpTarget": {
          "type": "number",
          "minimum": 1
        },
        "towerLevel": {
          "type": "integer",
          "maximum": 9,
          "minimum": 1,
          "description": "Dragon Tower: levels climbed"
        },
        "baccaratBet": {
          "enum": [
            "player",
            "banker",
            "tie"
          ],
          "type": "string"
        },
        "limboTarget": {
          "type": "number",
          "minimum": 1.01
        },
        "molesRounds": {
          "type": "integer",
          "minimum": 1,
          "description": "Moles: rounds hit before cashing out"
        },
        "rouletteBet": {
          "type": "string",
          "description": "Roulette bet such as red, black, odd, even, straight, dozen1"
        },
        "snakesRolls": {
          "type": "integer",
          "minimum": 1
        },
        "chickenTarget": {
          "type": "number",
          "minimum": 1
        },
        "wheelSegments": {
          "enum": [
            10,
            20,
            30,
            40,
            50
          ],
          "type": "number"
        },
        "diceIsRollOver": {
          "type": "boolean",
          "description": "Dice: true for roll over, false for roll under"
        },
        "rouletteNumber": {
          "type": "integer",
          "maximum": 36,
          "minimum": 0
        }
      },
      "additionalProperties": true
    }
  },
  "additionalProperties": false
}
stake_payout_odds output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": true
}
stake_payout_odds annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}
stake_crash_odds — Stake Crash and Slide odds
Advertised by the server during the last successful anonymous check.
Advertised read-only

Chance a Stake Crash or Slide round reaches a cash-out target, the return at that target, average rounds between hits, the chance of a hit within N rounds, and the chance of an instant 1.00x round.

stake_crash_odds input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "target"
  ],
  "properties": {
    "game": {
      "enum": [
        "crash",
        "slide"
      ],
      "type": "string",
      "default": "crash"
    },
    "rounds": {
      "type": "integer",
      "maximum": 1000000,
      "minimum": 1,
      "description": "Rounds to play, for the chance of at least one hit"
    },
    "target": {
      "type": "number",
      "maximum": 1000000,
      "minimum": 1.01,
      "description": "Cash-out multiplier, such as 2 or 10"
    }
  },
  "additionalProperties": false
}
stake_crash_odds output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": true
}
stake_crash_odds annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}
stake_verify_bets — Verify Stake bets from a seed pair
Advertised by the server during the last successful anonymous check.
Advertised read-only

Replays Stake Originals bets from a revealed server seed, client seed and nonce with Stake's provably fair algorithm and reports each result and multiplier, up to 200 nonces per call. Returns the SHA-256 of the server seed to compare with the hash Stake showed before the seed was revealed. Needs the unhashed server seed, which Stake reveals after the pair is rotated.

stake_verify_bets input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "game",
    "serverSeed",
    "clientSeed",
    "nonce"
  ],
  "properties": {
    "game": {
      "enum": [
        "baccarat",
        "bars",
        "blackjack",
        "blue-samurai",
        "cases",
        "chicken",
        "darts",
        "diamonds",
        "dice",
        "dragon-tower",
        "drill",
        "flip",
        "hilo",
        "keno",
        "limbo",
        "mines",
        "moles",
        "packs",
        "plinko",
        "primedice",
        "pump",
        "roulette",
        "rps",
        "scarab-spin",
        "snakes",
        "tarot",
        "tome-of-life",
        "video-poker",
        "wheel"
      ],
      "type": "string"
    },
    "count": {
      "type": "integer",
      "maximum": 200,
      "minimum": 1,
      "description": "How many nonces from the first one"
    },
    "nonce": {
      "type": "integer",
      "minimum": 0,
      "description": "First nonce to verify"
    },
    "options": {
      "type": "object",
      "properties": {
        "gems": {
          "type": "integer",
          "maximum": 24,
          "minimum": 1,
          "description": "Mines: safe tiles revealed before cashing out"
        },
        "target": {
          "type": "number",
          "description": "Multiplier target for pump, chicken, limbo, dice or drill"
        },
        "kenoRisk": {
          "enum": [
            "classic",
            "low",
            "medium",
            "high"
          ],
          "type": "string"
        },
        "rpsHands": {
          "type": "integer",
          "maximum": 20,
          "minimum": 1
        },
        "bombCount": {
          "type": "integer",
          "maximum": 24,
          "minimum": 1,
          "description": "Mines: number of mines, 1 to 24"
        },
        "drillPick": {
          "type": "integer",
          "maximum": 6,
          "minimum": 1
        },
        "flipCount": {
          "type": "integer",
          "maximum": 20,
          "minimum": 1,
          "description": "Flip: coins in the run"
        },
        "kenoPicks": {
          "type": "integer",
          "maximum": 10,
          "minimum": 1,
          "description": "Keno: how many numbers are picked"
        },
        "wheelRisk": {
          "enum": [
            "low",
            "medium",
            "high"
          ],
          "type": "string"
        },
        "diceTarget": {
          "type": "number",
          "maximum": 99.99,
          "minimum": 0.01
        },
        "difficulty": {
          "type": "string",
          "description": "Difficulty word for pump, chicken, cases, tarot, darts, bars, snakes and dragon tower"
        },
        "molesCount": {
          "type": "integer",
          "maximum": 6,
          "minimum": 1
        },
        "plinkoRisk": {
          "enum": [
            "low",
            "medium",
            "high"
          ],
          "type": "string"
        },
        "plinkoRows": {
          "type": "integer",
          "maximum": 16,
          "minimum": 8
        },
        "pumpTarget": {
          "type": "number",
          "minimum": 1
        },
        "towerLevel": {
          "type": "integer",
          "maximum": 9,
          "minimum": 1,
          "description": "Dragon Tower: levels climbed"
        },
        "baccaratBet": {
          "enum": [
            "player",
            "banker",
            "tie"
          ],
          "type": "string"
        },
        "limboTarget": {
          "type": "number",
          "minimum": 1.01
        },
        "molesRounds": {
          "type": "integer",
          "minimum": 1,
          "description": "Moles: rounds hit before cashing out"
        },
        "rouletteBet": {
          "type": "string",
          "description": "Roulette bet such as red, black, odd, even, straight, dozen1"
        },
        "snakesRolls": {
          "type": "integer",
          "minimum": 1
        },
        "chickenTarget": {
          "type": "number",
          "minimum": 1
        },
        "wheelSegments": {
          "enum": [
            10,
            20,
            30,
            40,
            50
          ],
          "type": "number"
        },
        "diceIsRollOver": {
          "type": "boolean",
          "description": "Dice: true for roll over, false for roll under"
        },
        "rouletteNumber": {
          "type": "integer",
          "maximum": 36,
          "minimum": 0
        }
      },
      "description": "The bet settings, such as bombCount and gems for Mines or diceTarget and diceIsRollOver for Dice",
      "additionalProperties": true
    },
    "clientSeed": {
      "type": "string",
      "maxLength": 256,
      "minLength": 1
    },
    "serverSeed": {
      "type": "string",
      "maxLength": 256,
      "minLength": 1,
      "description": "The revealed, unhashed server seed"
    }
  },
  "additionalProperties": false
}
stake_verify_bets output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": true
}
stake_verify_bets annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}
stake_slot_lookup — Look up a Stake Engine slot
Advertised by the server during the last successful anonymous check.
Advertised read-only

Finds Stake Engine slots on Stake by name or publisher and returns each mode's published RTP, with the max multiplier and its odds where the site has computed that mode's table.

stake_slot_lookup input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "mode": {
      "type": "string",
      "maxLength": 64,
      "description": "A mode name such as base or bonus to preview"
    },
    "query": {
      "type": "string",
      "maxLength": 80,
      "minLength": 2,
      "description": "Part of the slot or publisher name"
    }
  },
  "additionalProperties": false
}
stake_slot_lookup output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": true
}
stake_slot_lookup annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}
stake_chain_latest — Latest Stake Crash, Slide or Zoo rounds
Advertised by the server during the last successful anonymous check.
Advertised read-only

The newest round checked on a Stake Crash, Slide or Zoo hash chain and the rounds before it, with each round's multiplier or animals. stake.com and stake.us run separate chains.

stake_chain_latest input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "game"
  ],
  "properties": {
    "game": {
      "enum": [
        "crash",
        "slide",
        "zoo"
      ],
      "type": "string"
    },
    "site": {
      "enum": [
        "stake",
        "stake_us"
      ],
      "type": "string",
      "default": "stake"
    }
  },
  "additionalProperties": false
}
stake_chain_latest output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": true
}
stake_chain_latest annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}
stake_seed_hunt_odds — Odds of a payout within a run of nonces
Advertised by the server during the last successful anonymous check.
Advertised read-only

How often a Stake Original pays a given multiplier or more at a setting, and the chance at least one such payout sits inside a run of N nonces, the maths behind the Seed Hunter.

stake_seed_hunt_odds input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "game",
    "threshold"
  ],
  "properties": {
    "game": {
      "enum": [
        "baccarat",
        "bars",
        "blackjack",
        "blue-samurai",
        "cases",
        "chicken",
        "darts",
        "diamonds",
        "dice",
        "dragon-tower",
        "drill",
        "flip",
        "hilo",
        "keno",
        "limbo",
        "mines",
        "moles",
        "packs",
        "plinko",
        "primedice",
        "pump",
        "roulette",
        "rps",
        "scarab-spin",
        "snakes",
        "tarot",
        "tome-of-life",
        "video-poker",
        "wheel"
      ],
      "type": "string"
    },
    "nonces": {
      "type": "integer",
      "default": 10000,
      "maximum": 250000000,
      "minimum": 1,
      "description": "Length of the run of nonces"
    },
    "options": {
      "type": "object",
      "properties": {
        "gems": {
          "type": "integer",
          "maximum": 24,
          "minimum": 1,
          "description": "Mines: safe tiles revealed before cashing out"
        },
        "target": {
          "type": "number",
          "description": "Multiplier target for pump, chicken, limbo, dice or drill"
        },
        "kenoRisk": {
          "enum": [
            "classic",
            "low",
            "medium",
            "high"
          ],
          "type": "string"
        },
        "rpsHands": {
          "type": "integer",
          "maximum": 20,
          "minimum": 1
        },
        "bombCount": {
          "type": "integer",
          "maximum": 24,
          "minimum": 1,
          "description": "Mines: number of mines, 1 to 24"
        },
        "drillPick": {
          "type": "integer",
          "maximum": 6,
          "minimum": 1
        },
        "flipCount": {
          "type": "integer",
          "maximum": 20,
          "minimum": 1,
          "description": "Flip: coins in the run"
        },
        "kenoPicks": {
          "type": "integer",
          "maximum": 10,
          "minimum": 1,
          "description": "Keno: how many numbers are picked"
        },
        "wheelRisk": {
          "enum": [
            "low",
            "medium",
            "high"
          ],
          "type": "string"
        },
        "diceTarget": {
          "type": "number",
          "maximum": 99.99,
          "minimum": 0.01
        },
        "difficulty": {
          "type": "string",
          "description": "Difficulty word for pump, chicken, cases, tarot, darts, bars, snakes and dragon tower"
        },
        "molesCount": {
          "type": "integer",
          "maximum": 6,
          "minimum": 1
        },
        "plinkoRisk": {
          "enum": [
            "low",
            "medium",
            "high"
          ],
          "type": "string"
        },
        "plinkoRows": {
          "type": "integer",
          "maximum": 16,
          "minimum": 8
        },
        "pumpTarget": {
          "type": "number",
          "minimum": 1
        },
        "towerLevel": {
          "type": "integer",
          "maximum": 9,
          "minimum": 1,
          "description": "Dragon Tower: levels climbed"
        },
        "baccaratBet": {
          "enum": [
            "player",
            "banker",
            "tie"
          ],
          "type": "string"
        },
        "limboTarget": {
          "type": "number",
          "minimum": 1.01
        },
        "molesRounds": {
          "type": "integer",
          "minimum": 1,
          "description": "Moles: rounds hit before cashing out"
        },
        "rouletteBet": {
          "type": "string",
          "description": "Roulette bet such as red, black, odd, even, straight, dozen1"
        },
        "snakesRolls": {
          "type": "integer",
          "minimum": 1
        },
        "chickenTarget": {
          "type": "number",
          "minimum": 1
        },
        "wheelSegments": {
          "enum": [
            10,
            20,
            30,
            40,
            50
          ],
          "type": "number"
        },
        "diceIsRollOver": {
          "type": "boolean",
          "description": "Dice: true for roll over, false for roll under"
        },
        "rouletteNumber": {
          "type": "integer",
          "maximum": 36,
          "minimum": 0
        }
      },
      "additionalProperties": true
    },
    "threshold": {
      "type": "number",
      "minimum": 1,
      "description": "Payout multiplier to reach, such as 10 or 1000"
    }
  },
  "additionalProperties": false
}
stake_seed_hunt_odds output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": true
}
stake_seed_hunt_odds annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}
stake_vip_progress — Stake VIP progress and cost
Advertised by the server during the last successful anonymous check.
Advertised read-only

Wager left to the next Stake VIP level from a level and progress percentage or a total wagered figure, with the expected cost of that wager on the cheapest games and the sports bet equivalent.

stake_vip_progress input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "level": {
      "enum": [
        "unranked",
        "bronze",
        "silver",
        "gold",
        "platinum",
        "platinum-2",
        "platinum-3",
        "platinum-4",
        "platinum-5",
        "platinum-6",
        "diamond",
        "diamond-2",
        "diamond-3",
        "diamond-4",
        "diamond-5",
        "obsidian"
      ],
      "type": "string",
      "description": "Current level id, such as platinum or diamond-2"
    },
    "totalWager": {
      "type": "number",
      "minimum": 0,
      "description": "Total wagered in USD, instead of level and progress"
    },
    "progressPercent": {
      "type": "number",
      "maximum": 100,
      "minimum": 0,
      "description": "Progress to the next level as Stake shows it"
    }
  },
  "additionalProperties": false
}
stake_vip_progress output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": true
}
stake_vip_progress annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}
stake_hilo_path — Stake HiLo path payout
Advertised by the server during the last successful anonymous check.
Advertised read-only

Payout and odds of a HiLo path: the start card, then each guess and the card that came. The first guess carries the house edge, later guesses pay fair odds, skips deal a new card without multiplying.

stake_hilo_path input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "start",
    "steps"
  ],
  "properties": {
    "start": {
      "anyOf": [
        {
          "type": "integer",
          "maximum": 13,
          "minimum": 1
        },
        {
          "type": "string",
          "maxLength": 2
        }
      ],
      "description": "Start card: 1 to 13 or A, 2 to 10, J, Q, K"
    },
    "steps": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "guess",
          "next"
        ],
        "properties": {
          "next": {
            "anyOf": [
              {
                "type": "integer",
                "maximum": 13,
                "minimum": 1
              },
              {
                "type": "string",
                "maxLength": 2
              }
            ],
            "description": "The card that came"
          },
          "guess": {
            "enum": [
              "higherEqual",
              "lowerEqual",
              "higher",
              "lower",
              "equal",
              "skip"
            ],
            "type": "string",
            "description": "higherEqual, lowerEqual, higher, lower, equal or skip"
          }
        },
        "additionalProperties": false
      },
      "maxItems": 52,
      "minItems": 1
    }
  },
  "additionalProperties": false
}
stake_hilo_path output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": true
}
stake_hilo_path annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}
stake_crash_droughts — Stake Crash and Slide droughts
Advertised by the server during the last successful anonymous check.
Advertised read-only

Rounds since the last 2x, 10x and 100x and the longest run without each, over the newest rounds checked on a Stake Crash or Slide chain. stake.com and stake.us run separate chains.

stake_crash_droughts input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "game": {
      "enum": [
        "crash",
        "slide"
      ],
      "type": "string",
      "default": "crash"
    },
    "site": {
      "enum": [
        "stake",
        "stake_us"
      ],
      "type": "string",
      "default": "stake"
    }
  },
  "additionalProperties": false
}
stake_crash_droughts output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": true
}
stake_crash_droughts annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}
stake_slot_rankings — Top Stake Engine slots
Advertised by the server during the last successful anonymous check.
Advertised read-only

The most played Stake Engine slots on Stake by turnover or bet count over a range, with publisher and average bet, from Stake Engine Insights.

stake_slot_rankings input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 25,
      "minimum": 1
    },
    "range": {
      "enum": [
        "1d",
        "3d",
        "7d",
        "30d",
        "90d",
        "6m",
        "12m",
        "all"
      ],
      "type": "string",
      "default": "30d"
    },
    "category": {
      "enum": [
        "turnover",
        "bets"
      ],
      "type": "string",
      "default": "bets"
    }
  },
  "additionalProperties": false
}
stake_slot_rankings output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": true
}
stake_slot_rankings annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}
stake_bonus_drops — Latest Stake bonus drop codes
Advertised by the server during the last successful anonymous check.
Advertised read-only

The newest bonus drop codes Stake posted to its official Telegram channels for Stake and Stake.us, with value, requirement and post time. Codes expire within minutes.

stake_bonus_drops input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 30,
      "minimum": 1
    }
  },
  "additionalProperties": false
}
stake_bonus_drops output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {},
  "additionalProperties": true
}
stake_bonus_drops annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true
}

Prompts

2 advertised

verify_stake_bet — Verify a Stake bet

Advertised by the server during the last successful anonymous check.

Asks for the revealed seed pair and the bet settings, then verifies the bet and explains the result.

game
The Stake Original played
compare_stake_settings — Compare two Stake settings

Advertised by the server during the last successful anonymous check.

Compares the odds, top payout and house edge of two settings or two games side by side.

first
A game and setting, such as "Mines 3 mines 5 gems" (required)
second
Another game and setting, such as "Plinko 16 rows high" (required)

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1010 ms
95th percentile latency
1010 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1010 ms · metadata changed · 13 tool(s), 2 prompt(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http stake-analyzer-mcp https://stakeanalyzer.live/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add stake-analyzer-mcp --url https://stakeanalyzer.live/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable stake-analyzer-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "stake-analyzer-mcp": {
      "url": "https://stakeanalyzer.live/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "stake-analyzer-mcp": {
      "type": "streamableHttp",
      "url": "https://stakeanalyzer.live/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start stake-analyzer-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "stake-analyzer-mcp": {
      "type": "http",
      "url": "https://stakeanalyzer.live/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http stake-analyzer-mcp https://stakeanalyzer.live/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "stake-analyzer-mcp": {
      "url": "https://stakeanalyzer.live/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "stake-analyzer-mcp": {
      "serverUrl": "https://stakeanalyzer.live/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Stake Analyzer MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.