MCP Rand

import { randomUUID } from 'crypto'; import { CallToolRequestSchema, CallToolResultSchema } from '@modelcontextprotocol/sdk/types.js'; type CallToolRequest = typeof CallToolRequestSchema._output; type CallToolResult = typeof CallToolResultSchema._output; export const toolSpec = { name: 'generate_uuid', description: 'Generate a random UUID v4', inputSchema: { type: 'object' as const, properties: {}, } }; export const generateUuidHandler = async ( _request: CallToolRequest ): Promise<CallToolResult> => { const uuid = randomUUID(); return { content: [ { type: 'text', text: uuid } ] }; };