AetherWave-Studio/aetherwave-mcp

AetherWave-Studio/aetherwave-mcp

от aetherwave-studio
MCP сервер AetherWave Studio объединяет 16+ инструментов генерации контента: изображения, видео, музыка, мастеринг. Один API-ключ и пул кредитов дают доступ к Suno, Grok, Midjourney, Topaz. Интегри...

@aetherwave-studio/mcp

aetherwave-mcp MCP server

aetherwave-mcp MCP server

Model Context Protocol server for AetherWave Studio. Drop it into any MCP-compatible client (Claude Code, Cursor, Continue, Claude Desktop, custom agents) and your LLM can generate, edit, upscale, reframe, and master across every flagship creative AI provider through one API key, one credit pool.

One install. One token. Thirty-three default tools covering:

  • Music - Suno V3.5 / V4 / V4.5 / V5 / V5.5
  • Image gen - Grok Imagine, GPT Image 2, Seedream V4, Wan 2.7, Nano Banana 2, Flux 2, Qwen Image, Z-Image Turbo
  • Image edit - Grok Imagine I2I, Seedream V4 Edit, Flux Kontext, Wan 2.5 Spicy, Qwen Edit, GPT Image 1.5
  • Image utility - 2x / 4x upscale, Recraft background removal (with fal BiRefNet v2 fallback), Ideogram V3 Reframe
  • Video - Grok Imagine (KIE+fal fallback), Wan 2.7, Hailuo 02, Seedance Pro/Lite, Kling 2.6 (audio), VEO 3.1, Happy Horse
  • Video utility - Atlas upscaler (1080p/2K), rembg u2netp background removal, Luma Ray 2 Flash reframe
  • Audio mastering - 12 genre/style presets via the AetherWave Python service
  • Gallery - upload your own images, audio and video (local file, URL or data URL), and a paginated list of your saved creations
  • User manuals - the MCP, Graphic Novel Studio, UGC Studio and Project Studio manuals as PDF links (saved to Downloads on the npx server)
  • Comic books - 9 tools driving the AetherWave Graphic Novel Engine end to end: cast, character references, script, panels, lettered pages, and a PDF / EPUB / CBZ download link
  • Merch - 4 tools: garment catalog, design-to-mockup, and (with PRINTFUL_API_TOKEN) 2 more that create and list products in your own Printful store, plus 1 admin shop-listing tool
Инструменты были проиндексированы:
aetherwave_balanceтолько чтениевнешний мир

Возвращает текущий баланс кредитов AetherWave для API-ключа. Используйте это ДО генерации, чтобы убедиться в достаточном количестве кредитов — особенно для видео, которое может стоить 30-300+ кредитов в зависимости от модели/длительности/разрешения.

Проверить баланс кредитов

Параметры

Без параметров.

aetherwave_comic_assembleидемпотентныйвнешний мир

Free. Компонует каждую страницу из нарисованных панелей, вписывает текст в речевые пузыри и подписи, затем помечает книгу как complete. Возвращает управление сразу; около 4 секунд на страницу (12 страниц заняли примерно 45 секунд). Страница с любой ненарисованной панелью пропускается, а книга помечается как 'pages-partial', поэтому по умолчанию инструмент отказывается работать, пока не нарисованы все панели. Также запустите его заново после перерисовки панели на собранной странице. Затем aetherwave_comic_export.

Собирает страницы комикса (запускает, затем возвращает)

Параметры
  • allowPartialboolean

    Собирает полные страницы, даже если некоторые панели не отрисованы.

  • projectIdstringобязательный
aetherwave_comic_character_referenceвнешний мир

Даёт персонажу комикса референсное изображение, которое каждая панель использует, чтобы персонаж выглядел одинаково. действие 'generate' (6 кредитов за изображение): рисует 'count' (от 1 до 4) референсов в полный рост в художественном стиле книги. Каждое новое изображение ДОБАВЛЯЕТСЯ к опциям персонажа, ничего не заменяется. С одним только editPrompt заметка направляет новый рисунок ("старше, с седой бородой"). С editPrompt И baseUrl (одним из существующих изображений этого персонажа) он редактирует это изображение и сохраняет того же человека. Изображения сохраняются в постоянное хранилище AetherWave. Если вызов не успевает по времени, изображения всё равно попадают: читайте их из aetherwave_comic_status (characters[].referenceOptions). действие 'approve' (бесплатно): устанавливает imageUrl в качестве референса персонажа и заново описывает персонажа по картинке. Выполните approve перед aetherwave_comic_write_script. Принимаются только собственные изображения персонажа или другие постоянные изображения AetherWave (media.aetherwavestudio.com): временная ссылка сломает каждую панель, когда истечёт срок её действия. Идентифицируйте персонажа по characterId (из aetherwave_comic_create или aetherwave_comic_status) или по точному characterName.

Генерирует или утверждает референсное изображение персонажа комикса.

Параметры
  • actionenumобязательный
  • baseUrlstring

    generate: одно из существующих изображений этого персонажа для редактирования. Требуется editPrompt.

  • characterIdstring
  • characterNamestring

    Альтернатива characterId: имя персонажа, сопоставляется без учёта регистра.

  • countinteger

    generate: сколько изображений, от 1 до 4 (по умолчанию 1). 6 кредитов за каждое.

  • editPromptstring

    generate: что изменить или подчеркнуть.

  • imageUrlstring

    approve: изображение, которое нужно одобрить.

  • projectIdstringобязательный
aetherwave_comic_createвнешний мир

Бесплатно. Создаёт проект комикса (движок графических романов AetherWave Graphic Novel Engine) и возвращает его projectId и characterId каждого персонажа. Пока ничего не генерируется. Весь процесс, по одному инструменту на шаг. Каждый долгий шаг запускается и сразу возвращает управление; возвращайтесь к нему с aetherwave_comic_status. 1. aetherwave_comic_create (этот) - название, завязка, состав персонажей, стиль. 2. aetherwave_comic_character_reference - генерирует референсное изображение для каждого персонажа, потом утверждает одно. Сделайте это ДО сценария: утверждение переписывает описание персонажа по картинке, и каждая панель берёт утверждённое изображение, чтобы лицо оставалось одинаковым. 3. aetherwave_comic_write_script - примерно 2-3 минуты, списание за фактическое использование (сценарий на 12 страниц обошёлся в 40). 4. aetherwave_comic_draw - рисует каждую панель, по одной, от 1,5 до 6 минут на каждую (книга на 12 страниц с 27 панелями заняла около 65 минут). 9 кредитов за панель, списание только при успехе. 5. aetherwave_comic_assemble - верстает страницы и наносит текст, около 45 секунд на 12 страниц. Бесплатно. 6. aetherwave_comic_export - ссылка на скачивание PDF, EPUB, CBZ или архива. Бесплатно. Персонажи: задайте каждому конкретный visualDescription (возраст, волосы, лицо, одежда, одна характерная деталь). Его читают и автор сценария, и каждая панель.

Создаёт проект комикса.

Параметры
  • additionalNotesstring

    Что-нибудь ещё для сценариста?

  • artStyleenum

    Стиль арта. По умолчанию 'marvel'. 'custom' означает, что внешний вид нужно описать в toneNotes.

  • aspectRatioenum

    Форма страницы. По умолчанию '2:3' (комикс). Фиксируется после создания.

  • chapterOutlinestring

    Необязательный план, если хотите задать структуру.

  • charactersobject[]обязательный

    Приведение. Как минимум одно.

  • contentRatingenum

    По умолчанию 'teen'.

  • genreenum

    По умолчанию 'fantasy'.

  • imageModelenum

    Движок панели. 'gpt-image-2' (по умолчанию, быстрее) или 'gpt-image-2-5' (качество, медленнее). 9 кредитов за панель в любом случае. После создания блокируется.

  • keyScenesstring

    Моменты, которые должен включать скрипт.

  • pageCountinteger

    Целевые страницы. По умолчанию 24. Студия предлагает 12, 16, 24, 32, 48, 64. Скрипт может выдать на страницу меньше панелей, чем предполагает оценка.

  • premisestringобязательный

    О чём история: ситуация, цель, что на кону. Идеально - один абзац.

  • referenceWorksstring[]

    Комиксы или фильмы для отсылок, в виде коротких названий.

  • settingDescriptionstring

    Где и когда: места, эпоха, повторяющиеся ориентиры. Каждый промпт панели включает это.

  • stylePresetenum

    Стиль речевого облачка и подписи. По умолчанию 'default'. После создания блокируется.

  • titlestringобязательный

    Название книги. Панель обложки врисовывает его в иллюстрацию.

  • toneNotesstring

    Настроение, темп, юмор, визуальные референсы.

aetherwave_comic_drawидемпотентныйвнешний мир

action 'start' (по умолчанию): запускает отрисовку каждой панели, которая ещё не нарисована (в ожидании или с ошибкой), по одной за раз, от 1,5 до 6 минут на каждую, и сразу возвращает управление. 9 кредитов за панель, списываются только при успешной отрисовке панели. Можно безопасно вызывать снова в любой момент: если запуск активен, сообщает alreadyDrawing и ничего не запускает; если запуск прервался (перезапуск сервера молча завершает запуск), возобновляет работу только с недостающими панелями. Передайте maxCredits, чтобы отказаться от запуска, который обойдётся дороже. Следите за прогрессом через aetherwave_comic_status. action 'stop': просит активный запуск остановиться после панели, над которой он работает.

Рисует панели комикса (запускает, затем возвращает)

Параметры
  • actionenum
  • maxCreditsinteger

    start: отказывает, если оставшиеся для отрисовки панели обойдутся дороже этого.

  • projectIdstringобязательный
aetherwave_comic_estimateтолько чтениевнешний мир

Бесплатно. Оценивает комикс до того, как что-либо создано: кредиты за сценарий плюс кредиты за панели исходя из количества страниц и движка панелей. При оценке берётся 4 панели на страницу, поэтому для коротких книг она выходит ЗАВЫШЕННОЙ (для книги на 12 страниц насчитали 462, а обошлась она в 301, потому что сценарий написал 27 панелей, а не 48). Настоящая цена панелей становится известна после сценария: aetherwave_comic_status возвращает creditsToFinishDrawing, а aetherwave_comic_draw принимает maxCredits. Референсы персонажей стоят по 6 кредитов сверху.

Оценивает стоимость комикса в кредитах

Параметры
  • imageModelenum

    Движок панелей. 'gpt-image-2' (по умолчанию, быстрее: панели на GPT Image 1.5 + обложка на GPT Image 2) или 'gpt-image-2-5' (качество, медленнее, каждая панель на GPT Image 2.5). Оба варианта - 9 кредитов за панель.

  • pageCountintegerобязательный

    Целевое количество страниц. Студия предлагает 12, 16, 24, 32, 48, 64.

aetherwave_comic_exportидемпотентныйвнешний мир

Бесплатно. Собирает готовую книгу в формате 'pdf', 'epub' (фиксированная вёрстка, готов для Kindle), 'cbz' (для читалок комиксов) или 'bundle' (ZIP со всеми тремя форматами плюс PNG-страницы), и возвращает ссылку для скачивания, которая живёт около суток. Файлы большие (PDF на 12 страниц весил 130 МБ). Возвращает результат примерно за 45 с: обычно сборка успевает завершиться за это время; если нет, возвращает статус 'building' с exportId, а повторный вызов с этим exportId (или aetherwave_get_job с kind 'comic-export', exportId в качестве taskId и projectId) возвращает ссылку. Одновременно на аккаунт собирается только один экспорт: если один уже собирается, инструмент сообщает о нём (alreadyExporting, с его projectId), а не запускает второй. Когда сервис занят, он отказывает с retryAfterSeconds. Сначала соберите.

Экспортирует готовый комикс в виде ссылки для скачивания

Параметры
  • exportIdstring

    Проверяет экспорт, запущенный ранее, вместо запуска нового.

  • formatenum

    По умолчанию 'pdf'.

  • includeBackMatterboolean

    Добавляет рекламные страницы проекта в конце, если они включены. По умолчанию true.

  • projectIdstringобязательный
aetherwave_comic_redraw_panelвнешний мир

Перерисовывает одну панель, заменяя её текущее изображение. 9 кредитов, списываются только при успехе. Передайте prompt, чтобы заменить описание сцены панели для этого рисунка: чтобы обойти отказ контент-фильтра (см. failedPanels[].errorMessage в aetherwave_comic_status), нужно переформулировать сцену, а не повторять попытку. Диалоги и подписи сохраняются. Перерисовка занимает от 1,5 до 6 минут; если она длится дольше этого вызова, инструмент возвращает stillDrawing, а результат появляется в aetherwave_comic_status. Отклоняется, пока активен полный запуск рисования. Если страница панели уже собрана, после этого повторно запустите aetherwave_comic_assemble.

Перерисовывает одну панель комикса, при необходимости с изменённым текстом.

Параметры
  • panelIdstringобязательный

    Из aetherwave_comic_status (failedPanels, или detail: 'panels').

  • projectIdstringобязательный
  • promptstring

    Новое описание сцены для этой панели. Пропустите, чтобы перерисовать ту же сцену.

aetherwave_comic_statusтолько чтениевнешний мир

Бесплатно. Где находится комикс и что делать дальше. Сообщает статус проекта, состояние отрисовки, каждую провалившуюся панель с причиной, собранные URL страниц и референсные изображения каждого персонажа, а также nextStep. drawing принимает одно из значений: no_script, not_started, drawing, redrawing, stalled, done. «stalled» означает, что панели всё ещё в ожидании или провалились и НИ ОДИН запуск не активен: перезапуск сервера или сбой прервали запуск, и нужно снова вызвать aetherwave_comic_draw. Никогда не считайте остановленный запуск завершённым. Без projectId перечисляет ваши недавние проекты комиксов.

Проверяет прогресс комикса

Параметры
  • detailenum

    'panels' добавляет каждую панель с её URL изображения, сценой и статусом (panelIds для aetherwave_comic_redraw_panel).

  • projectIdstring

    Не перечисляйте свои недавние комикс-проекты.

aetherwave_comic_write_scriptвнешний мир

Начинает писать сценарий: главы, страницы, панели, диалоги и подписи. Возвращает управление сразу; на работу уходит около 2-3 минут, затем aetherwave_comic_status показывает панели. Списывает средства по факту использования, когда завершает работу (сценарий на 12 страниц стоил 40 кредитов). Сначала утвердите референсы персонажей. Повторное написание сценария УДАЛЯЕТ все уже созданные страницы и панели, включая нарисованные панели, поэтому проекту, в котором уже есть панели, нужно replaceExisting: true.

Пишет сценарий комикса (запускается, затем возвращает)

Параметры
  • projectIdstringобязательный
  • replaceExistingboolean

    Требуется значение true, если в проекте уже есть панели. Все они удаляются.

aetherwave_edit_imageвнешний мир

