Allyson

oficial

Generador de animaciones SVG impulsado por IA que transforma archivos estáticos en componentes SVG animados utilizando la plataforma Allyson

¿Qué puedes hacer con Allyson MCP?

  • Generar SVG animado desde un archivo local — Describe el movimiento que deseas y proporciona las rutas de origen y salida a generate_svg_animation.
  • Transformar logotipos estáticos en componentes animados — Proporciona un archivo de logotipo y un mensaje como “late suavemente” para producir una versión brillante y animada.
  • Crear efectos de movimiento personalizados a partir de imágenes — Usa un mensaje en lenguaje natural para agregar rebotes, giros, ondas u otras animaciones a cualquier imagen compatible.

Documentación

Servidor MCP Allyson

npm version Node.js Version

Servidor MCP Allyson - Generador de animaciones impulsado por IA que transforma archivos estáticos en componentes SVG animados utilizando el Protocolo de Contexto de Modelo (MCP).

Allyson Server MCP server

🚀 Inicio Rápido

Install MCP Server

Instalar y Ejecutar con npx

npx allyson-mcp --api-key YOUR_API_KEY

🔧 Configuración

Opciones de Línea de Comandos

allyson-mcp [options]

Options:
  --api-key <key>     Your Allyson API key (required)
  --help              Show help message

Examples:
  allyson-mcp --api-key your-api-key-here
  API_KEY=your-key allyson-mcp

Variables de Entorno

También puedes establecer tu clave API como una variable de entorno:

export API_KEY=your-api-key-here
allyson-mcp

🎯 Características

  • Generación de Animaciones Impulsada por IA: Transforma imágenes estáticas en componentes SVG animados
  • Compatible con el Protocolo MCP: Funciona con cualquier asistente de IA o herramienta compatible con MCP
  • Soporte para Carga de Archivos: Soporta varios formatos de imagen (PNG, JPG, SVG, etc.)
  • Indicaciones de Animación Personalizadas: Describe exactamente la animación que deseas
  • Procesamiento de Archivos Locales: Lee archivos de tu sistema de archivos local
  • Generación Automática de Salida: Guarda los componentes animados en las rutas especificadas

🛠 Herramientas Disponibles

generate_svg_animation

Genera un componente SVG animado a partir de un archivo de origen y una indicación de animación.

Parámetros:

  • prompt (string, requerido): Descripción de la animación a generar
    • Ejemplo: "Haz que el personaje salude con la mano"
    • Ejemplo: "Añade un movimiento de rebote a la pelota"
    • Ejemplo: "Crea un efecto de giro para el logotipo"
  • svg_path (string, requerido): Ruta absoluta al archivo de origen
    • Ejemplo: "/ruta/a/mi-icono.svg"
  • output_path (string, requerido): Ruta absoluta donde guardar el componente animado
    • Ejemplo: "/ruta/a/componente-animado.tsx"

Ejemplo de Uso en Cliente MCP:

{
  "tool": "generate_svg_animation",
  "arguments": {
    "prompt": "Make the logo glow and pulse gently",
    "svg_path": "/Users/john/Desktop/company-logo.svg",
    "output_path": "/Users/john/project/src/components/AnimatedLogo.tsx"
  }
}

🔌 Integración con Asistentes de IA

Este servidor MCP está diseñado para funcionar con asistentes de IA que soportan el Protocolo de Contexto de Modelo, tales como:

  • Claude Desktop (con configuración MCP)
  • Cursor IDE (con integración MCP)
  • Aplicaciones de IA Personalizadas (usando el SDK de MCP)

Configuración MCP

{
  "mcpServers": {
    "allyson": {
      "command": "npx",
      "args": ["allyson-mcp", "--api-key", "YOUR_API_KEY"]
    }
  }
}

📝 Ejemplos

Generación Básica de Animación

# Start the server
allyson-mcp --api-key your-api-key

# The AI assistant can now use the tool:
# "Please animate this logo to have a subtle glow effect"
# File: /Users/john/logo.svg → /Users/john/animated-logo.tsx

🔐 Seguridad

  • Protección de Clave API: Tu clave API se transmite de forma segura al servicio Allyson
  • Acceso a Archivos Locales: Solo lee los archivos que especifiques explícitamente
  • Sin Almacenamiento de Datos: Los archivos se procesan y no se almacenan en servidores externos
  • Comunicación HTTPS: Todas las comunicaciones API utilizan HTTPS seguro

🐛 Solución de Problemas

Problemas Comunes

Error "Se requiere clave API"

# Solution: Provide API key via flag or environment variable
allyson-mcp --api-key YOUR_KEY
# or
export API_KEY=YOUR_KEY && allyson-mcp

Error "Archivo no encontrado"

# Make sure to use absolute paths
❌ Wrong: ./image.svg
✅ Correct: /Users/username/project/image.svg

Error "No se puede conectar con el servidor de la API de animación"

  • Verifica tu conexión a internet
  • Comprueba que tu clave API sea válida
  • Asegúrate de que el servicio Allyson esté accesible

Problemas de Permisos

# Make the file executable if needed
chmod +x node_modules/allyson-mcp/index.js

Modo de Depuración

Para depuración, puedes revisar los registros del servidor que se emiten a stderr:

allyson-mcp --api-key YOUR_KEY 2> debug.log

📋 Requisitos

  • Node.js: Versión 18.0.0 o superior
  • Clave API: Clave API válida de Allyson
  • Conexión a Internet: Requerida para la comunicación con la API

🤝 Contribuciones

¡Agradecemos las contribuciones! Por favor, consulta nuestras guías de contribución para más detalles.

📄 Licencia

Licencia Apache-2.0 - consulta el archivo LICENSE para más detalles.

🔗 Enlaces

📞 Soporte

  • Documentación: Consulta este README y la ayuda en línea (--help)
  • Incidencias: Reporta errores en nuestras Incidencias de GitHub