Stake Originals odds, house edge, payouts and bet verification, slot RTP and bonus drops.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http stake-analyzer https://stakeanalyzer.live/mcp
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.
| Argument | Type | Description |
|---|---|---|
| limit | integer |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 30,
"minimum": 1
}
},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| game* | string | |
| site | string |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| game | string | |
| site | string |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| game | string | |
| rounds | integer | Rounds to play, for the chance of at least one hit |
| target* | number | Cash-out multiplier, such as 2 or 10 |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| start* | any | Start card: 1 to 13 or A, 2 to 10, J, Q, K |
| steps* | array |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| game | string |
{
"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
}Every Stake Original the tools cover, with its seed checker, simulator and verifier links. Call this first when unsure of a game id.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}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.
| Argument | Type | Description |
|---|---|---|
| game* | string | |
| options | object |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| game* | string | |
| nonces | integer | Length of the run of nonces |
| options | object | |
| threshold* | number | Payout multiplier to reach, such as 10 or 1000 |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| mode | string | A mode name such as base or bonus to preview |
| query* | string | Part of the slot or publisher name |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| range | string | |
| category | string |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| game* | string | |
| count | integer | How many nonces from the first one |
| nonce* | integer | First nonce to verify |
| options | object | The bet settings, such as bombCount and gems for Mines or diceTarget and diceIsRollOver for Dice |
| clientSeed* | string | |
| serverSeed* | string | The revealed, unhashed server seed |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| level | string | Current level id, such as platinum or diamond-2 |
| totalWager | number | Total wagered in USD, instead of level and progress |
| progressPercent | number | Progress to the next level as Stake shows it |
{
"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
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 1, 2026.