Aetherwave Studio
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AETHERWAVE_API_KEY | Yes | Your API key. Get one at /profile -> Developer tab. Must start with aw_live_. | |
| AETHERWAVE_BASE_URL | No | Override the API base URL (useful for staging or self-hosted). | https://aetherwavestudio.com |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| aetherwave_balanceA | Returns the current AetherWave credit balance for the API key. Use this BEFORE a generation to confirm sufficient credits, especially for video which can cost 30-300+ credits depending on model/duration/resolution. |
| aetherwave_list_image_modelsA | Returns every image-generation model AetherWave supports, with its credit cost, default aspect ratio, supported inputs (T2I vs I2I), and any model-specific options. Call this before generate_image when you don't know the right model ID. The model key (e.g. 'grok-imagine-t2i') is what you pass as |
| aetherwave_list_master_presetsA | Returns every AI mastering preset AetherWave supports, with target LUFS, tags, descriptions, and difficulty level. Call this before master_audio when you don't know which preset fits the track. 12 presets total covering streaming, hip hop, EDM, pop, rock, lo-fi, R&B, acoustic, cinematic, podcast, gentle, and loud-and-punchy mastering styles. Each preset has a target LUFS value (e.g. -14 for streaming, -9 for loud) so you can match the user's distribution target. |
| aetherwave_list_video_modelsA | Returns every video-generation model AetherWave supports (Grok Imagine, Wan 2.7, Hailuo 02, Seedance Pro/Lite, Kling 2.6 with audio, VEO 3.1, Happy Horse, etc.) with per-second credit cost, supported durations, resolutions, aspect ratios, and whether the model needs an input image (I2V). Call this before generate_video when you don't know the right model ID. |
| aetherwave_generate_imageA | Generates one or more images from a text prompt (T2I) or a text prompt + reference image(s) (I2I). Submits the job, polls until terminal, and returns the final image URLs. Default model is 'grok-imagine-t2i' (fast, 6 images per generation, 5 credits). Use list_image_models to see the full lineup with pricing. For I2I, pass Model selection guide (when the user does not specify a model)Default: Strong recommendation: when a single high-quality output is what's wanted (most agent / one-shot workflows), prefer Pick a different model when the prompt has these signals:
For I2I (reference image provided): prefer the dedicated Always pass an explicit Ask the user only when:
|
| aetherwave_edit_imageA | Edits an existing image guided by a text prompt. Pass a public Model selection guide for editsDefault: Pick a different model when:
If the user simply says "edit this image" with no other signal, default to |
| aetherwave_upscale_imageA | Upscales a source image using Topaz's high-fidelity upscaler. Pass a public |
| aetherwave_remove_backgroundA | Strips the background from an image, returning a PNG with transparent alpha. Pass a public |
| aetherwave_reframe_imageA | Reframes an image to a new aspect ratio by intelligently outpainting the edges. Pass a public |
| aetherwave_upscale_videoA | Upscales a source video to 1080p or 2K using Atlas. Pass a public |
| aetherwave_remove_background_videoA | Strips the background from a video frame-by-frame using rembg (u2netp) on AetherWave's Python service. Pass a public |
| aetherwave_reframe_videoA | Reframes a video to a new aspect ratio by intelligently outpainting/cropping the edges. Pass a public |
| aetherwave_generate_videoA | Generates a short-form video from a text prompt (T2V) or a text prompt + starting image (I2V). Submits, polls, and returns the final video URL. Default model is 'grok-imagine-t2v' (fast, 4-6 cr/s, with built-in KIE -> fal.ai fallback). Use list_video_models for the full lineup with credit cost per second. I2V models (e.g. 'grok-imagine-i2v', 'seedance-pro-i2v') require a public Model selection guide for videos (when the user does not specify a model)Default: Pick a different model when the prompt has these signals:
Audio in generated video: Cost framing: resolution and duration drive cost more than model choice. A 6-second 480p Grok generation costs ~24 cr; the same prompt at 1080p Seedance 2 is ~858 cr (35x more). Pick the lowest acceptable resolution + duration first. For I2V models: Ask the user only when:
|
| aetherwave_generate_musicA | Generates AI music via Suno. Returns two tracks per submission. Default model is V5.5 (newest, best quality). For instrumental output set |
| aetherwave_master_audioA | Submits an audio file for AI mastering and returns the mastered URL synchronously (route polls the Python service internally; expect 30s-5min). Useful as a final polish step after music generation. Cost: 20 credits per track. Producer, Mogul, and Ultimate plans get mastering free. Output is WAV (~50MB per 3-minute track, lossless for redistribution). Pick a |
| aetherwave_list_my_creationsA | Returns items from the authenticated user's gallery — images, videos, audio tracks they've generated on AetherWave. Useful for agent workflows like 'find my last 5 images and reframe them all to 9:16' or 'list my recent songs and master each one'. Supports pagination and type filtering. Each item includes id, type, prompt, model, contentUrl, thumbnailUrl, createdAt, isFavorite, visibility, rating, and type-specific fields (duration for audio/video, width/height for images). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AetherWave-Studio/aetherwave-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server