Nist Beacon logo

Nist Beacon

Query NIST-signed 512-bit randomness pulses by time, chain, or index through MCP.

Install Nist Beacon

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "nist-beacon": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-nist-beacon"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

Nist Beacon MCP server connects MCP clients to the NIST Randomness Beacon v2 through the Pipeworx gateway. It exposes tools for retrieving the latest pulse, looking up pulses by timestamp or chain position, and inspecting chain metadata. Each pulse is a timestamped 512-bit random value signed by NIST and published every 60 seconds. Use it for applications needing publicly verifiable randomness, such as audits, lotteries, fair sampling, or election seeding.

Use cases

  • Retrieve a public random seed for an election procedure
  • Select lottery or contest outcomes from a verifiable pulse
  • Create auditable fair-sampling workflows
  • Inspect randomness chain and signature metadata

Key features

  • Fetches the latest NIST-signed 512-bit pulse
  • Looks up pulses by UTC timestamp
  • Retrieves pulses by chain and index
  • Reports chain metadata
  • Supports hosted MCP and local stdio connections
  • Provides HTTP tool access through Pipeworx

Tools5

What Nist Beacon lets your agent do. Expand a tool for its parameters.

Verified live~213 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

9/9 checks healthy over the last 46d

What it can do

From the 5 tools this server returned when we ran it.

Makes network requests · 2Read-only tools · 5
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age154 days
Maintainers1

Observed 2026-10-21 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 10d ago via OSV.dev · @pipeworx/mcp-nist-beacon (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads446Package downloads in the last 30 days.
Last commit6d agoMost recent push to the default branch.
Tools exposed5Callable tools this server registers over MCP.
Directory activity2 viewsConfig copies, upvotes, and views on AllMCPs.

How Nist Beacon works

What Nist Beacon does

Nist Beacon provides MCP access to the NIST Randomness Beacon v2. The service publishes signed, timestamped 512-bit random values at 60-second intervals. Agents can retrieve the newest value, locate a pulse near a UTC Unix timestamp in milliseconds, or address a pulse by its chain and pulse identifiers.

The integration is intended for workflows where randomness should be independently verifiable rather than generated privately by an application. Example uses include lottery draws, audit procedures, election seed generation, and fair sampling. Nist Beacon is an independent, unofficial integration and is not affiliated with or endorsed by NIST.

How it works

The hosted MCP endpoint is served through Pipeworx at https://gateway.pipeworx.io/nist-beacon/mcp. Requests are forwarded to the NIST Beacon v2 data source at https://beacon.nist.gov/beacon/2.0. A client can connect directly to the hosted endpoint, or run the npm package as a local stdio bridge that forwards requests to the same gateway.

The pack endpoint exposes the Nist Beacon tools and also includes shared Pipeworx meta-tools. The local bridge lists only the pack tools by default; setting PIPEWORX_META_TOOLS=1 enables the gateway-wide tools as well. The gateway can also route natural-language questions through ask_pipeworx.

Setup and configuration

For an MCP client supporting a hosted endpoint, add the following server URL:

config.json
{
  "mcpServers": {
    "nist-beacon": {
      "url": "https://gateway.pipeworx.io/nist-beacon/mcp"
    }
  }
}

The npm option starts the local bridge with npx:

config.json
{
  "mcpServers": {
    "nist-beacon": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-nist-beacon"]
    }
  }
}

The bridge needs network access and has no offline mode. Anonymous use is capped at 50 calls per day. A Pipeworx account and PIPEWORX_API_KEY raise the allowance to 200 calls per day; the key is sent as a Bearer token. Set NODE_USE_ENV_PROXY=1 when using an HTTPS proxy with Node versions that support the related environment-proxy behavior.

Tools and capabilities

  • last_pulse retrieves the most recent NIST pulse.
  • pulse_at finds the pulse closest to a supplied Unix timestamp in milliseconds and returns its output plus chain and signature metadata.
  • pulse_by_chain_pulse retrieves a pulse using a chain ID and pulse ID.
  • latest_in_chain returns the newest pulse in a selected chain. Chain 1 is the primary chain.
  • chain_info returns metadata for a chain.

The same operations can be called over HTTP through the gateway's tools API, including POST /v1/tools/last_pulse.

Limitations and notes

Results depend on network access to the Pipeworx gateway and NIST Beacon source. Hosted pack connections include shared gateway meta-tools, so the tool list is larger than the five Nist Beacon-specific tools. The integration is keyless for anonymous calls, but unauthenticated usage has a daily limit. Pipeworx access and usage limits apply to the gateway connection.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Nist Beacon

Nist Beacon is an MCP server that connects AI agents to the NIST Randomness Beacon v2 through the Pipeworx gateway. Its main tools fetch the latest pulse, find a pulse by timestamp, retrieve pulses by chain and index, return the latest pulse in a chain, and inspect chain metadata.

Add the hosted MCP URL to your client, or run the local bridge with npx. The hosted configuration uses https://gateway.pipeworx.io/nist-beacon/mcp; the npm configuration runs @pipeworx/mcp-nist-beacon with the -y flag.

Yes, Nist Beacon works with Cursor through the hosted MCP endpoint or the local stdio bridge. Add the server URL to Cursor, or configure it to start the package with npx.

No, an API key is not required for anonymous use. Anonymous calls are limited to 50 per day; setting PIPEWORX_API_KEY with a free Pipeworx account raises the limit to 200 calls per day.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewNist Beacon AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/nist-beacon?style=directory)](https://allmcps.com/mcp/nist-beacon)
HTML Embed
<a href="https://allmcps.com/mcp/nist-beacon"><img src="https://allmcps.com/api/badge/nist-beacon?style=directory" alt="Nist Beacon on AllMCPs" /></a>