Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Official command-line interface for muapi.ai — generate images, videos, and audio directly from your terminal.
Agent-first design — every command works for both humans (colored output, tables) and AI agents (--output-json, --jq filtering, semantic exit codes, MCP server mode).
flux-3-video-api — Python wrapper focused on FLUX 3 Text-to-Video and Image-to-Video
seedance-2.5-mcp — MCP server for generating Seedance 2.5 Preview videos through MuAPI.
seedance-2-mcp — MCP server for generating Seedance 2 videos through MuAPI.
Install
# npm (recommended — no Python required)
npm install -g muapi-cli
# pip
pip install muapi-cli
# or run without installing
npx muapi-cli --help
Quick Start
# New user? Create an account
muapi auth register --email [email protected] --password "..."
muapi auth verify --email [email protected] --otp 123456
muapi auth login --email [email protected] --password "..."# Or paste an existing API key
muapi auth configure --api-key "YOUR_KEY"# Generate — pick a curated verb…
muapi image generate "a cyberpunk city at night" --model flux-dev
muapi video generate "a dog running on a beach" --model kling-master
muapi audio create "upbeat lo-fi hip hop for studying"# …or run any model by endpoint name (schema-driven, covers the whole catalog)
muapi run flux-dev-image -p "a cyberpunk city at night"
muapi run seedance-2-text-to-video -p "drone shot over snowy peaks" -i duration=5
muapi run <model> -h # introspects the live OpenAPI schema# Check balance
muapi account balance
# Wait for an existing job
muapi predict wait<request_id>
Commands
muapi auth
Command
Description
muapi auth register --email x --password y
Create a new account (sends OTP)
muapi auth verify --email x --otp 123456
Verify email after registration
muapi auth login --email x --password y
Log in and save API key automatically
muapi auth forgot-password --email x
Send password reset OTP
muapi auth reset-password --email x --otp y --password z
Reaches any model in the muapi.ai catalog by endpoint name, even ones not covered by the curated image / video / audio / enhance / edit verbs. The input schema is fetched from the live OpenAPI spec, so muapi run <model> -h always reflects the real, current parameters.
Command
Description
muapi run <model> -h
Print model-specific inputs from the live OpenAPI schema
muapi run <model> -p "..."
Run with a prompt
muapi run <model> -p "..." -i k=v -i k=v
Pass arbitrary inputs (JSON-parsed when valid)
muapi run <model> --input-file inputs.json
Inputs from a JSON file
muapi run <model> ... --dry-run
Show the request body without sending
<model> accepts either a real endpoint slug (flux-dev-image, nano-banana-2, seedance-2-text-to-video) or a short alias from the curated tables (flux-dev, seedream, kling-master).
Merge order for inputs (later wins): --input-file → -i k=v → -p prompt.
# Discover a model's real inputs
muapi run nano-banana-2 -h
# Run it
muapi run nano-banana-2 -p "a logo for a coffee shop" -i num_images=2 --download ./out
# Pipe-safe JSON
muapi run flux-dev-image -p "..." --output-json --jq '.outputs[0]'
muapi supports two MCP transport modes. Both expose the same 19 tools: image generate/edit, video generate/from-image, audio create/from-text, enhance (upscale/bg-remove/face-swap/ghibli), edit lipsync/clipping, predict result, upload file, keys list/create/delete, account balance/topup.
Option 1 — Hosted (Recommended, no CLI required)
The hosted MCP server at https://api.muapi.ai/mcp uses the standard Streamable HTTP transport. Any MCP client can connect with just your API key — no CLI install needed.