Редактирует существующее изображение по текстовой подсказке. Передайте публичный imageUrl и prompt с описанием изменения («добавь луну на небо», «замени фон на неоновый город», «сделай похожим на комикс-панель»). Отправляет задачу, опрашивает статус и возвращает URL отредактированных изображений. Модель по умолчанию - 'grok-imagine-i2i' (6 cr, одно изображение, ~15-30 с, лучшее соотношение цены и качества для стандартных правок). Другие модели с поддержкой I2I: 'seedream-v4-edit', 'wan-2.5-spicy-i2i', 'flux-kontext-pro', 'qwen-image-edit', 'gpt-image-1.5-i2i' (медленная, ~5 мин). Полный список смотрите в list_image_models. Примечание: исходные URL с пробелами или скобками могут не пройти на стороне сервиса; лучше использовать чистые URL. ## Как выбрать модель для правок По умолчанию: grok-imagine-i2i (6 cr, одно изображение, быстро ~15-30 с, сильное качество правок общего назначения). Выбирайте другую модель, если: - Нужен один детерминированный результат или разрешение 4K -> seedream-v4-edit (7 cr за изображение, поддерживает 1K/2K/4K, до 6 изображений) - Тонкие правки / сохранить композицию / консистентность персонажа -> flux-kontext-pro или flux-kontext-max - NSFW-правки -> wan-2.5-spicy-i2i - Максимальное качество, время не важно (~5 мин устроит) -> gpt-image-1.5-i2i или grok-imagine-quality-i2i (16 cr при 1K, 22 cr при 2K) - Стилизация / художественная трансформация -> midjourney-i2i Если пользователь просто говорит «отредактируй это изображение» и больше ничего не уточняет, берите grok-imagine-i2i. Возвращает результат примерно за 45 с. Если у результата состояние "running", задача всё ещё рендерится: опрашивайте aetherwave_get_job с полученными taskId и kind примерно каждые 10 с. Передавайте wait:true ТОЛЬКО если ваш MCP-клиент допускает вызовы инструментов дольше 60 с (большинство не допускает). Передайте async:true, чтобы сразу получить taskId, не дожидаясь результата.

Редактировать изображение с помощью AI (I2I)

Параметры
  • aspectRatiostring

    Соотношение сторон на выходе (например, «1:1», «16:9»). По умолчанию для большинства моделей соответствует соотношению сторон источника.

  • asyncboolean

    Отправляет и сразу возвращает taskId, вообще без опроса. Затем опрашивает aetherwave_get_job(taskId, kind).

  • imageUrlstringобязательный

    Публичный URL исходного изображения для редактирования. Должен быть реальным и доступным для загрузки URL.

  • maxImagesinteger

    Количество вариаций, возвращаемых для многовыходных моделей.

  • modelstring

    ID модели. По умолчанию: 'grok-imagine-i2i' (6 cr, одно изображение). Другие варианты: 'seedream-v4-edit', 'wan-2.5-spicy-i2i', 'flux-kontext-pro', 'qwen-image-edit', 'gpt-image-1.5-i2i', 'grok-imagine-quality-i2i'. Для полного списка используйте list_image_models.

  • negative_promptstring

    Чего следует избегать в выводе (поддерживается некоторыми моделями).

  • promptstringобязательный

    Текстовое описание правки (например, 'замените небо на закатные облака').

  • qualityenum

    Пресет качества для моделей, поддерживающих его (например, GPT Image 2).

  • renderingSpeedenum

    Пресет скорости рендеринга для моделей, которые его поддерживают.

  • resolutionstring

    Разрешение вывода. Многоуровневые модели ценообразования принимают '1K' / '2K'.

  • waitboolean

    Блокирует выполнение, пока задача не завершится (до полного бюджета инструмента, 6-15 минут). ТОЛЬКО если ваш MCP-клиент разрешает вызовы инструмента дольше 60 с; большинство прерывают вызов на 60 с и теряют taskId. По умолчанию false: возвращает управление в течение ~45 с и отдаёт taskId, если задача всё ещё выполняется.

aetherwave_generate_imageвнешний мир

Генерирует одно или несколько изображений по текстовому запросу (T2I) или по текстовому запросу + референсному изображению(-ям) (I2I). Отправляет задачу, опрашивает до завершения и возвращает итоговые URL изображений. Модель по умолчанию - 'grok-imagine-t2i' (быстрая, 6 изображений за генерацию, 5 кредитов). Используй list_image_models, чтобы увидеть полный список с ценами. Для I2I передай referenceImages как массив публичных URL изображений и выбери модель с поддержкой I2I (например, 'grok-imagine-i2i', 'wan-2.5-spicy-i2i'). ## Руководство по выбору модели (когда пользователь не указал модель) По умолчанию: grok-imagine-t2i (5 cr, 6 результатов за вызов, быстрая, общего назначения). Настоятельная рекомендация: когда нужен один результат высокого качества (большинство агентных / одношаговых сценариев), предпочитай gpt-image-2-t2i (9 cr при 1K / дороже при 2K, одно детерминированное изображение, лучшее общее качество по реализму, иллюстрации, типографике и композиции; поддерживает разрешение до 2K и большинство соотношений сторон, включая auto). Это фаворит для серьёзного творческого результата, когда не нужно выбирать из 6 вариантов. Выбирай другую модель, когда в запросе есть такие сигналы: - "single best result" / "one image" / продакшен / нет времени выбирать из вариантов -> gpt-image-2-t2i (9 cr, 1 результат, топовое общее качество) - "photoreal" / "photo of" / "realistic" -> gpt-image-2-t2i (9 cr, лучший общий реализм) или imagen-4 (12 cr, очень высокое качество) или z-image-turbo (2 cr, самая быстрая) - "highest quality" / "premium" / без ограничений по бюджету -> gpt-image-2-t2i при 2K, или grok-imagine-quality-t2i (16 cr при 1K, 22 cr при 2K), или imagen-4-ultra - Текст внутри изображения (вывески, постеры, типографика) -> ideogram-v3-t2i (лучшая в своём классе) или gpt-image-2-t2i (тоже сильна) - Художественное / живописное / стилизованное -> midjourney-t2i - Обложка альбома / обложка -> gpt-image-2-t2i для одного сильного изображения; grok-imagine-t2i для 6 вариантов на выбор; seedream-v4-t2i, если нужно 4K - Логотип или дизайн со встроенным текстом -> ideogram-v3-t2i -…

Сгенерировать изображение (Grok Imagine, GPT Image 2, Seedream V4, Wan, Imagen 4, Nano Banana, Ideogram V3, Z-Image Turbo)

Параметры
  • aspectRatiostring

    Соотношение сторон (например, '1:1', '16:9', '9:16'). Передавайте его явно, когда это возможно; некоторые вышестоящие провайдеры отклоняют запросы без соотношения сторон. Значения по умолчанию различаются в зависимости от модели.

  • asyncboolean

    Отправляет и сразу возвращает taskId, вообще без опроса. Затем опрашивает aetherwave_get_job(taskId, kind).

  • modelstring

    Идентификатор модели. По умолчанию используется 'grok-imagine-t2i'. Для полного списка используйте list_image_models.

  • negative_promptstring

    Чего следует избегать в выводе (поддерживается некоторыми моделями).

  • numImagesinteger

    Количество изображений для моделей, поддерживающих несколько выходных данных.

  • promptstringобязательный

    Текстовое описание изображения для генерации

  • referenceImagesstring[]

    Массив публичных URL-адресов изображений для генерации изображений по изображению. Обязателен при использовании модели I2I. Одиночная URL-строка также принимается (оборачивается в массив из одного элемента).

  • resolutionstring

    Разрешение вывода. Большинство моделей поддерживают '1K' или '2K'; некоторые поддерживают '480p'/'720p'.

  • seedinteger

    Seed для детерминированной генерации (поддерживается некоторыми моделями).

  • waitboolean

    Блокирует выполнение до завершения задачи (до полного бюджета инструмента, 6-15 минут). ТОЛЬКО если ваш MCP-клиент разрешает вызовы инструментов дольше 60 с; большинство прерывает вызов на 60 с и теряет taskId. По умолчанию false: возвращает результат в течение ~45 с и отдаёт taskId, если задача всё ещё выполняется.

