Axcel MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Axcel MCP generate an 8-second 16:9 video of waves at sunset with sound"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Axcel MCP
Use Axcel Studio from any AI agent. Generate AI videos and images with your own Axcel account from Claude Code, Codex, OpenCode, Hermes Agent, Cursor, Claude Desktop, Windsurf, Gemini CLI, VS Code, or any other client that supports the Model Context Protocol.
You: Make an 8-second 16:9 video with sound of waves at sunset, then a matching 1:1 thumbnail.
Agent: axcel_generate_video → axcel_job_status → saved ~/Downloads/axcel/seedance-2-5-1a2b3c4d.mp4
axcel_generate_image → saved ~/Downloads/axcel/nano-banana-pro-5e6f7a8b.pngUnofficial project. It is not made by, affiliated with, or endorsed by Axcel. It drives axcel.cloud through the same web API the site uses, with your own account and plan. That API is private and may change without notice. Use it for normal personal use and follow Axcel's terms of service. The axcel.cloud links in this README are the maintainer's affiliate link; the MCP itself adds no tracking.
Contents
Related MCP server: media-gen-mcp
What it can do
Text to video, for example with Seedance 2.0 / 2.5 or Veo 3.1 Fast. Choose duration, resolution and aspect ratio, and optionally generate sound and speech in English, Malay or Indonesian.
Image to video:
animate a start frame
go from a start frame to an end frame
guide the video with reference images (
@Image1,@Image2…) plus optional reference video/audio, if your plan includes it
Image generation, for example with Nano Banana Pro or Seedream 5.0 Pro, optionally from up to 4 reference images.
Seamless multi-scene films. Each scene starts from the last frame of the previous one, then all clips are joined into one MP4. This runs in the background.
Results: downloads with a JSON manifest (SHA-256, media info), visual previews for the agent, frame extraction, and joining clips with optional crossfades.
Your Axcel account: status, plan limits, history, Library, folders and ZIP downloads.
Film studio skill: a complete, tested workflow that takes the agent from your idea to a finished film. It always asks you the key choices first (landscape or portrait, length, voice, HeyGen or ElevenLabs for sound, budget). Story, reference images, scenes with dialogue QA, upscaling, a HyperFrames edit, mastering and subtitles are separate phases. See Film studio skill.
Safe by default:
Generations and deletions need an explicit
confirm: true.Slow jobs are polled, never resubmitted.
It never makes purchases.
The model list always comes live from Axcel, so new models show up without an update.
Requirements
Node.js 20 or newer | nodejs.org (LTS). Check with |
Google Chrome (or Edge, Brave, Chromium) | Used once to open the Axcel sign-in window. Nothing extra is downloaded. |
An Axcel Studio account with a plan | Sign up at axcel.cloud. Generations use your plan and credits. |
ffmpeg (optional, recommended) | Needed for chaining scenes, joining clips, frame extraction and previews. macOS: |
Works on macOS, Windows and Linux.
Quick start
There are three steps. Each takes about a minute.
1. Install
git clone https://github.com/aredamz/axcel-mcp.git
cd axcel-mcp
npm installnpm install -g github:aredamz/axcel-mcpWith a global install, the commands below are axcel-mcp setup, axcel-mcp login, axcel-mcp doctor and so on, instead of npm run ….
2. Connect your AI agents
npm run setupThis finds the AI agents installed on your computer and registers the axcel MCP server with them:
Claude Code
Codex
OpenCode
Hermes Agent
Cursor
Claude Desktop
Windsurf
Gemini CLI
VS Code
It shows what it found and asks before changing anything. It backs up each config file the first time it edits it. It also installs the film studio skill for the agents that support skills.
3. Sign in to Axcel (once)
npm run loginA browser window opens on axcel.cloud.
Click Continue with Google and sign in with the Google account that has your Axcel plan.
The window closes by itself when you are signed in.
The session is shared by every agent on your computer, so you only do this once (Axcel sessions last about 30 days).
Restart your agent and ask it: "Check my Axcel status." That's it.
Tip:
npm run doctorchecks everything at once: Node, browser, ffmpeg, network, session and which agents are connected.
Connect your AI agent
npm run setup does this for you. To do it by hand, or for a client not listed, use the snippets below.
In every snippet, replace /ABSOLUTE/PATH/TO/axcel-mcp with the folder you cloned. If your client cannot find node, use its full path, for example /usr/local/bin/node or C:\Program Files\nodejs\node.exe (in JSON, write backslashes as \\). npm run setup -- --print prints all snippets with your real paths filled in.
claude mcp add -s user axcel -- node /ABSOLUTE/PATH/TO/axcel-mcp/bin/axcel-mcp.js-s user makes it available in every project. Check with claude mcp list.
Add to ~/.codex/config.toml:
[mcp_servers.axcel]
command = "node"
args = ["/ABSOLUTE/PATH/TO/axcel-mcp/bin/axcel-mcp.js"]
startup_timeout_sec = 30
tool_timeout_sec = 600Check with codex mcp list.
Add to ~/.config/opencode/opencode.json, or to opencode.json in a project.
OpenCode 2.x:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"axcel": {
"type": "local",
"command": ["node", "/ABSOLUTE/PATH/TO/axcel-mcp/bin/axcel-mcp.js"]
}
}
}
}OpenCode 1.x:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"axcel": {
"type": "local",
"command": ["node", "/ABSOLUTE/PATH/TO/axcel-mcp/bin/axcel-mcp.js"],
"enabled": true,
"timeout": 600000
}
}
}Add to ~/.hermes/config.yaml, then run /reload-mcp inside Hermes:
mcp_servers:
axcel:
command: "node"
args: ["/ABSOLUTE/PATH/TO/axcel-mcp/bin/axcel-mcp.js"]
timeout: 600
connect_timeout: 60Hermes shows the tools as mcp_axcel_<tool>.
Add to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project):
{
"mcpServers": {
"axcel": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/axcel-mcp/bin/axcel-mcp.js"]
}
}
}Cursor limits the total number of MCP tools. If you hit the limit, expose fewer tools with "env": { "AXCEL_TOOLS": "core,sequence" } (see Configuration).
Settings → Developer → Edit Config, or edit the file directly:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"axcel": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/axcel-mcp/bin/axcel-mcp.js"]
}
}
}Quit Claude Desktop completely and reopen it.
Windsurf:
~/.codeium/windsurf/mcp_config.json, samemcpServersblock as Cursor.Gemini CLI:
~/.gemini/settings.json, samemcpServersblock. You can add"timeout": 600000.VS Code (Copilot agent mode): run
code --add-mcp '{"name":"axcel","type":"stdio","command":"node","args":["/ABSOLUTE/PATH/TO/axcel-mcp/bin/axcel-mcp.js"]}', or put this in.vscode/mcp.json:{ "servers": { "axcel": { "type": "stdio", "command": "node", "args": ["/ABSOLUTE/PATH/TO/axcel-mcp/bin/axcel-mcp.js"] } } }Any other MCP client (Cline, Roo Code, Zed, Continue, LM Studio, Goose …): add a stdio server with command
nodeand argument/ABSOLUTE/PATH/TO/axcel-mcp/bin/axcel-mcp.js.
More ready-made files are in examples/.
Signing in
axcel.cloud signs you in with Google (plus a Cloudflare check). There is no password API, so this MCP opens a real browser window with its own profile, and you sign in yourself. Only the resulting session cookie is saved, in an owner-only file on your computer. Your password and 2FA codes never pass through this code or through the AI agent.
There are three ways to start:
Terminal: run
npm run login(oraxcel-mcp login).Through your agent: say "Sign in to Axcel". The agent calls
axcel_login_begin, you sign in in the window, reply "done", and the agent callsaxcel_login_complete.Check the result:
npm run statusshows the account, plan, expiry and limits.
Sign in to axcel.cloud in your normal browser.
Open DevTools (F12) → Network. Reload the page and click any request to
axcel.cloud/api/....Under Request Headers, copy the whole value of
cookie, and paste it into a text file, for example~/axcel-cookie.txt.Run:
npm run login -- --cookie-file ~/axcel-cookie.txt --delete-fileOr ask your agent to call
axcel_login_import_cookie_filewith the file path.
A JSON export from a cookie extension and a Netscape cookies.txt file also work. Never paste cookies into the chat.
Sign in on a computer with a browser. Then either:
copy
~/.axcel-mcp/session.jsonto the same place on the server, orset the environment variable
AXCEL_COOKIE(the cookie header value) in the MCP server's config.
Treat both like a password.
To sign out: npm run logout. This removes the saved session and the sign-in browser profile. Add -- --server to also end the session on axcel.cloud.
Using it
Just ask your agent in plain language. Some examples:
"What can the Axcel MCP do?"
"Check my Axcel status and list the video models."
"Make an 8-second 720p 16:9 video with sound: rain on a café window at night, warm light inside."
"Animate
./poster.pnginto a 9:16 video with Veo 3.1 Fast.""Make a 5-second video that starts at
start.jpgand ends atend.jpg.""The person in @Image1 walks into the shop in @Image2", giving
person.pngandshop.pngas reference images."Generate a 1:1 product photo of a red sneaker on white, then turn it into a 5-second video."
"Make a 4-scene seamless short film about a paper boat's journey, 10 seconds per scene, and join it into one MP4 in this project's
renders/folder.""Save that result to my Axcel Library in a folder called Campaign."
How a generation runs
The agent reads the live options with
axcel_list_models. Only the durations, resolutions and ratios a model supports are accepted.Files you mention are uploaded automatically. You can use local paths, URLs or Axcel asset IDs. Oversized or unusual images are converted to fit Axcel's limits.
The job is submitted and the agent waits up to 40 seconds.
If the job is still rendering, the agent polls
axcel_job_statuswith the samejobId. It never resubmits, so you never pay twice for one request.When the job is done, the file is downloaded together with a
.axcel.jsonmanifest. The agent can look at it withaxcel_view.
Short clips usually take 1–10 minutes. Long 1080p clips can take much longer.
See docs/PROMPTING.md for prompt tips: reference images, dialogue, continuity and multi-scene films.
Film studio skill
For more than one clip (a short film, a story video for TikTok, a series episode, a trailer), the repository ships a skill: skills/axcel-film-studio. It is the production method behind several 5–9 minute AI films, written down step by step for any agent.
Phase | What happens |
0–1 Setup & decisions | The agent checks your account and tools, then asks you the key choices before generating anything: landscape or portrait (always), platform, length, story, dialogue or narration, language, models, budget, HeyGen or ElevenLabs for sound effects/music/voice, subtitles, credits. |
2 Story & script |
|
3 Reference images | Character sheets, face close-ups and empty locations for consistent faces and places. You approve the look. |
4 Scenes | Generated with retries; every job id is recorded, so nothing is ever paid for twice. The agent tells you the job count first. |
5 Download & QA | Contact sheets, and Whisper dialogue checks (did the model say the line?). You review the picks. |
6 Upscale | Optional Real-ESRGAN pass that keeps the orientation. |
7 Edit (HyperFrames) | Clips, title/act/end cards, stamps, HUDs, grade, music carved under dialogue, SFX and narration from HeyGen or ElevenLabs. |
8–10 Master, subtitles, wrap-up | −16 LUFS master, subtitle files on one sequential track (no overlapping cues), README. |
It includes:
helper scripts (
produce.mjs,dialogue_qa.py,hf_build.py,subtitles.py…)templates
two worked examples: a landscape dialogue film and a portrait narrated TikTok short
Install:
npm run setupalready installs it for Claude Code, Codex (~/.agents/skills), OpenCode and Hermes.Or install it separately with
npm run skill(axcel-mcp skill install).
Use: ask your agent "Make a 2-minute horror short with Axcel" or "Use the axcel-film-studio skill".
Clients without skills support (Cursor, Claude Desktop, VS Code, Windsurf …) get the same guide through the MCP:
the tool
axcel_film_guidethe prompt
film-studio, which shows up in Claude Code as/mcp__axcel__film-studio
Optional tools the skill asks before using:
HyperFrames (
npx hyperframes) for the editthe HeyGen CLI or an ElevenLabs API key for sound
faster-whisperfor dialogue QA and subtitlesReal-ESRGAN for upscaling
Tools
Group | Tools |
Account & sign-in |
|
Generate |
|
History |
|
Library |
|
Multi-scene & editing |
|
Every parameter is described in docs/TOOLS.md. The Axcel web API this is built on is documented in docs/API.md.
Configuration
Everything works without configuration. To change a default, set an environment variable in your agent's MCP config (the env / environment block), or pass it to setup, for example npm run setup -- --env AXCEL_LANGUAGE=ms.
Variable | Default | What it does |
|
| Where results are saved, unless a tool call gives |
|
| Accent of generated speech: |
|
| How long one tool call waits for a job before returning its |
|
| Tool groups to expose: |
|
| Session, job records and the sign-in browser profile. |
| auto-detected | Browser for the sign-in window (any Chromium-based browser). |
| – | Session cookie header for machines without a browser. Treat it like a password. |
|
| Custom ffmpeg location. |
|
| Only for testing. |
Where your files go
What | Where |
Videos and images |
|
Multi-scene films |
|
Session, job records, browser profile |
|
Axcel deletes results after 7 days and Library files after 14 days. Anything downloaded stays on your computer.
Troubleshooting
Problem | Fix |
Agent doesn't show the Axcel tools | Restart the agent after |
| Run |
No sign-in window appears | Install Google Chrome, or set |
Google says the browser is not secure | Try |
"sign-in window is already open" | Another agent or terminal has the window open. Finish signing in there, or close it. |
A job takes very long | That's normal for long or 1080p clips. The agent keeps polling the same |
| Install ffmpeg (see Requirements) and restart the agent. Generation itself works without it. |
"Model is unavailable" / a job failed on Axcel | Provider-side failure. Try again later, or pick another model. The MCP never retries automatically, because a retry is a new paid job. |
| Your Axcel plan or credits do not cover the request. Check your plan on axcel.cloud. |
Tool call times out in Codex |
|
Something else changed on axcel.cloud | The web API is private and can change. Please open an issue with the error message. |
Privacy and security
No telemetry. The server only talks to
axcel.cloud, plus any URL you ask it to fetch as an input image.Your session cookie is only sent to axcel.cloud, never to other hosts. It is stored in
~/.axcel-mcp/session.json, readable by your user account only.The AI agent never sees your password, 2FA codes or cookies. Tool results show only your Axcel display name, plan and limits.
Generation and deletion tools need
confirm: true, and the agent is told to use it only for what you asked. Tool annotations mark read-only and destructive tools, so clients can ask you before running them.No purchases. There are no payment, admin, affiliate or support-message endpoints in this code.
Config files are backed up (
*.backup-before-axcel-mcp) beforesetupfirst edits them.
Found a security problem? See SECURITY.md.
Updating and uninstalling
Update:
cd axcel-mcp
git pull
npm installOr, for a global install: npm install -g github:aredamz/axcel-mcp.
Uninstall:
Run
npm run logout.Remove the
axcelentry from your agents. For Claude Code that'sclaude mcp remove axcel -s user; for the others, delete theaxcelblock from the config files listed above.Remove the skill links with
npm run skill -- remove.Delete the
axcel-mcpfolder and~/.axcel-mcp.
Development
npm test # offline tests: request building, config writers, image parsing, MCP server over stdio
npm run smoke # live check against your signed-in account (read-only; add -- --image to also generate one image)
npm run doctor # environment checkProject layout:
bin/axcel-mcp.js entry point (MCP server on stdio, or CLI commands)
skills/ axcel-film-studio: the film-production skill (SKILL.md, references, scripts, templates, examples)
src/server.js MCP tools
src/api.js axcel.cloud API client
src/requests.js builds and validates /api/generate requests against the live catalog and plan
src/auth.js sign-in window, session and cookie import
src/media.js ffmpeg helpers: upload limits, frames, joining clips, previews
src/setup.js client config writers (Claude Code, Codex, OpenCode, Hermes, Cursor, ...)
src/cli.js setup / login / status / doctor / logout
docs/ tool reference, API notes, prompting guideContributions are welcome. Please run npm test before opening a pull request, and never commit anything from ~/.axcel-mcp.
License
Available Tools
34 toolsaxcel_active_jobsRunning jobsBRead-only
Jobs currently running on the Axcel account.
Inputs: no named parameters.
axcel_billing_plansAxcel plansARead-onlyIdempotent
Read-only list of Axcel plans and prices. This MCP never buys anything.
Inputs: no named parameters.
axcel_concat_videosJoin clipsA
Join clips into one MP4 (normalised size/fps/audio; optional trim of the repeated first frame and crossfades). Needs ffmpeg.
Inputs: clips (required), output (required), fps, width, +3 more.
axcel_download_jobDownload a resultCIdempotent
Download a finished job (video or image) with a .axcel.json manifest (SHA-256, media info).
Inputs: jobId (required), fileName, outputDirectory.
axcel_extract_frameExtract a frameA
Save one frame (last, first or at N seconds) of a local video or a finished job as PNG, e.g. to start the next scene from it. Needs ffmpeg.
Inputs: jobId, video, outFile, position.
axcel_film_guideFilm production guideARead-only
The axcel-film-studio skill: the step-by-step way to make a multi-scene AI film or story video with Axcel (owner decisions first, including landscape or portrait; story; reference images; scenes; download and QA; HyperFrames edit with HeyGen or ElevenLabs sound; mastering; subtitles). Call it before starting a film when your client has no skills support. Omit section for the main guide.
Inputs: section.
axcel_folder_createCreate folderC
Create a Library folder.
Inputs: name (required).
axcel_folder_deleteDelete folderBDestructive
Delete a Library folder (cannot be undone).
Inputs: confirm (required), folderId (required).
axcel_folder_download_zipDownload folder as ZIPCIdempotent
Download a whole Library folder as one ZIP file.
Inputs: folderId (required), outputDirectory.
axcel_folder_listLibrary foldersCRead-only
List Library folders.
Inputs: no named parameters.
axcel_folder_renameRename folderCIdempotent
Rename a Library folder.
Inputs: name (required), folderId (required).
axcel_generate_imageGenerate an imageA
Generate an image on Axcel (e.g. Nano Banana Pro, Seedream 5.0 Pro), optionally guided by up to 4 reference images, wait for it and download it.
Inputs: model (required), prompt (required), confirm (required), ratio, +7 more.
axcel_generate_videoGenerate a videoA
Generate a video on Axcel (text-to-video or image-to-video), wait for it and download it. Returns a jobId; if it is still processing, poll axcel_job_status with that jobId.
Inputs: model (required), prompt (required), confirm (required), mode, +16 more.
axcel_helpAxcel MCP helpBRead-only
What this Axcel MCP can do, the recommended workflow, and example requests.
Inputs: no named parameters.
axcel_history_deleteDelete history itemCDestructive
Delete a history item on Axcel (cannot be undone).
Inputs: id (required), confirm (required).
axcel_history_getHistory itemCRead-only
One history item, including its result URL.
Inputs: id (required).
axcel_history_listGeneration historyARead-only
Generation history on Axcel (kept 7 days), newest first. Use the returned cursor for the next page.
Inputs: cursor, search, hideFailed.
axcel_job_statusJob statusAIdempotent
Status of an Axcel job by jobId. Waits up to waitSeconds for it to finish and downloads the result when done. Use the SAME jobId; never resubmit a slow job.
Inputs: jobId (required), download, fileName, waitSeconds, +1 more.
axcel_library_deleteDelete Library itemCDestructive
Delete a Library item (cannot be undone).
Inputs: assetId (required), confirm (required).
axcel_library_listLibrary itemsBRead-only
Library items (uploaded images and saved results; kept 14 days). Use the returned "berikut" value as before for the next page.
Inputs: kind, before, search, folderId.
axcel_library_moveMove Library itemsBIdempotent
Move Library assets into a folder (folderId null = out of any folder).
Inputs: assetIds (required), folderId (required).
axcel_library_save_jobSave result to LibraryA
Save a finished job result into the Library, optionally into a folder.
Inputs: jobId (required), folderId.
axcel_list_modelsList Axcel modelsBRead-onlyIdempotent
Live model catalog with the options each model accepts: inputs (text/start/end/refimg/...), resolutions, durations, ratios and audio.
Inputs: type.
axcel_login_beginSign in to AxcelA
Open a browser window on axcel.cloud so the user can sign in with their own Google account. Returns immediately. Then tell the user to sign in there, wait for their reply, and call axcel_login_complete.
Inputs: restart.
axcel_login_completeFinish signing inA
Confirm the sign-in started with axcel_login_begin and save the session (waits briefly while the window is open).
Inputs: waitSeconds.
axcel_login_diagnoseShow the sign-in windowARead-only
Screenshot and text of every page of the open sign-in window (including the Google popup), to see what the user sees when sign-in is stuck.
Inputs: no named parameters.
axcel_login_import_cookie_fileSign in with a cookie fileA
Fallback sign-in when the browser window cannot be used. The user saves their axcel.cloud cookies to a local file (DevTools > Network > any /api request > Request Headers > cookie, or a cookie-extension JSON export, or cookies.txt). Never ask for cookie values in chat; only for the file path.
Inputs: filePath (required), deleteFile.
axcel_logoutSign outADestructive
Forget the saved Axcel session on this computer (and by default the sign-in browser profile).
Inputs: serverSide, keepBrowserProfile.
axcel_sequence_listMulti-scene filmsBRead-only
Multi-scene films started from this computer, newest first.
Inputs: no named parameters.
axcel_sequence_startStart a multi-scene filmA
Generate scenes one after another in the background. With chain=true each scene starts from the previous scene's last frame; at the end the clips are joined into one MP4. Returns a pipelineId; poll axcel_sequence_status. Needs ffmpeg for chaining/joining.
Inputs: name (required), scenes (required), shared (required), confirm (required), +4 more.
axcel_sequence_statusMulti-scene film statusA
Progress of a multi-scene film. resume=true continues a paused or stopped film where it left off (finished scenes are never resubmitted; re-running a FAILED scene needs confirm=true).
Inputs: pipelineId (required), resume, confirm.
axcel_statusAxcel account statusARead-only
Whether you are signed in, the account plan, credits and limits, plus local settings. Call this first.
Inputs: no named parameters.
axcel_uploadUpload a fileA
Upload a local image (to the Library) or a reference video/audio, and get its assetId for reuse in later generations (kept 14 days).
Inputs: filePath (required).
axcel_viewPreview a resultARead-only
Return a small preview image of a local image or video (one frame) or of a finished job, so you can check the result visually. Needs ffmpeg for videos.
Inputs: file, jobId, maxSize, position.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 34 tools
Most tools map to a distinct resource+action (generate_video, generate_image, job_status, history_get, folder_create), so boundaries are largely clear. A few pairs could be confused — axcel_job_status vs axcel_sequence_status vs axcel_active_jobs, and axcel_view vs axcel_extract_frame — but descriptions differentiate them adequately.
All tools share the axcel_ prefix, which helps grouping, but the ordering convention is mixed: noun_action (folder_list, library_list, history_list, job_status) alongside verb_noun (list_models, generate_video, extract_frame, concat_videos), plus bare nouns (status, help, billing_plans, active_jobs). It stays readable, but no single predictable pattern governs the set.
34 tools is heavy and above the comfortable 3-15 band, creating real discovery overhead. However, the surface spans several genuinely distinct areas (auth, billing, generation, jobs, history, library, folders, editing), so each tool is defensible rather than redundant.
Coverage is broad and near-complete: full auth lifecycle, generation, job handling, history CRUD, library CRUD plus move, and folder CRUD with ZIP export. Minor gaps exist (no job cancel/delete, no library rename, no history save-to-library), but agents can work around them.
Related MCP Connectors
Plan, compare, price, generate, and recover AI video from compatible MCP clients.
Create images & video from any MCP agent — 17 models, spend limits, one URL.
Generate images, video, audio and short films with 140+ AI models from any MCP client.
Generate AI video, images and audio, and browse your history, from any MCP client.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to generate professional storyboards and videos from scripts or creative descriptions via MCP-compatible clients.34 npmMIT
- FlicenseNot gradedqualityCmaintenanceEnables AI clients like Claude and ChatGPT to generate images and videos, animate images, create lip-synced videos, list TTS voices, and manage media via remote MCP tools.-
- AlicenseNot gradedqualityCmaintenanceExposes video generation and editing tools to MCP-capable clients, enabling text-to-video, image-to-video, video editing, reusable voice and character profiles, and task status queries through natural language.4MIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP-compatible clients to generate and upscale AI images, videos, music, and sound effects, manage generation jobs, access model catalogs, and track credits.3MIT