Random Number MCP
Essential random number generation utilities from the Python standard library, including pseudorandom and cryptographically secure operations for integers, floats, weighted selections, list shuffling, and secure token generation.
Looking for the agent skill version? random-number-skills implements the same random number generation strategy as an agent skill instead of an MCP server.
Demo Video
https://github.com/user-attachments/assets/303a441a-2b10-47e3-b2a5-c8b51840e362
Tools
| Tool | Purpose | Python function |
|---|---|---|
random_int |
Generate random integers | random.randint() |
random_float |
Generate random floats | random.uniform() |
random_choices |
Choose items from a list (optional weights) | random.choices() |
random_shuffle |
Return a new list with items shuffled | random.sample() |
random_sample |
Choose k unique items from population | random.sample() |
secure_token_hex |
Generate cryptographically secure hex tokens | secrets.token_hex() |
secure_random_int |
Generate cryptographically secure integers | secrets.randbelow() |






