Random Number Generator

Provides cryptographically secure random data generation via MCP tools for integers, floats, bytes, UUIDs, strings, choices, and booleans.
  • typescript

1

GitHub Stars

typescript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "veriteknik-pluggedin-random-number-generator-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "pluggedin-random-number-generator-mcp@latest"
      ]
    }
  }
}

You have a cryptographically secure random number generator server that works with the Model Context Protocol (MCP). It provides high-quality randomness for AI applications, LLMs, and systems that require secure, flexible random data generation. You can run it locally, or deploy it in the cloud and connect via MCP clients to perform a wide range of random operations.

How to use

You interact with the server through MCP-compatible clients. Use the built-in tools to generate random values such as integers, floats, bytes, UUIDs, strings, booleans, and random selections. The server is designed for high-throughput usage and validates inputs to prevent invalid requests. When you initialize a client, reference the available tools by their names (for example, generate_random_integer, generate_random_float, generate_uuid, etc.). Each tool accepts a clear set of arguments and returns cryptographically secure results. If your LLM or application asks for randomness, consider using the dedicated random generation tools rather than attempting to produce random values directly in the AI stack.

How to install

Prerequisites you need before you begin are Node.js 18.0.0 or higher and npm or yarn as your package manager.

Step 1: Install locally from npm

npm install pluggedin-random-number-generator-mcp

Step 2: Run the server in development or build it first for production use

# Development mode
npm run dev

# Production build (if you want the dist output first)
npm run build
# Then run the built server
node dist/index.js

Step 3: Alternative: Run via npx to always use the latest MCP server

npx -y pluggedin-random-number-generator-mcp@latest

Step 4: If you need to run a local installation directly from the built bundle

# After installing locally
node dist/index.js

Configuration and important notes

The server communicates via standard input and output following the MCP protocol. It uses the Node.js crypto module to generate cryptographically secure randomness and provides several generation tools with input validation and robust error handling.

From a deployment perspective, you can configure the server to run in a variety of environments and connect to MCP clients. The server is designed to be integrated into workflows that require secure randomness for AI tasks, simulations, or cryptographic applications.

Security considerations and testing

Security-focused features include using the built-in crypto module for randomness, strict input validation to avoid injection-like issues, rate limiting to prevent abuse, and secure error messages that do not reveal sensitive system state.

There is a comprehensive test suite that validates all generation functions and ensures correct output formatting, input validation, and statistical properties where applicable.

Development and contributing notes

The project is written in TypeScript with strong type definitions and aims for high performance with efficient memory usage and concurrency safety. If you want to contribute, follow typical TypeScript best practices, keep tests up to date, and ensure changes align with the MCP workflow.

Available tools

generate_random_integer

Generates cryptographically secure random integers within a specified inclusive range, with a configurable count.

generate_random_float

Generates cryptographically secure random floating-point numbers within a specified range and with configurable precision and count.

generate_random_bytes

Generates cryptographically secure random bytes with a selectable length and encoding.

generate_uuid

Generates cryptographically secure UUID version 4 identifiers in standard or compact format.

generate_random_string

Generates cryptographically secure random strings using a selectable character set and length.

generate_random_choice

Selects one or more items randomly from a provided list with optional duplicate control.

generate_random_boolean

Produces cryptographically secure boolean values with a configurable probability of true.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational