AI video generation via the Vivideo API: auto or manual mode, avatars, voices, brand kits.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
The developer + agent integration layer for the Vivideo API โ a shared client, an MCP server, a CLI, and Skills. Agents are a primary user, not an afterthought.
Everything sits on top of the public API (the source of truth). No backend business logic is duplicated here โ the toolchain only adds client-side ergonomics and guardrails.
One client, one set of types, derived from packages/core/openapi.yaml. The MCP server and CLI both call @vivideo/core โ there is exactly one representation of each request/response, so the tools, CLI, docs and OpenAPI stay consistent.
@vivideo/core adds only client-side concerns, never business logic:
| Guardrail | What it does |
|---|---|
| Rate limiting | Token-bucket cap on request rate (default 8/s) โ the client can't become a request flood. |
| Concurrency cap | Semaphore limits in-flight requests (default 4). |
| Bounded retries | Retries only retryable failures, with full-jitter backoff, capped attempts. |
Honors Retry-After | On 429 it waits the API-specified delay before retrying. |
| Idempotency | Every video-create sends an Idempotency-Key; retries reuse it โ no duplicate charges. |
| Timeouts | Per-request AbortController timeout (default 30s). |
| Safe waiting | waitForVideo polls at the API's suggested interval, with a hard timeout โ never a while(true). |
| Secret redaction | API keys / signing secrets are stripped from every log, error, and output. |
These complement โ and never bypass โ the API's own auth, rate limits, idempotency, credit checks, premium gates, ownership and error model.
Once published: npm i -g @vivideo/cli (gives vivideo), and npx @vivideo/mcp for the server.
VIVIDEO_API_KEY env โ ~/.vivideo/config.json (written owner-only 0600).configure stores it without echoing it.Requires Node โฅ 18.17.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/vivideo)<a href="https://allmcps.com/mcp/vivideo"><img src="https://allmcps.com/api/badge/vivideo?style=directory" alt="Vivideo on AllMCPs" /></a>