@pipeworx/nist-beacon

Connect: https://gateway.pipeworx.io/nist-beacon/mcp · Install: one-click buttons

Tools: 5

NIST Randomness Beacon v2 MCP — public, signed 512-bit random pulses every 60 seconds. Keyless.

Tools

  • last_pulse() — most recent pulse
  • pulse_at(time_ms) — pulse at a UTC time (epoch ms)
  • pulse_by_chain_pulse(chain_id, pulse_id) — specific pulse by chain + pulse index
  • latest_in_chain(chain_id) — latest pulse in a chain (chain 1 = primary)
  • chain_info(chain_id) — chain metadata

Use cases

Verifiable public randomness — lotteries, audits, election seeding, fair sampling.

Data source

https://beacon.nist.gov/beacon/2.0

Tools

  • last_pulse — Fetch the most recent NIST Randomness Beacon pulse: a publicly verifiable, timestamped 512-bit random value signed by NIST, updated every 60 seconds.
  • pulse_at — Fetch the NIST Randomness Beacon pulse closest to a given Unix timestamp in milliseconds (time_ms); returns the 512-bit output value and chain/signature metadata.
  • pulse_by_chain_pulse — Pulse by chain + pulse index.
  • latest_in_chain — Latest pulse in chain.
  • chain_info — Chain metadata.

Tools

  • chain_info — Chain metadata.
  • last_pulse — Fetch the most recent NIST Randomness Beacon pulse: a publicly verifiable, timestamped 512-bit random value signed by NIST, updated every 60 seconds.
  • latest_in_chain — Latest pulse in chain.
  • pulse_at — Fetch the NIST Randomness Beacon pulse closest to a given Unix timestamp in milliseconds (time_ms); returns the 512-bit output value and chain/signature metadata.
  • pulse_by_chain_pulse — Pulse by chain + pulse index.

Regenerated from source · build July 4, 2026