aetherwave_generate_musicвнешний мир

Генерирует AI-музыку через Suno. Возвращает два трека за отправку. Модель по умолчанию - V5.5 (самая новая, лучшее качество). Для инструментального вывода необходимо установить instrumental: true. Генерация музыки обычно занимает 30-90 секунд - этот инструмент опрашивает с бюджетом до 6 минут. Примечание: параметр title носит рекомендательный характер для инструментальных треков - Suno часто пишет свой собственный заголовок из содержимого промпта для инструментальных генераций. Временные ошибки GENERATE_AUDIO_FAILED встречаются часто; повторите попытку один раз, прежде чем понижать версию модели. Возвращает в течение ~45 секунд. Если результат имеет состояние "running", задача всё ещё выполняется: опрашивайте aetherwave_get_job с возвращёнными taskId и kind каждые ~10 секунд. Передавайте wait:true ТОЛЬКО если ваш MCP-клиент допускает вызовы инструментов дольше 60 секунд (большинство - нет). Передайте async:true, чтобы сразу получить taskId, не дожидаясь выполнения.

Сгенерировать музыку (Suno)

Параметры
  • asyncboolean

    Отправляет и сразу возвращает taskId, вообще без опроса. Затем опрашивает aetherwave_get_job(taskId, kind).

  • audioWeightnumber

    От 0 до 1. Вес, применяемый к звуковому характеру генерации. Действует только при наличии текста песни.

  • instrumentalboolean

    Если true, вокала нет. По умолчанию false.

  • lyricsstring

    Пользовательский текст. Если он не указан, Suno генерирует текст из промпта (если только instrumental=true).

  • modelenum

    Версия модели Suno. По умолчанию используется V5_5 (текущая лучшая).

  • negativeTagsstring

    Через запятую перечисляются элементы, которых следует ИЗБЕГАТЬ, например: «тяжёлый метал, крики, искажённая гитара». Используйте, когда человек говорит, что не хочет определённого звучания. Применяется только к текстам песен.

  • promptstringобязательный

    Описание стиля/настроения/темы. Например, 'Lo-fi ambient track, rain sounds, warm pads' или 'High-energy synthwave with driving bass'.

  • styleWeightnumber

    От 0 до 1. Определяет, насколько точно слеловать описанию стиля. Чем выше значение, тем ближе результат к нему; чем ниже, тем свободнее модель. Используйте, когда просят держаться ближе к описанному звучанию или дальше от него. Применимо только, когда есть текст песни.

  • titlestring

    Необязательное название для генерируемых треков.

  • vocalGenderenum

    Пол вокала, 'm' или 'f'. Действует только при наличии текста песни. По умолчанию 'm'.

  • waitboolean

    Блокирует выполнение до завершения задачи (до полного бюджета инструмента, 6-15 минут). ТОЛЬКО если ваш MCP-клиент разрешает вызовы инструментов дольше 60 с; большинство прерывает вызов на 60 с и теряет taskId. По умолчанию false: возвращает результат в течение ~45 с и отдаёт taskId, если задача всё ещё выполняется.

  • weirdnessConstraintnumber

    От 0 до 1. Насколько экспериментальным получается результат. Чем выше значение, тем страннее и неожиданнее; чем ниже, тем безопаснее и привычнее. Используйте, когда просят сделать что-то более странным или более обычным. Применимо только к текстам песен.

aetherwave_generate_videoвнешний мир

Генерирует короткое видео из текстового запроса (T2V) или текстового запроса + начального изображения (I2V). Отправляет, опрашивает и возвращает финальный URL видео. Модель по умолчанию - 'grok-imagine-t2v' (быстрая, 4-6 cr/s, со встроенным резервным вариантом KIE -> fal.ai). Для полного списка с ценой за секунду в кредитах есть list_video_models. Модели I2V (например, 'grok-imagine-i2v', 'seedance-pro-i2v') требуют публичный imageUrl. Генерация видео занимает 1-8 минут, поэтому этот инструмент почти всегда возвращает состояние "running" с taskId: опрашивайте aetherwave_get_job с kind "video". ## Руководство по выбору модели для видео (когда пользователь не указал модель) По умолчанию: grok-imagine-t2v (4-6 cr/s, быстрая, есть резервный вариант KIE -> fal.ai для надёжности. Лучшая для общих задач). Выбирайте другую модель, когда в запросе есть такие сигналы: - "наивысшее качество" / "премиум" / телевещание / реклама -> veo3.1-quality или veo3-quality (флагман Google, фиксированная цена 350-560 cr за 8с, 3-5 мин) - "быстрый премиум" / быстрое высокое качество -> veo3-fast или veo3.1-fast (84 cr фиксированно за 8с) - Кинематографичные движения камеры / dolly / pan -> seedance-pro-t2v (3-10 cr/s) или kling-3.0-pro-t2v (26 cr/s) - Реалистичные движения человека / лица -> hailuo-2.3-pro-i2v (I2V, укажите imageUrl) - Говорящая голова / синхронизация губ -> kling-avatar-pro (23 cr/s) или infinitalk (5-17 cr/s) - Аниме / стилизованное / фэнтези -> wan-2.7-t2v - NSFW / взрослое -> wan-22-nsfw-i2v (только I2V; автоматически помечает как взрослое) - Оживите это конкретное изображение -> любой вариант I2V (grok-imagine-i2v, seedance-pro-i2v, hailuo-2.3-pro-i2v) - Интерполяция первого + последнего кадра -> seedance-pro-i2v с обоими imageUrl + endImageUrl - Самый дешёвый тест -> hailuo-2.0-standard @ 512p (3 cr/s, ~18 cr за 6с) или grok-imagine-t2v @ 480p…

Сгенерировать видео (Grok Imagine, Wan 2.7, Hailuo 02, Seedance, Kling 2.6, VEO 3.1, Happy Horse)

Параметры
  • aspectRatiostring

    Соотношение сторон (например, "1:1", "16:9", "9:16", "4:3", "21:9").

  • asyncboolean

    Отправляет и сразу возвращает taskId, вообще без опроса. Затем опрашивает aetherwave_get_job(taskId, kind).

  • durationinteger

    Длительность в секундах. Grok Imagine принимает значения от 6 до 15; у других моделей свои диапазоны (см. list_video_models).

  • endImageUrlstring

    Публичный URL конечного изображения. Поддерживается некоторыми I2V-моделями (первый+последний кадр).

  • generateAudioboolean

    Рендерит нативную речь и звук ВМЕСТЕ с видео. По умолчанию выключено, поэтому клип идёт БЕЗ ЗВУКА, если не передать true. Бесплатно на Seedance 2.x при любом разрешении (проверено: запуски со звуком и без тарифицируются одинаково), входит в базовую стоимость на Grok Imagine и VEO 3.x; на Kling 2.6/3.0 за это доплата. Передавайте true всегда, когда в промпте есть диалог: говорящая голова без звука - не то, что просил вызывающий.

  • imageUrlstring

    Публичный URL исходного изображения. Требуется для моделей I2V.

  • modeenum

    Режим модерации для Grok Imagine. По умолчанию: 'normal'.

  • modelstring

    Идентификатор модели. По умолчанию: 'grok-imagine-t2v'. Используйте list_video_models для получения полного списка.

  • promptstringобязательный

    Текстовое описание видеосцены.

  • referenceImagesstring[]

    До 9 URL изображений, которые служат якорями идентичности и остаются неизменными ПО ВСЕМУ клипу. ЭТО тот самый параметр для постоянного персонажа - передайте referenceImages персонажа из aetherwave_list_characters. Взаимоисключающий с imageUrl: переданный первый кадр переключает движок в режим первого кадра и ОТБРАСЫВАЕТ их, отключая единственный механизм против дрейфа, какой вообще есть. HTTPS-URL платформы скачиваются и кодируются за вас.

  • resolutionenum

    Разрешение вывода. По умолчанию зависит от модели.

  • waitboolean

    Блокирует выполнение до завершения задачи (до полного бюджета инструмента, 6-15 минут). ТОЛЬКО если ваш MCP-клиент разрешает вызовы инструментов дольше 60 с; большинство прерывает вызов на 60 с и теряет taskId. По умолчанию false: возвращает результат в течение ~45 с и отдаёт taskId, если задача всё ещё выполняется.

aetherwave_get_jobтолько чтениевнешний мир

Возвращает текущее состояние и, когда задача завершится, выходные URL для любой задачи, которую инструмент вернул в состоянии "running" (или отправил с async:true). Опрашивайте каждые ~10 с. Используйте его также, если вызов генерации завершился по таймауту: задача продолжает выполняться на стороне сервера и сохраняется в галерее независимо от того, что случилось с клиентом, поэтому taskId достаточно, чтобы восстановить рендер, за который вы уже заплатили. kind выбирает пайплайн, и каждый инструмент указывает kind, который возвращает: - "image": generate_image, edit_image, upscale_image, reframe_image, remove_background - "video": generate_video - "video-edit": upscale_video, reframe_video, remove_background_video - "music": generate_music - "merch-mockup": merch_mockup (taskId = его taskKey) - "comic-export": comic_export (taskId = его exportId; требуется projectId) Прогресс comic script/draw/assemble ведётся по проекту, а не по задаче: используйте aetherwave_comic_status. У master_audio нет job id (сам вызов и есть задача); трек после мастеринга, который пережил вызов, находится в aetherwave_list_my_creations с type "audio".

Проверяет задание генерации по taskId.

Параметры
  • kindenumобязательный

    Какой пайплайн создал job, ровно так, как его назвал результат инструмента. Выбирает эндпоинт статуса.

  • projectIdstring

    ID проекта комикса. Обязателен только для kind 'comic-export'.

  • taskIdstringобязательный

    taskId (или taskKey / exportId), который вернул инструмент.

aetherwave_list_charactersтолько чтениевнешний мир

Возвращает сохранённых UGC-персонажей вызывающего - повторяющихся именованных людей, с которыми он снимает, - и всё, что нужно, чтобы персонаж оставался одинаковым на всём проекте. ВЫЗЫВАЙТЕ ЭТО ПЕРВЫМ, когда в запросе назван человек, который уже есть у пользователя («используй моего персонажа Amy», «сними это с Katie»). Узнать, что персонаж существует, больше никак нельзя, а если угадывать внешность, в каждом клипе будет другое лицо. По каждому персонажу вы получаете: - identityBlock - зафиксированная строка CORE IDENTITY. Добавляйте её ДОСЛОВНО в каждый промпт проекта. Одинаковый текст даёт одинаковый кондиционинг; в этом весь механизм консистентности, и пересказ своими словами его ломает. - referenceImages - одобренный набор изображений. Передавайте их как referenceImages в aetherwave_generate_video. ⚠️ Если набор есть, он ЗАМЕНЯЕТ hero-изображение, а не идёт вместе с ним (замеры A/B, 2026-09-22): смешивание тянет лицо в две стороны. - heroImageUrl - единственный запасной якорь, для персонажей без набора. - voiceId / voiceSpec - сконструированное описание голоса. Добавляйте его в промпт для любого говорящего клипа, побайтово одинаково каждый раз, по той же причине, что и identityBlock. - personality - тональность, особенности и speechStyle. Это комическое и тональное направление, которое пользователь написал для этого персонажа; вплетайте его в промпт, а не придумывайте манеру. - negativeLock - негативный промпт персонажа. - hasApprovedPack - true, когда referenceImages не пуст; подсказывает, что набор важнее hero-изображения.

Перечисляет моих UGC-персонажей (людей, регулярно появляющихся в кадре)

Параметры
  • namestring

    Необязательный регистронезависимый фильтр по подстроке в имени или handle персонажа (например, 'amy'). Пропустите, чтобы вывести всех персонажей.

aetherwave_list_image_modelsтолько чтениевнешний мир

Возвращает все модели генерации изображений, которые поддерживает AetherWave, с указанием стоимости в кредитах, соотношения сторон по умолчанию, поддерживаемых входных данных (T2I и I2I) и опций, специфичных для модели. Вызывай эту функцию перед generate_image, если не знаешь правильный ID модели. Ключ модели (например, 'grok-imagine-t2i') — это то, что ты передаёшь как model в generate_image.

Перечислить доступные модели изображений

Параметры

Без параметров.

aetherwave_list_master_presetsтолько чтениевнешний мир

Возвращает все пресеты AI-мастеринга, которые поддерживает AetherWave: с целевыми LUFS, тегами, описаниями и уровнем сложности. Вызывай это перед master_audio, если не знаешь, какой пресет подходит треку. Всего 12 пресетов, охватывающих стили: стриминг, хип-хоп, EDM, поп, рок, lo-fi, R&B, акустика, саундтрек, подкаст, gentle и loud-and-punchy. У каждого пресета есть целевое значение LUFS (например, -14 для стриминга, -9 для громкого), чтобы можно было подобрать под цель распространения пользователя.

Выведи список доступных пресетов мастеринга аудио

Параметры

Без параметров.

aetherwave_list_my_creationsтолько чтениевнешний мир

Возвращает элементы из галереи авторизованного пользователя: изображения, видео и аудиотреки, которые он сгенерировал в AetherWave. Пригодится в агентных сценариях вроде 'найди мои последние 5 изображений и переформатируй их все в 9:16' или 'перечисли мои недавние песни и отмастерь каждую'. Поддерживает пагинацию и фильтрацию по типу. Каждый элемент содержит id, type, prompt, model, contentUrl, thumbnailUrl, createdAt, isFavorite, visibility, rating и поля, зависящие от типа (duration для аудио и видео, width/height для изображений).

Выведи список моих элементов галереи AetherWave

Параметры
  • favoritesOnlyboolean

    Если true, возвращает только элементы, отмеченные как избранные.

  • limitinteger

    Максимальное количество элементов для возврата. По умолчанию 100, максимум 500.

  • offsetinteger

    Смещение пагинации. По умолчанию: 0.

  • typeenum

    Отфильтруйте по одному типу медиа. Для всех типов не укажите.

aetherwave_list_video_modelsтолько чтениевнешний мир

Возвращает все модели генерации видео, которые поддерживает AetherWave (Grok Imagine, Wan 2.7, Hailuo 02, Seedance Pro/Lite, Kling 2.6 с аудио, VEO 3.1, Happy Horse и другие), с указанием стоимости за секунду в кредитах, поддерживаемых длительностей, разрешений, соотношений сторон и того, требуется ли модели входное изображение (I2V). Вызывай этот инструмент перед generate_video, если не знаешь правильный ID модели.

Вывести список доступных видеомоделей

Параметры

Без параметров.

aetherwave_master_audioвнешний мир

