Passwords, random numbers and strings, colours, usernames and card draws from a secure random source
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. Bearer <key> for more than the free daily allowance; free key from POST https://ukdata.reliness.co.uk/keys
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.
Draws a specified number of cards from a shuffled standard 52-card deck using a cryptographically secure random source. (cost: 1 credit)
integer, required, number of cards to draw (1-52)
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http generators https://ukdata.reliness.co.uk/mcp/generators
Headers
Authorization (optional, not in the config above): Optional. Bearer <key> for more than the free daily allowance; free key from POST https://ukdata.reliness.co.uk/keysDraws a specified number of cards from a shuffled standard 52-card deck using a cryptographically secure random source. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| num_draw | string | integer, required, number of cards to draw (1-52) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"num_draw": {
"type": "string",
"description": "integer, required, number of cards to draw (1-52)"
}
}
}Generates a cryptographically secure random password with specified length and character type requirements (uppercase, lowercase, numbers, symbols). (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| length | string | integer, required, length of password, characters, no default |
| include_numbers | boolean | string | boolean, optional, include numeric digits, no unit, default true |
| include_symbols | boolean | string | boolean, optional, include special symbols, no unit, default true |
| include_lowercase | boolean | string | boolean, optional, include lowercase letters, no unit, default true |
| include_uppercase | boolean | string | boolean, optional, include uppercase letters, no unit, default true |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"length": {
"type": "string",
"description": "integer, required, length of password, characters, no default"
},
"include_numbers": {
"type": [
"boolean",
"string"
],
"description": "boolean, optional, include numeric digits, no unit, default true"
},
"include_symbols": {
"type": [
"boolean",
"string"
],
"description": "boolean, optional, include special symbols, no unit, default true"
},
"include_lowercase": {
"type": [
"boolean",
"string"
],
"description": "boolean, optional, include lowercase letters, no unit, default true"
},
"include_uppercase": {
"type": [
"boolean",
"string"
],
"description": "boolean, optional, include uppercase letters, no unit, default true"
}
}
}Generates a random color in hexadecimal format (e.g., #A3F2B1) using a cryptographically secure random source. (cost: 1 credit)
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Generates a cryptographically secure random integer within a specified range (inclusive). Uses a secure random source. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| max | string | integer, required, maximum value (inclusive), no unit, no default |
| min | string | integer, required, minimum value (inclusive), no unit, no default |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"max": {
"type": "string",
"description": "integer, required, maximum value (inclusive), no unit, no default"
},
"min": {
"type": "string",
"description": "integer, required, minimum value (inclusive), no unit, no default"
}
}
}Generates a random string of specified length from a given character set using a cryptographically secure random source. Returns the generated string. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| length | string | integer, required, length of the string to generate (must be positive) |
| characters | string | string, optional, character set to use for generation, default 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"length": {
"type": "string",
"description": "integer, required, length of the string to generate (must be positive)"
},
"characters": {
"type": "string",
"description": "string, optional, character set to use for generation, default 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'"
}
}
}Generates a unique username by combining first name, last name, and birth year with a random suffix using a cryptographically secure random source. (cost: 1 credit)
| Argument | Type | Description |
|---|---|---|
| last_name | string | string, required, user's last name, no units, no default |
| birth_year | string | integer, required, user's birth year, year, no default |
| first_name | string | string, required, user's first name, no units, no default |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"last_name": {
"type": "string",
"description": "string, required, user's last name, no units, no default"
},
"birth_year": {
"type": "string",
"description": "integer, required, user's birth year, year, no default"
},
"first_name": {
"type": "string",
"description": "string, required, user's first name, no units, no default"
}
}
}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 7, 2026.