Skip to main content
Glama
QianJue-CN

Random.org MCP Server

by QianJue-CN

generateUUIDs

Generate true random UUIDs (version 4) for applications requiring cryptographically secure identifiers. Specify quantity from 1 to 1,000.

Instructions

Generate true random UUIDs (version 4)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nYesNumber of UUIDs to generate (1-1,000)

Implementation Reference

  • MCP tool handler for generateUUIDs: calls RandomOrgClient.generateUUIDs and formats the API response as standardized MCP content block with JSON stringified result.
    private async handleGenerateUUIDs(args: any) { const result = await this.randomOrgClient.generateUUIDs(args); return { content: [ { type: 'text', text: JSON.stringify({ data: result.random.data, completionTime: result.random.completionTime, bitsUsed: result.bitsUsed, bitsLeft: result.bitsLeft, requestsLeft: result.requestsLeft, advisoryDelay: result.advisoryDelay, }, null, 2), }, ], }; }
  • src/server.ts:211-226 (registration)
    Tool registration in MCP server's ListTools response, defining name, description, and input JSON schema.
    { name: 'generateUUIDs', description: 'Generate true random UUIDs (version 4)', inputSchema: { type: 'object', properties: { n: { type: 'number', description: 'Number of UUIDs to generate (1-1,000)', minimum: 1, maximum: 1000, }, }, required: ['n'], }, },
  • TypeScript interface defining input parameters for generateUUIDs (matches MCP inputSchema).
    export interface UUIDParams { n: number; }
  • TypeScript interface defining the output structure from Random.org API for UUID generation.
    export interface UUIDResult { random: { data: string[]; completionTime: string; }; bitsUsed: number; bitsLeft: number; requestsLeft: number; advisoryDelay: number; }
  • Core helper function in RandomOrgClient that performs input validation and makes the HTTP JSON-RPC request to Random.org's generateUUIDs API endpoint.
    async generateUUIDs(params: UUIDParams): Promise<UUIDResult> { this.validateUUIDParams(params); return this.makeRequest<UUIDResult>('generateUUIDs', params);

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/QianJue-CN/TRUERandomMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server