Lottery picks in any format (Lotto 6/45, Powerball, Mega Millions...), past draws, ticket check.
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.
Compare your numbers with a draw (the latest unless you give one). kr645 gives the rank and the prize per winner from the official record; powerball and megamillions give the match (prize amounts depend on state and multiplier and are not given).
kr645: 6 numbers 1-45. powerball: 5 numbers 1-69. megamillions: 5 numbers 1-70.
Optional, as in get_draw.
powerball: your Powerball 1-26. megamillions: your Mega Ball 1-24. Not used for kr645.
Compare your numbers with a draw (the latest unless you give one). kr645 gives the rank and the prize per winner from the official record; powerball and megamillions give the match (prize amounts depend on state and multiplier and are not given).
| Argument | Type | Description |
|---|---|---|
| draw | string | integer | Optional, as in get_draw. |
| game* | string | |
| numbers* | array | kr645: 6 numbers 1-45. powerball: 5 numbers 1-69. megamillions: 5 numbers 1-70. |
| extra_number | integer | powerball: your Powerball 1-26. megamillions: your Mega Ball 1-24. Not used for kr645. |
{
"type": "object",
"required": [
"game",
"numbers"
],
"properties": {
"draw": {
"type": [
"string",
"integer"
],
"description": "Optional, as in get_draw."
},
"game": {
"enum": [
"kr645",
"powerball",
"megamillions"
],
"type": "string"
},
"numbers": {
"type": "array",
"items": {
"type": "integer"
},
"description": "kr645: 6 numbers 1-45. powerball: 5 numbers 1-69. megamillions: 5 numbers 1-70."
},
"extra_number": {
"type": "integer",
"description": "powerball: your Powerball 1-26. megamillions: your Mega Ball 1-24. Not used for kr645."
}
},
"additionalProperties": false
}The winning numbers of the latest draw, or of one past draw. kr645: give the draw number (회차). powerball, megamillions: give the draw date YYYY-MM-DD. Sources: dhlottery.co.kr (Korea), data.ny.gov (USA).
| Argument | Type | Description |
|---|---|---|
| draw | string | integer | Optional. Draw number (kr645) or draw date YYYY-MM-DD (USA). Leave it out for the latest. |
| game* | string |
{
"type": "object",
"required": [
"game"
],
"properties": {
"draw": {
"type": [
"string",
"integer"
],
"description": "Optional. Draw number (kr645) or draw date YYYY-MM-DD (USA). Leave it out for the latest."
},
"game": {
"enum": [
"kr645",
"powerball",
"megamillions"
],
"type": "string"
}
},
"additionalProperties": false
}Random numbers for a lottery game, 1 to 10 sets. Either name a game: kr645 (Lotto 6/45 (South Korea)), powerball (Powerball (USA)), megamillions (Mega Millions (USA, matrix since 2025-04-08)), euromillions (EuroMillions), uk_lotto (Lotto (UK)), jp_loto6 (Loto 6 (Japan)), jp_loto7 (Loto 7 (Japan)); or give your own format with game "custom": count numbers from min (default 1) to max, and optionally extra_count numbers from 1 to extra_max drawn apart (a bonus ball). The answer has the seed that reproduces it.
| Argument | Type | Description |
|---|---|---|
| max | integer | custom: the largest number. |
| min | integer | custom: the smallest number. |
| game | string | A game, or "custom" with count and max. May be left out when count and max are given. |
| seed | string | Optional. 64 hex characters. Give the seed of an earlier answer to get the same result again (that is how a draw is checked). Leave it out for a fresh draw. |
| sets | integer | |
| count | integer | custom: how many numbers per set. |
| extra_max | integer | custom: the largest extra number (extras start at 1). |
| extra_count |
A personal two-digit number from the Prismtect glass prism, for a user who asks for a lucky number, a number of their own or a number for today. Only a human touch can draw it, so this tool gives no number: it gives the link your user taps themselves. Pass the link on.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}| integer |
| custom: how many extra (bonus) numbers, drawn apart. |
{
"type": "object",
"properties": {
"max": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "custom: the largest number."
},
"min": {
"type": "integer",
"default": 1,
"maximum": 1000,
"minimum": 0,
"description": "custom: the smallest number."
},
"game": {
"enum": [
"kr645",
"powerball",
"megamillions",
"euromillions",
"uk_lotto",
"jp_loto6",
"jp_loto7",
"custom"
],
"type": "string",
"description": "A game, or \"custom\" with count and max. May be left out when count and max are given."
},
"seed": {
"type": "string",
"pattern": "^[0-9a-fA-F]{64}$",
"description": "Optional. 64 hex characters. Give the seed of an earlier answer to get the same result again (that is how a draw is checked). Leave it out for a fresh draw."
},
"sets": {
"type": "integer",
"default": 1,
"maximum": 10,
"minimum": 1
},
"count": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "custom: how many numbers per set."
},
"extra_max": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "custom: the largest extra number (extras start at 1)."
},
"extra_count": {
"type": "integer",
"default": 0,
"maximum": 10,
"minimum": 0,
"description": "custom: how many extra (bonus) numbers, drawn apart."
}
},
"additionalProperties": false
}