Отправляет аудиофайл на AI-мастеринг и возвращает URL обработанного файла (маршрут внутри опрашивает Python-сервис; типичный трек занимает 30-90 с, длинный - до 5 мин). Пригодится как финальный шаг полировки после генерации музыки. Стоимость: 20 кредитов за трек. На планах Producer, Mogul и Ultimate мастеринг бесплатный. На выходе WAV (~50 МБ на 3-минутный трек, без потерь для распространения). Стиль мастеринга задаётся через preset; полный актуальный список возвращает aetherwave_list_master_presets (12 пресетов, включая streaming, loud, gentle, hip_hop, edm, pop, rock, lofi, rnb, acoustic, cinematic, podcast). У каждого пресета есть целевое значение LUFS, чтобы попасть в целевой уровень для дистрибуции. Возвращает результат примерно за 45 с. У этого пайплайна НЕТ job id (сам запрос и есть job), поэтому если у результата состояние "running", мастеринг ещё завершается на стороне сервера и сохранится в галерею: найти его можно через aetherwave_list_my_creations type "audio" (сначала новые), а не повторной отправкой, иначе трек промастерится и кредиты спишутся ещё раз. wait:true передаётся ТОЛЬКО если ваш MCP-клиент разрешает вызовы инструментов дольше 60 с.

Сделать мастеринг аудиодорожки (AI-мастеринг)

Параметры
  • audioUrlstringобязательный

    Публичный URL-адрес исходного аудиофайла (MP3 или WAV).

  • presetstringобязательный

    Название пресета мастеринга. Должно быть одним из: 'streaming', 'loud', 'gentle', 'hip_hop', 'edm', 'pop', 'rock', 'lofi', 'rnb', 'acoustic', 'cinematic', 'podcast'. Для получения полных метаданных (целевой LUFS, описание, теги) вызовите aetherwave_list_master_presets.

  • trackTitlestring

    Необязательный заголовок для обработанного результата (используется в подписи строки галереи).

  • waitboolean

    Блокирует выполнение до завершения задачи (до полного бюджета инструмента, 6-15 минут). ТОЛЬКО если ваш MCP-клиент разрешает вызовы инструментов дольше 60 с; большинство прерывает вызов на 60 с и теряет taskId. По умолчанию false: возвращает результат в течение ~45 с и отдаёт taskId, если задача всё ещё выполняется.

aetherwave_merch_garmentsтолько чтениевнешний мир

Бесплатно. Без garmentId: подборка одежды (футболки, майки, худи, с идентификаторами каталога Printful). С garmentId (любой id товара из каталога Printful, включая головные уборы): каждый цвет с его размерами в наличии для США, зоны нанесения принта с их размером в дюймах и цвета ниток для вышивки, если товар вышивается. Помогает выбрать garmentId, color и placement для aetherwave_merch_mockup.

Перечисляет предметы одежды print-on-demand, цвета и области печати.

Параметры
  • garmentIdinteger

    ID товара в каталоге Printful, например 71 (футболка Bella+Canvas 3001), 140 (кепка Flexfit 6277).

aetherwave_merch_mockupвнешний мир

3 кредита (возвращаются, если рендер не удался; за неудачное изделие, цвет или размещение ничего не списывается). Создаёт файл печати по области печати и разрешению самого изделия, затем рендерит мокапы продукта Printful (спереди, сзади, сбоку, flat lay). Возвращает в течение ~45 с; если рендер ещё идёт, у результата состояние "running" и taskId (он же taskKey): опрашивайте aetherwave_get_job с kind "merch-mockup" (или aetherwave_merch_mockup_status). Передавайте wait:true ТОЛЬКО если ваш MCP-клиент допускает вызовы инструментов длительностью более 60 с; async:true сразу возвращает taskKey. Возвращает printfileUrl (используйте его, чтобы создать продукт в своём магазине с помощью aetherwave_printful_create_product) и URL-адреса изображений мокапов. URL-адреса мокапов - временные ссылки Printful: сохраните нужные. Лимит 20 мокапов в час. Сделано в AetherWave Studio: https://aetherwavestudio.com/shop

Готовит дизайн для реальной одежды (файл печати + мокапы)

Параметры
  • asyncboolean

    Верни taskKey немедленно, не дожидаясь.

  • colorstringобязательный

    Название цвета точно так, как его указывает aetherwave_merch_garments (без учёта регистра).

  • designUrlstringобязательный

    Из aetherwave_merch_prepare_design.

  • garmentIdintegerобязательный

    ID товара в каталоге Printful (см. aetherwave_merch_garments).

  • placementenum

    По умолчанию 'front'. Для шляп используется 'embroidery_front_large'.

  • topInnumber

    Расстояние от верхнего края области печати в дюймах. По умолчанию 1 (0 для вышивки).

  • waitboolean

    Ожидает рендер до 90 с. ТОЛЬКО если ваш MCP-клиент разрешает вызовы инструментов дольше 60 с. По умолчанию false: возвращает результат в течение ~45 с.

  • widthInnumber

    Ширина печати в дюймах; дизайн сохраняет пропорции и уменьшается, чтобы вписаться в область печати. По умолчанию 10 (передняя часть кепки - примерно 5.9).

aetherwave_merch_mockup_statusтолько чтениевнешний мир

Бесплатно. URL-адреса статуса и макета рендера, запущенного aetherwave_merch_mockup (хранятся 6 часов, видны только аккаунту, который за него заплатил).

Проверяет рендер макета

Параметры
  • taskKeystringобязательный
aetherwave_merch_prepare_designвнешний мир

1 кредит. Превращает изображение в готовый к печати прозрачный PNG, обрезанный по границам рисунка. Передайте URL медиафайла AetherWave (например, из aetherwave_generate_image), data URL или, на локальном сервере, путь к файлу. Установите knockout=true, чтобы убрать однотонный фон (удаляется только фон, связанный с краями, поэтому белые надписи внутри рисунка сохраняются). Возвращает designUrl для aetherwave_merch_mockup. Для тёмной одежды лучше всего печатается рисунок, нарисованный светлыми чернилами на прозрачном фоне.

Подготавливает макет к печати

Параметры
  • imagestringобязательный

    URL медиа AetherWave, data URL или локальный путь к файлу .png/.jpg/.webp

  • knockoutboolean

    Удаляет однотонный цвет фона. По умолчанию false.

  • tolerancenumber

    Насколько сильно нужно отклониться от цвета фона, чтобы это уже не считалось фоном. По умолчанию 24.

aetherwave_reframe_imageвнешний мир

Меняет кадрирование изображения под новое соотношение сторон, умно дорисовывая края. Принимает публичный imageUrl и целевой aspectRatio ('16:9', '9:16', '1:1', '4:3', '3:4' и т. д.). Три уровня скорости: 'turbo' (5 cr, быстро), 'balanced' (10 cr, по умолчанию), 'quality' (14 cr, медленнее всего, лучшие края). Возвращает URL изображения с новым кадром. Возвращает результат примерно за 45 с. Если у результата состояние "running", задача всё ещё рендерится: опрашивайте aetherwave_get_job с полученными taskId и kind каждые ~10 с. Передавайте wait:true ТОЛЬКО если ваш MCP-клиент допускает вызовы инструментов дольше 60 с (большинство не допускает). Передавайте async:true, чтобы сразу получить taskId, не дожидаясь.

Перекадрировать изображение под новое соотношение сторон (Ideogram V3 Reframe)

