Lottery Numbers

Lottery picks in any format (Lotto 6/45, Powerball, Mega Millions...), past draws, ticket check.

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
91%
Naming quality
93%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~921Tokens (tool definitions)
~1.9 KBTypical response size
Moderate attention impact (0.72% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "lottery-numbers": {
      "url": "https://tools.intoperson.com/mcp/lottery"
    }
  }
}

Remote endpoints

https://tools.intoperson.com/mcp/lotterystreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢pick_numbers(game, sets, count, max, min, ...)

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.

Input Schema

{
  "type": "object",
  "properties": {
    "game": {
      "type": "string",
      "enum": [
        "kr645",
        "powerball",
        "megamillions",
        "euromillions",
        "uk_lotto",
        "jp_loto6",
        "jp_loto7",
        "custom"
      ],
      "description": "A game, or \"custom\" with count and max. May be left out when count and max are given."
    },
    "sets": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10,
      "default": 1
    },
    "count": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50,
      "description": "custom: how many numbers per set."
    },
    "max": {
      "type": "integer",
      "minimum": 1,
      "maximum": 1000,
      "description": "custom: the largest number."
    },
    "min": {
      "type": "integer",
      "minimum": 0,
      "maximum": 1000,
      "default": 1,
      "description": "custom: the smallest number."
    },
    "extra_count": {
      "type": "integer",
      "minimum": 0,
      "maximum": 10,
      "default": 0,
      "description": "custom: how many extra (bonus) numbers, drawn apart."
    },
    "extra_max": {
      "type": "integer",
      "minimum": 1,
      "maximum": 1000,
      "description": "custom: the largest extra number (extras start at 1)."
    },
    "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."
    }
  },
  "additionalProperties": false
}
🟢get_draw(game, draw)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "game": {
      "type": "string",
      "enum": [
        "kr645",
        "powerball",
        "megamillions"
      ]
    },
    "draw": {
      "type": [
        "string",
        "integer"
      ],
      "description": "Optional. Draw number (kr645) or draw date YYYY-MM-DD (USA). Leave it out for the latest."
    }
  },
  "required": [
    "game"
  ],
  "additionalProperties": false
}
🟢check_ticket(game, numbers, extra_number, draw)

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).

Input Schema

{
  "type": "object",
  "properties": {
    "game": {
      "type": "string",
      "enum": [
        "kr645",
        "powerball",
        "megamillions"
      ]
    },
    "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."
    },
    "draw": {
      "type": [
        "string",
        "integer"
      ],
      "description": "Optional, as in get_draw."
    }
  },
  "required": [
    "game",
    "numbers"
  ],
  "additionalProperties": false
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools