Allyson

oficial

Gerador de animação SVG com inteligência artificial que transforma arquivos estáticos em componentes SVG animados usando a plataforma Allyson

O que você pode fazer com Allyson MCP?

  • Gerar SVG animado a partir de um arquivo local — Descreva o movimento desejado e forneça os caminhos de origem e saída para generate_svg_animation.
  • Transformar logotipos estáticos em componentes animados — Forneça um arquivo de logotipo e um prompt como "pulsar suavemente" para produzir uma versão animada e brilhante.
  • Criar efeitos de movimento personalizados a partir de imagens — Use um prompt em linguagem natural para adicionar animações de quicar, girar, ondular ou outras a qualquer imagem compatível.

Documentação

Allyson MCP Server

npm version Node.js Version

Allyson MCP Server - Gerador de animação com tecnologia de IA que transforma arquivos estáticos em componentes SVG animados usando o Model Context Protocol (MCP).

Allyson Server MCP server

🚀 Início Rápido

Install MCP Server

Instalar e Executar com npx

npx allyson-mcp --api-key YOUR_API_KEY

🔧 Configuração

Opções de Linha de Comando

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

Variáveis de Ambiente

Você também pode definir sua chave de API como uma variável de ambiente:

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

🎯 Funcionalidades

  • Geração de Animação com IA: Transforme imagens estáticas em componentes SVG animados
  • Compatível com Protocolo MCP: Funciona com qualquer assistente de IA ou ferramenta compatível com MCP
  • Suporte a Upload de Arquivos: Suporta vários formatos de imagem (PNG, JPG, SVG, etc.)
  • Prompts de Animação Personalizados: Descreva exatamente a animação que você deseja
  • Processamento de Arquivos Locais: Lê arquivos do seu sistema de arquivos local
  • Geração Automática de Saída: Salva componentes animados nos caminhos especificados

🛠 Ferramentas Disponíveis

generate_svg_animation

Gera um componente SVG animado a partir de um arquivo de origem e um prompt de animação.

Parâmetros:

  • prompt (string, obrigatório): Descrição da animação a ser gerada
    • Exemplo: "Faça o personagem acenar com a mão"
    • Exemplo: "Adicione movimento de quique à bola"
    • Exemplo: "Crie um efeito de rotação para o logotipo"
  • svg_path (string, obrigatório): Caminho absoluto para o arquivo de origem
    • Exemplo: "/caminho/para/meu-icone.svg"
  • output_path (string, obrigatório): Caminho absoluto onde salvar o componente animado
    • Exemplo: "/caminho/para/componente-animado.tsx"

Exemplo de Uso no 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"
  }
}

🔌 Integração com Assistentes de IA

Este servidor MCP foi projetado para funcionar com assistentes de IA que suportam o Model Context Protocol, como:

  • Claude Desktop (com configuração MCP)
  • Cursor IDE (com integração MCP)
  • Aplicações de IA Personalizadas (usando o SDK MCP)

Configuração MCP

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

📝 Exemplos

Geração Básica de Animação

# 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

🔐 Segurança

  • Proteção da Chave de API: Sua chave de API é transmitida de forma segura para o serviço Allyson
  • Acesso a Arquivos Locais: Lê apenas os arquivos que você especificar explicitamente
  • Sem Armazenamento de Dados: Os arquivos são processados e não são armazenados em servidores externos
  • Comunicação HTTPS: Todas as comunicações da API usam HTTPS seguro

🐛 Solução de Problemas

Problemas Comuns

Erro "Chave de API é obrigatória"

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

Erro "Arquivo não encontrado"

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

Erro "Não foi possível conectar ao servidor da API de animação"

  • Verifique sua conexão com a internet
  • Verifique se sua chave de API é válida
  • Certifique-se de que o serviço Allyson está acessível

Problemas de Permissão

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

Modo de Depuração

Para depuração, você pode verificar os logs do servidor que são enviados para stderr:

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

📋 Requisitos

  • Node.js: Versão 18.0.0 ou superior
  • Chave de API: Chave de API Allyson válida
  • Conexão com a Internet: Necessária para comunicação com a API

🤝 Contribuindo

Contribuições são bem-vindas! Consulte nossas diretrizes de contribuição para mais detalhes.

📄 Licença

Licença Apache-2.0 - veja o arquivo LICENSE para detalhes.

🔗 Links

📞 Suporte

  • Documentação: Consulte este README e a ajuda inline (--help)
  • Problemas: Relate bugs em nosso GitHub Issues