Параметры
  • aspectRatiostringобязательный

    Целевое соотношение сторон (например, '16:9', '9:16', '1:1', '4:3', '3:4', '21:9').

  • asyncboolean

    Отправляет и сразу возвращает taskId, вообще без опроса. Затем опрашивает aetherwave_get_job(taskId, kind).

  • imageUrlstringобязательный

    Публичный URL исходного изображения.

  • speedenum

    Скорость рендеринга. 'turbo'=5cr, 'balanced'=10cr (по умолчанию), 'quality'=14cr.

  • waitboolean

    Блокирует выполнение до завершения задачи (до полного бюджета инструмента, 6-15 минут). ТОЛЬКО если ваш MCP-клиент разрешает вызовы инструментов дольше 60 с; большинство прерывает вызов на 60 с и теряет taskId. По умолчанию false: возвращает результат в течение ~45 с и отдаёт taskId, если задача всё ещё выполняется.

aetherwave_reframe_videoвнешний мир

Переформатирует видео в новое соотношение сторон, интеллектуально дорисовывая/обрезая края. Передайте публичный videoUrl и целевой reframeAspectRatio. 17 кредитов в секунду. Необязательный reframePrompt позволяет управлять содержимым новых краёв (например, 'продли небо закатными облаками'). Возвращает URL переформатированного видео (размещённого в R2). Возвращает результат примерно через 45 с. Если результат имеет состояние "running", задача всё ещё рендерится: опрашивайте aetherwave_get_job с полученными taskId и kind каждые ~10 с. Передавайте wait:true ТОЛЬКО если ваш MCP-клиент допускает вызовы инструментов дольше 60 с (большинство не допускают). Передайте async:true, чтобы сразу получить taskId, не дожидаясь выполнения.

Переформатировать видео под новое соотношение сторон (Luma Ray 2 Flash)

Параметры
  • asyncboolean

    Отправляет и сразу возвращает taskId, вообще без опроса. Затем опрашивает aetherwave_get_job(taskId, kind).

  • reframeAspectRatioenumобязательный

    Целевое соотношение сторон.

  • reframePromptstring

    Необязательный промпт для управления новым контентом на границе.

  • videoUrlstringобязательный

    Публичный URL исходного видео (MP4).

  • waitboolean

    Блокирует выполнение до завершения задачи (до полного бюджета инструмента, 6-15 минут). ТОЛЬКО если ваш MCP-клиент разрешает вызовы инструментов дольше 60 с; большинство прерывает вызов на 60 с и теряет taskId. По умолчанию false: возвращает результат в течение ~45 с и отдаёт taskId, если задача всё ещё выполняется.

aetherwave_remove_backgroundвнешний мир

Удаляет фон с изображения и возвращает PNG с прозрачным альфа-каналом. Передайте публичный imageUrl. Полезен для предметной съёмки, вырезания персонажей, изоляции логотипов или наложения на новый фон. ~5 кредитов за изображение. Основной провайдер - Recraft; при сбое инструмент автоматически переключается на fal.ai BiRefNet v2, чтобы вызовы для одного изображения никогда не падали молча. Лучше всего работает с фотографическими объектами (люди, товары, животные); у входных transparent-PNG нет переднего плана для сегментации. Возвращает результат примерно за 45 с. Если результат имеет состояние "running", задача всё ещё рендерится: опрашивайте aetherwave_get_job с возвращёнными taskId и kind примерно каждые 10 с. Передавайте wait:true ТОЛЬКО если ваш MCP-клиент разрешает вызовы инструментов дольше 60 с (большинство не разрешает). Передавайте async:true, чтобы сразу получить taskId обратно без ожидания.

Удалить фон из изображения (Recraft + резервный вариант fal.ai BiRefNet v2)

Параметры
  • asyncboolean

    Отправляет и сразу возвращает taskId, вообще без опроса. Затем опрашивает aetherwave_get_job(taskId, kind).

  • imageUrlstringобязательный

    Публичный URL исходного изображения.

  • waitboolean

    Блокирует выполнение до завершения задачи (до полного бюджета инструмента, 6-15 минут). ТОЛЬКО если ваш MCP-клиент разрешает вызовы инструментов дольше 60 с; большинство прерывает вызов на 60 с и теряет taskId. По умолчанию false: возвращает результат в течение ~45 с и отдаёт taskId, если задача всё ещё выполняется.

aetherwave_remove_background_videoвнешний мир

Удаляет фон из видео покадрово с помощью rembg (u2netp) в Python-сервисе AetherWave. Передайте публичный videoUrl. Выберите bgType: "transparent" для вывода WebM с альфа-каналом (композитинг) или bgType: "color" с hex-кодом customColor для сплошной замены. 2 кредита в секунду. Самый медленный инструмент в наборе (покадровая обработка); 6-секундный клип занимает ~4 мин, 30-секундный клип ~15-20 мин. Лучше всего работает на объектах с четкими краями (люди, товары). Возвращает URL обработанного видео (размещенного на R2). Возвращает в течение ~45 с. Если результат имеет состояние "running", задача все еще рендерится: опрашивайте aetherwave_get_job с возвращенными taskId и kind каждые ~10 с. Передавайте wait:true ТОЛЬКО если ваш MCP-клиент допускает вызовы инструментов дольше 60 с (большинство не допускают). Передайте async:true, чтобы сразу получить taskId без ожидания.

Удалить фон из видео

Параметры
  • asyncboolean

    Отправляет и сразу возвращает taskId, вообще без опроса. Затем опрашивает aetherwave_get_job(taskId, kind).

  • bgTypeenum

    'transparent' = вывод WebM с альфа-каналом (по умолчанию). 'color' = сплошная замена с использованием customColor.

  • customColorstring

    Шестнадцатеричный цвет для сплошного фона, когда bgType='color' (например, '#00ff00'). По умолчанию зелёный.

  • videoUrlstringобязательный

    Публичный URL исходного видео (MP4).

  • waitboolean

    Блокирует выполнение до завершения задачи (до полного бюджета инструмента, 6-15 минут). ТОЛЬКО если ваш MCP-клиент разрешает вызовы инструментов дольше 60 с; большинство прерывает вызов на 60 с и теряет taskId. По умолчанию false: возвращает результат в течение ~45 с и отдаёт taskId, если задача всё ещё выполняется.

aetherwave_upscale_imageвнешний мир

Увеличивает исходное изображение с помощью высокоточного апскейлера Topaz. Передайте публичный imageUrl и upscaleFactor. Стоимость в кредитах зависит от разрешения исходного изображения × коэффициент; маленькие изображения стоят меньше больших при одинаковом коэффициенте. Возвращает URL увеличенного изображения. Возвращает в течение ~45 с. Если результат имеет состояние "running", задача всё ещё выполняется: опрашивайте aetherwave_get_job с возвращёнными taskId и kind каждые ~10 с. Передавайте wait:true ТОЛЬКО если ваш MCP-клиент допускает вызовы инструментов дольше 60 с (большинство не допускают). Передайте async:true, чтобы сразу получить taskId без ожидания.

Увеличить разрешение изображения (Topaz)

Параметры
  • asyncboolean

    Отправляет и сразу возвращает taskId, вообще без опроса. Затем опрашивает aetherwave_get_job(taskId, kind).

  • imageUrlstringобязательный

    Публичный URL исходного изображения.

  • upscaleFactorenum

    Множитель увеличения. По умолчанию используется '2x'. '8x' тяжелый; используйте только для небольших источников.

  • waitboolean

    Блокирует выполнение до завершения задачи (до полного бюджета инструмента, 6-15 минут). ТОЛЬКО если ваш MCP-клиент разрешает вызовы инструментов дольше 60 с; большинство прерывает вызов на 60 с и теряет taskId. По умолчанию false: возвращает результат в течение ~45 с и отдаёт taskId, если задача всё ещё выполняется.

