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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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