Verified random integers via free MCP tools, plus Tempo-paid signed random certificates.
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.
Return a uniformly distributed random integer in [min, max], derived from a signature-verified drand quicknet beacon mixed with a server secret and, when a public KiwiSDR receiver delivers one, a hash of live HF atmospheric noise. The response carries the drand round, the beacon signature, a per-request nonce, a commitment hash binding them to the value, a URL where the round can be re-verified, and a `physical` block stating whether noise went in and from where. Free and rate-limited.
Inclusive upper bound. Integer. Defaults to 100.
Inclusive lower bound. Integer. Defaults to 1.
Return a uniformly distributed random integer in [min, max], derived from a signature-verified drand quicknet beacon mixed with a server secret and, when a public KiwiSDR receiver delivers one, a hash of live HF atmospheric noise. The response carries the drand round, the beacon signature, a per-request nonce, a commitment hash binding them to the value, a URL where the round can be re-verified, and a `physical` block stating whether noise went in and from where. Free and rate-limited.
| Argument | Type | Description |
|---|---|---|
| max | number | Inclusive upper bound. Integer. Defaults to 100. |
| min | number | Inclusive lower bound. Integer. Defaults to 1. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"max": {
"type": "number",
"description": "Inclusive upper bound. Integer. Defaults to 100."
},
"min": {
"type": "number",
"description": "Inclusive lower bound. Integer. Defaults to 1."
}
}
}Return a uniformly distributed random integer in [min, max] with the same drand quicknet provenance as random_int, plus a payment receipt. Costs $0.01 per call in stablecoin over the Machine Payments Protocol. New unpaid challenge requests are safety-limited. An unpaid call answers with a payment challenge (JSON-RPC -32042); a client that cannot pay should use random_int instead.
| Argument | Type | Description |
|---|---|---|
| max | number | Inclusive upper bound. Integer. Defaults to 100. |
| min | number | Inclusive lower bound. Integer. Defaults to 1. |
| requestId | string | Required UUID generated once by the client and reused to recover this paid draw. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"max": {
"type": "number",
"description": "Inclusive upper bound. Integer. Defaults to 100."
},
"min": {
"type": "number",
"description": "Inclusive lower bound. Integer. Defaults to 1."
},
"requestId": {
"type": "string",
"description": "Required UUID generated once by the client and reused to recover this paid draw."
}
}
}Report service and beacon health: the current drand quicknet round, which relay answered, the rate-limiter mode, and whether the last draw obtained live atmospheric noise. Free, and does not consume rate limit.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}