aetherwave_upscale_videoвнешний мир

Апскейлит исходное видео до 1080p или 2K с помощью Atlas. Передаёт публичный videoUrl и целевое разрешение. Стоимость посекундная (7 cr/s при 1080p, 9 cr/s при 2K). Ограничения на стороне Atlas: клипы до 53 с при 1080p, до 23 с при 2K, исходник должен быть <=30fps. Возвращает URL апскейленного видео (размещённого на R2). Возвращает результат в течение ~45 с. Если результат имеет состояние "running", задача всё ещё рендерится: опрашивает aetherwave_get_job с возвращёнными taskId и kind каждые ~10 с. Передаёт wait:true ТОЛЬКО если ваш MCP-клиент допускает вызовы инструментов длительностью более 60 с (большинство не допускает). Передаёт async:true, чтобы сразу получить taskId обратно без ожидания.

Увеличить разрешение видео (Atlas Video Upscaler)

Параметры
  • asyncboolean

    Отправляет и сразу возвращает taskId, вообще без опроса. Затем опрашивает aetherwave_get_job(taskId, kind).

  • targetResolutionenum

    Целевое разрешение выходного видео. По умолчанию - '1080p'. '2k' дороже и ограничено роликами длиной до ~23s.

  • videoUrlstringобязательный

    Публичный URL исходного видео (MP4).

  • waitboolean

    Блокирует выполнение до завершения задачи (до полного бюджета инструмента, 6-15 минут). ТОЛЬКО если ваш MCP-клиент разрешает вызовы инструментов дольше 60 с; большинство прерывает вызов на 60 с и теряет taskId. По умолчанию false: возвращает результат в течение ~45 с и отдаёт taskId, если задача всё ещё выполняется.

0.3.0основная
0.2.11
0.2.10
0.2.9
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.8
0.1.7
0.1.6
0.1.5
0.1.3
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить AetherWave-Studio/aetherwave-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "aetherwave-studio-aetherwave-mcp-vdh71ekqhp": {
      "command": "npx",
      "args": [
        "-y",
        "@aetherwave-studio/mcp"
      ],
      "env": {
        "AETHERWAVE_API_KEY": "aw_live_..."
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "aetherwave-studio-aetherwave-mcp-vdh71ekqhp": {
      "command": "npx",
      "args": [
        "-y",
        "@aetherwave-studio/mcp"
      ],
      "env": {
        "AETHERWAVE_API_KEY": "aw_live_..."
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "aetherwave-studio-aetherwave-mcp-vdh71ekqhp": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@aetherwave-studio/mcp"
      ],
      "env": {
        "AETHERWAVE_API_KEY": "aw_live_..."
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"aetherwave-studio-aetherwave-mcp-vdh71ekqhp\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"@aetherwave-studio/mcp\"],\"env\":{\"AETHERWAVE_API_KEY\":\"aw_live_...\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "aetherwave-studio-aetherwave-mcp-vdh71ekqhp": {
      "command": "npx",
      "args": [
        "-y",
        "@aetherwave-studio/mcp"
      ],
      "env": {
        "AETHERWAVE_API_KEY": "aw_live_..."
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add aetherwave-studio-aetherwave-mcp-vdh71ekqhp --env AETHERWAVE_API_KEY=aw_live_... -- npx -y @aetherwave-studio/mcp

Либо через JSON-конфиг:

claude mcp add-json aetherwave-studio-aetherwave-mcp-vdh71ekqhp "{\"command\":\"npx\",\"args\":[\"-y\",\"@aetherwave-studio/mcp\"],\"env\":{\"AETHERWAVE_API_KEY\":\"aw_live_...\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add aetherwave-studio-aetherwave-mcp-vdh71ekqhp --env AETHERWAVE_API_KEY=aw_live_... -- npx -y @aetherwave-studio/mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.aetherwave-studio-aetherwave-mcp-vdh71ekqhp]
command = "npx"
args = ["-y", "@aetherwave-studio/mcp"]

[mcp_servers.aetherwave-studio-aetherwave-mcp-vdh71ekqhp.env]
AETHERWAVE_API_KEY = "aw_live_..."
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите AetherWave-Studio/aetherwave-mcp, а в поле команды запуска — строку ниже:
npx -y @aetherwave-studio/mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "aetherwave-studio-aetherwave-mcp-vdh71ekqhp": {
      "command": "npx",
      "args": [
        "-y",
        "@aetherwave-studio/mcp"
      ],
      "env": {
        "AETHERWAVE_API_KEY": "aw_live_..."
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "aetherwave-studio-aetherwave-mcp-vdh71ekqhp": {
      "command": "npx",
      "args": [
        "-y",
        "@aetherwave-studio/mcp"
      ],
      "env": {
        "AETHERWAVE_API_KEY": "aw_live_..."
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например aetherwave-studio-aetherwave-mcp-vdh71ekqhp.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: aetherwave-studio-aetherwave-mcp-vdh71ekqhp
    command: npx
    args:
      - "-y"
      - "@aetherwave-studio/mcp"
    env:
      AETHERWAVE_API_KEY: aw_live_...
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "aetherwave-studio-aetherwave-mcp-vdh71ekqhp": {
      "command": "npx",
      "args": [
        "-y",
        "@aetherwave-studio/mcp"
      ],
      "env": {
        "AETHERWAVE_API_KEY": "aw_live_..."
      }
    }
  }
}

Похожие MCP-сервера

elestirelbilinc-sketch/vap-showcase

elestirelbilinc-sketch/vap-showcase

от elestirelbilinc-sketch

MCP-сервер VAP Media добавляет AI-агентам генерацию изображений Flux, видео Veo и музыки Suno с детерминированным ценообразованием. Управляй затратами, используй готовые инструменты в Claude Deskto...

Python⭐ 1
raveenb/fal-mcp-server

raveenb/fal-mcp-server

от raveenb

MCP сервер для генерации изображений, видео, музыки и аудио через Fal.ai. Интегрируется с Claude Desktop и любыми MCP-клиентами, предлагая 18 инструментов: от текстовых промптов до ретуши и анимации. Полезен разработчикам и креаторам для быстрого создания контента без переключения между сервисами.

Python⭐ 61
doctorm333/promptpilot-mcp-server

doctorm333/promptpilot-mcp-server

от doctorm333

PromptPilot MCP-сервер генерирует изображения, видео и аудио прямо в Claude, Cursor или Windsurf. Поддерживает 20+ моделей (Flux, Imagen 4, Grok Imagine и др.), есть бесплатные без ключа. Полезен р...

TypeScript⭐ 2
j-east/pixel-surgeon-mcp

j-east/pixel-surgeon-mcp

от j-east

MCP-сервер для генерации и редактирования изображений и видео через Gemini, OpenAI, Grok и Veo 3. Позволяет восстанавливать испорченный текст, менять фон и создавать видео по текстовым запросам. По...

JavaScript⭐ 5
merterbak/Grok-MCP

merterbak/Grok-MCP

от merterbak

MCP-сервер для интеграции с xAI Grok: агентные вызовы инструментов (веб-поиск, выполнение кода), генерация изображений и видео, анализ изображений через зрение, работа с файлами и stateful-чаты с с...

Python⭐ 55
runapi-ai/mcp

runapi-ai/mcp

официальный

от runapi-ai

RunAPI MCP Server открывает 130+ моделей генерации медиа, музыки, речи и поиска промптов прямо из MCP-хостов — Claude Code, Cursor, VS Code. Идеально для быстрых экспериментов с генерацией без пере...

TypeScript⭐ 56
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин