Allyson
официальныйГенератор анимированных SVG на базе ИИ, который преобразует статические файлы в анимированные SVG-компоненты с помощью платформы Allyson
Что можно делать с Allyson MCP?
- Создать анимированный SVG из локального файла — Опишите желаемое движение и укажите пути исходного и выходного файлов для
generate_svg_animation. - Преобразовать статичные логотипы в анимированные компоненты — Предоставьте файл логотипа и подсказку, например “мягко пульсировать”, чтобы получить светящуюся анимированную версию.
- Создавать пользовательские эффекты движения из изображений — Используйте подсказку на естественном языке, чтобы добавить подпрыгивание, вращение, волны или другие анимации к любому поддерживаемому изображению.
Документация
Allyson MCP Server
Allyson MCP Server — генератор анимации на базе ИИ, который преобразует статические файлы в анимированные SVG-компоненты с использованием Model Context Protocol (MCP).
🚀 Быстрый старт
Установка и запуск через npx
npx allyson-mcp --api-key YOUR_API_KEY
🔧 Конфигурация
Параметры командной строки
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
Переменные окружения
Вы также можете задать свой API-ключ через переменную окружения:
export API_KEY=your-api-key-here
allyson-mcp
🎯 Возможности
- Генерация анимации на базе ИИ: Преобразование статических изображений в анимированные SVG-компоненты
- Совместимость с MCP: Работает с любым ИИ-ассистентом или инструментом, поддерживающим MCP
- Поддержка загрузки файлов: Поддерживает различные форматы изображений (PNG, JPG, SVG и др.)
- Пользовательские промпты анимации: Опишите, какую именно анимацию вы хотите получить
- Обработка локальных файлов: Читает файлы из вашей локальной файловой системы
- Автоматическая генерация результата: Сохраняет анимированные компоненты по указанному пути
🛠 Доступные инструменты
generate_svg_animation
Генерирует анимированный SVG-компонент из исходного файла и промпта анимации.
Параметры:
prompt(строка, обязательно): Описание создаваемой анимации- Пример: "Сделай так, чтобы персонаж помахал рукой"
- Пример: "Добавь подпрыгивающее движение мячу"
- Пример: "Создай эффект вращения для логотипа"
svg_path(строка, обязательно): Абсолютный путь к исходному файлу- Пример: "/path/to/my-icon.svg"
output_path(строка, обязательно): Абсолютный путь для сохранения анимированного компонента- Пример: "/path/to/animated-component.tsx"
Пример использования в 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"
}
}
🔌 Интеграция с ИИ-ассистентами
Этот MCP-сервер предназначен для работы с ИИ-ассистентами, поддерживающими Model Context Protocol, такими как:
- Claude Desktop (с конфигурацией MCP)
- Cursor IDE (с интеграцией MCP)
- Пользовательские ИИ-приложения (с использованием MCP SDK)
Конфигурация MCP
{
"mcpServers": {
"allyson": {
"command": "npx",
"args": ["allyson-mcp", "--api-key", "YOUR_API_KEY"]
}
}
}
📝 Примеры
Базовая генерация анимации
# 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
🔐 Безопасность
- Защита API-ключа: Ваш API-ключ безопасно передается сервису Allyson
- Доступ к локальным файлам: Читаются только те файлы, которые вы явно указываете
- Отсутствие хранения данных: Файлы обрабатываются и не сохраняются на внешних серверах
- HTTPS-коммуникация: Все взаимодействия с API используют безопасный протокол HTTPS
🐛 Устранение неполадок
Типичные проблемы
Ошибка «API key is required»
# Solution: Provide API key via flag or environment variable
allyson-mcp --api-key YOUR_KEY
# or
export API_KEY=YOUR_KEY && allyson-mcp
Ошибка «File not found»
# Make sure to use absolute paths
❌ Wrong: ./image.svg
✅ Correct: /Users/username/project/image.svg
Ошибка «Cannot connect to animation API server»
- Проверьте подключение к интернету
- Убедитесь, что ваш API-ключ действителен
- Проверьте доступность сервиса Allyson
Проблемы с правами доступа
# Make the file executable if needed
chmod +x node_modules/allyson-mcp/index.js
Режим отладки
Для отладки вы можете проверить логи сервера, которые выводятся в stderr:
allyson-mcp --api-key YOUR_KEY 2> debug.log
📋 Требования
- Node.js: Версия 18.0.0 или выше
- API-ключ: Действительный API-ключ Allyson
- Подключение к интернету: Необходимо для взаимодействия с API
🤝 Участие в разработке
Мы приветствуем ваш вклад! Подробности смотрите в нашем руководстве для контрибьюторов.
📄 Лицензия
Лицензия Apache-2.0 — подробности в файле LICENSE.
🔗 Ссылки
📞 Поддержка
- Документация: Смотрите этот README и встроенную справку (
--help) - Баг-репорты: Сообщайте об ошибках в нашем GitHub Issues