UNPKG

v0-mcp-node

Version:

Vercel v0 MCP Server using Node.js and TypeScript - Generate UI components through Claude Code

27 lines 896 B
/** * Type definitions for v0-mcp */ import { z } from 'zod'; // v0 API Models export const V0ModelSchema = z.enum(['v0-1.5-md', 'v0-1.5-lg', 'v0-1.0-md']); // Tool Input Schemas export const GenerateUISchema = z.object({ prompt: z.string().min(1, 'Prompt is required'), model: V0ModelSchema.default('v0-1.5-md'), stream: z.boolean().default(false), context: z.string().optional(), }); export const GenerateFromImageSchema = z.object({ imageUrl: z.string().url('Valid image URL is required'), prompt: z.string().optional(), model: V0ModelSchema.default('v0-1.5-md'), }); export const ChatCompleteSchema = z.object({ messages: z.array(z.object({ role: z.enum(['user', 'assistant', 'system']), content: z.string(), })), model: V0ModelSchema.default('v0-1.5-md'), stream: z.boolean().default(false), }); //# sourceMappingURL=index.js.map