io.github.AceDataCloud/mcp-maestro
Produce complete AI videos from a brief with Maestro
Open source Repository Open in the app JSON README (API)
About
Produce complete AI videos from a brief with Maestro
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- acedatacloud
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 2026.9.1.1
- Last push
- 2026-09-01T18:45:27Z
- Repository state
- ativo
- Language
- Python
- License
- MIT
- Added
- 2026-08-29 03:01:40
- Updated
- 2026-09-01 19:00:10
- Origin id
io.github.AceDataCloud/mcp-maestro
README
# Maestro MCP Server
<!-- mcp-name: io.github.AceDataCloud/mcp-maestro -->
Produce complete videos from a natural-language brief with [Maestro](https://studio.acedata.cloud/maestro) through the Ace Data Cloud API. Maestro plans the script, creates or sources media, generates voiceover and music, edits, captions, renders, and returns finished video variants.
## Install
```bash
pip install mcp-maestro
export ACEDATACLOUD_API_TOKEN="your-token"
mcp-maestro
```
Get an API token from [platform.acedata.cloud](https://platform.acedata.cloud/console/applications).
For a hosted connection, use `https://maestro.mcp.acedata.cloud/mcp`. It accepts a direct Ace Data Cloud Bearer token and supports OAuth sign-in.
## Tools
| Tool | Purpose |
|---|---|
| `maestro_create_video` | Create a video or run `remix`, `edit`, or `extend` on an earlier task |
| `maestro_get_task` | Read progress, status, and final language variants for one task |
## Example
Ask an MCP client:
> Create a 45-second 16:9 English product launch video from this product photo. Use an editorial style and a documentary voice.
The tool returns a `task_id` immediately. Query that ID until `status` is `succeeded` or `failed`. Successful tasks expose videos in `response.data.variants`.
## Production contract
Maestro provides the complete capability set on every request: all actions and scenarios, 5–300 seconds, up to 4 languages, and 1080p/30fps output. The base price is 0.60 Credits per delivered second. Avatar uses a 1.15× scenario multiplier, drama uses 1.35×, and each additional delivered language adds 6 Credits. Failed tasks and task polling are free.
To revise an existing result, call `maestro_create_video` with an iteration action and the prior task ID:
```json
{
"prompt": "Keep the visuals but tighten the first 10 seconds and use a warmer voice.",
"action": "edit",
"ref_task_id": "previous-task-id"
}
```
## MCP Client Configuration
```json
{
"mcpServers": {
"maestro": {
"command": "uvx",
"args": ["mcp-maestro"],
"env": {
"ACEDATACLOUD_API_TOKEN": "your-token"
}
}
}
}
```
## Development
```bash
pip install -e ".[dev,test,release]"
pytest --cov=core --cov=tools
ruff check .
ruff format --check .
mypy core tools main.py
python -m build
```
See the [Maestro API documentation](https://platform.acedata.cloud/documents/maestro) for billing and response details.
## Documentation
<!-- canonical-documentation -->
[Documentation](https://platform.acedata.cloud/documents/maestro)