Skip to main content
Glama
drdudda-org

My Little MCP Server

by drdudda-org

get_random_number

Generate a random number between 1 and 50, or customize the range from 1 to 100 for applications requiring random numeric values.

Instructions

1부터 50 사이의 랜덤한 숫자를 하나 뽑아주는 도구입니다.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
minNo최소값 (기본값: 1)
maxNo최대값 (기본값: 50)

Implementation Reference

  • The MCP tool handler that calls the random number generator helper and formats the response as text content.
    async ({ min = 1, max = 50 }) => {
      const randomNumber = getRandomNumber(min, max);
      return {
        content: [{ 
          type: "text", 
          text: `랜덤 숫자 (${min}~${max}): ${randomNumber}` 
        }]
      };
    }
  • Input schema using Zod for validating min and max parameters with descriptions.
    inputSchema: {
      min: z.number().min(1).max(100).optional().describe("최소값 (기본값: 1)"),
      max: z.number().min(1).max(100).optional().describe("최대값 (기본값: 50)")
    }
  • src/index.ts:77-96 (registration)
    Registration of the 'get_random_number' tool using server.registerTool, including title, description, input schema, and handler.
    server.registerTool(
      "get_random_number",
      {
        title: "랜덤 숫자 생성",
        description: "1부터 50 사이의 랜덤한 숫자를 하나 뽑아주는 도구입니다.",
        inputSchema: {
          min: z.number().min(1).max(100).optional().describe("최소값 (기본값: 1)"),
          max: z.number().min(1).max(100).optional().describe("최대값 (기본값: 50)")
        }
      },
      async ({ min = 1, max = 50 }) => {
        const randomNumber = getRandomNumber(min, max);
        return {
          content: [{ 
            type: "text", 
            text: `랜덤 숫자 (${min}~${max}): ${randomNumber}` 
          }]
        };
      }
    );
  • Utility function that generates a random integer between min and max (clamped to 1-100), used by the tool handler.
    function getRandomNumber(min: number = 1, max: number = 50): number {
      // Ensure min and max are within bounds
      min = Math.max(1, Math.min(min, 100));
      max = Math.max(1, Math.min(max, 100));
      
      // Ensure min <= max
      if (min > max) {
        [min, max] = [max, min];
      }
      
      return Math.floor(Math.random() * (max - min + 1)) + min;
    }
Install Server

Other Tools

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/drdudda-org/my-little-mcp'

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