v0-mcp-node
Version:
Vercel v0 MCP Server using Node.js and TypeScript - Generate UI components through Claude Code
27 lines • 896 B
JavaScript
/**
* 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