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