UNPKG

mcp-image-server

Version:

Servidor MCP para geração de imagens e ícones, integrado ao Vibecoding.

63 lines (62 loc) 2.84 kB
export const imageGenerationTools = [ { name: 'generate_image', description: 'Gera imagens usando IA com parâmetros específicos para projetos de desenvolvimento', inputSchema: { type: 'object', properties: { prompt: { type: 'string', description: 'Descrição da imagem a ser gerada' }, width: { type: 'number', description: 'Largura da imagem em pixels', default: 512 }, height: { type: 'number', description: 'Altura da imagem em pixels', default: 512 }, format: { type: 'string', enum: ['png', 'jpeg', 'webp'], default: 'png' }, quality: { type: 'number', minimum: 1, maximum: 100, default: 80 }, style: { type: 'string', description: 'Estilo visual (moderno, minimalista, flat, etc.)' }, background: { type: 'string', description: 'Cor de fundo ou "transparent"' } }, required: ['prompt'] } }, { name: 'generate_icon', description: 'Gera ícones em vários formatos (.ico, .png, .svg) para aplicações', inputSchema: { type: 'object', properties: { prompt: { type: 'string', description: 'Descrição do ícone' }, sizes: { type: 'array', items: { type: 'number' }, description: 'Tamanhos do ícone a serem gerados', default: [16, 32, 48, 64, 128, 256] }, format: { type: 'string', enum: ['ico', 'png', 'svg'], default: 'png' }, style: { type: 'string', description: 'Estilo do ícone (outline, filled, minimal, etc.)' }, color: { type: 'string', description: 'Cor primária do ícone' }, background: { type: 'string', description: 'Cor de fundo ou "transparent"', default: 'transparent' } }, required: ['prompt'] } }, { name: 'optimize_image', description: 'Otimiza imagens existentes para web ou mobile', inputSchema: { type: 'object', properties: { sourcePath: { type: 'string', description: 'Caminho da imagem fonte' }, formats: { type: 'array', items: { type: 'string', enum: ['webp', 'avif', 'png', 'jpeg'] }, default: ['webp', 'png'] }, sizes: { type: 'array', items: { type: 'number' }, description: 'Tamanhos responsivos a serem gerados' }, quality: { type: 'number', minimum: 1, maximum: 100, default: 80 } }, required: ['sourcePath'] } } ];