MakeAIVideo

Registre officiel Marketing et ventes

AI video generator: make TikTok, Reels and Shorts videos with voiceover and captions, and post them.

Que pouvez-vous faire avec MakeAIVideo ?

  • TikTok, Instagram Reels and YouTube Shorts videos from one prompt: the script, voiceover, scenes, captions and music are made for you (TikTok video generator, [Instagram Reels generator](https://makeaivid...
  • Videos from your own script, narrated as written (script to video), or from a blog post or article URL (blog to video).
  • Explainers, list videos and story videos for faceless channels (AI explainer video, faceless YouTube channel).
  • Talking avatar and presenter videos: a lip-synced presenter reads your message straight to camera (talking avatar, AI spokesperson video).
  • Product demos, UGC-style ads and video ads for Meta and TikTok (AI UGC video, AI ad maker).
  • Captions and music: captions on every video, captions as SRT or VTT files, AI background music made from a prompt, and your own choice of voice.
  • Posting and scheduling to TikTok, Instagram, YouTube, Facebook Pages, LinkedIn, X, Threads, Pinterest, Bluesky, Telegram and Discord (auto-post).

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

Remote (streamable-http)
Claude Code
claude mcp add --transport http makeaivideo 'https://mcp.makeaivideo.ai'
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "makeaivideo": {
            "type": "http",
            "url": "https://mcp.makeaivideo.ai"
        }
    }
}
NPM package @makeaivideo/mcp
Claude Code
claude mcp add makeaivideo -e 'MAKEAIVIDEO_API_KEY=<your makeaivideo_api_key>' -- npx -y @makeaivideo/mcp@1.0.5
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "makeaivideo": {
            "command": "npx",
            "args": [
                "-y",
                "@makeaivideo/mcp@1.0.5"
            ],
            "env": {
                "MAKEAIVIDEO_API_KEY": "<your makeaivideo_api_key>"
            }
        }
    }
}

Variables d'environnement

  • MAKEAIVIDEO_API_KEY obligatoire secret Your MakeAIVideo API key (mav_...), from https://app.makeaivideo.ai/developers

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. MakeAIVideo MCP Server: AI video generation for ChatGPT, Claude, Cursor and any AI agent
  2. What you can make
  3. Example prompts
  4. Quick start
  5. Local server (npx)
  6. Tools (44)
  7. How a video gets made
  8. Posting to TikTok, Instagram, YouTube and more
  9. Credits and pricing
  10. FAQ
  11. Links
  12. Related packages
  13. License

MakeAIVideo MCP Server: AI video generation for ChatGPT, Claude, Cursor and any AI agent

The MakeAIVideo MCP server lets ChatGPT, Claude, Cursor and any AI agent create short-form AI videos (script, AI voiceover, AI or stock scenes, captions and music) from a prompt or a script, return the finished MP4, and post or schedule it to TikTok, Instagram Reels, YouTube Shorts and other connected social accounts.

It is the official Model Context Protocol server for MakeAIVideo, an AI video generator for short-form video.

Hosted serverhttps://mcp.makeaivideo.ai (Streamable HTTP, OAuth sign-in, no key to copy)
Local servernpx -y @makeaivideo/mcp (stdio, needs MAKEAIVIDEO_API_KEY)
Tools44: create, plan, edit, deliver and post videos
Works withChatGPT, Claude, Claude Code, Cursor, VS Code, Codex, Gemini CLI, Windsurf, Grok, Perplexity, Le Chat, Zed, Cline and any MCP client
OutputMP4 in 9:16, 1:1 or 16:9, with captions, in 24 languages
AccountA MakeAIVideo account with credits (pricing)
Registry nameai.makeaivideo/video-generator

What you can make

Ask your assistant for a video in plain words and it picks the right tool:

Image to video and character swap need a file upload, so they run in the web app and the REST API, not through MCP tools. See more on the examples page.

Example prompts

  • "Make a 30-second vertical explainer video about why octopuses have three hearts and give me the MP4."
  • "Give me 10 video ideas for a personal finance TikTok channel, then make the best one."
  • "Write a script for a UGC-style ad for my skincare serum. Show me the script before you make the video."
  • "Turn the blog post at this link into a 60-second YouTube Short." (then paste the URL)
  • "Make a 20-second spokesperson video announcing our new opening hours, with a calm British voice."
  • "How many credits would a 45-second list video cost?"
  • "When the video is ready, post it to my TikTok and YouTube tomorrow at 9am with a short caption."

Quick start

The hosted server is the easiest way in. Add https://mcp.makeaivideo.ai, sign in to MakeAIVideo in the browser window that opens, and press Approve. You do not paste a key. The steps for every app, with copy buttons, are on the AI Assistants page in the app.

After you connect, try: "How many MakeAIVideo credits do I have? Then give me three video ideas for my channel."

Claude (claude.ai and Claude Desktop)
  1. In Claude, open Customize → Connectors, press +, then Add custom connector.
  2. Name it MakeAIVideo and paste https://mcp.makeaivideo.ai.
  3. Press Add, then Connect. Sign in to MakeAIVideo and press Approve.

It then works in the Claude phone apps too. On Team and Enterprise plans an Owner adds connectors first, in Organization settings.

ChatGPT
  1. On the web, switch on Developer mode: Settings → Apps → Advanced settings. Custom connectors stay hidden until it is on.
  2. In Settings → Apps, choose Create. Name it MakeAIVideo and paste https://mcp.makeaivideo.ai.
  3. Set authentication to OAuth, press Create, then sign in to MakeAIVideo and approve.

Developer mode needs a Plus, Pro, Business, Enterprise or Education plan.

Claude Code
claude mcp add --scope user --transport http makeaivideo https://mcp.makeaivideo.ai

Then type /mcp in Claude Code, choose Authenticate, and sign in. Keep --scope user so the server works in every folder.

Cursor

Click Add to Cursor above and confirm Install, or add this to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "makeaivideo": { "url": "https://mcp.makeaivideo.ai" }
  }
}

Approve the sign-in window Cursor opens.

VS Code (GitHub Copilot agent mode)

Click Install in VS Code above, or run MCP: Add Server from the Command Palette, choose HTTP and paste the address. Or add this to .vscode/mcp.json:

{
  "servers": {
    "makeaivideo": { "type": "http", "url": "https://mcp.makeaivideo.ai" }
  }
}

Sign in when VS Code asks, then open Chat in Agent mode.

Codex
codex mcp add makeaivideo --url https://mcp.makeaivideo.ai
codex mcp login makeaivideo

Editing ~/.codex/config.toml by hand? The header is [mcp_servers.makeaivideo], with an underscore.

Gemini CLI
gemini mcp add --scope user --transport http makeaivideo https://mcp.makeaivideo.ai

Start Gemini CLI, run /mcp auth makeaivideo, then sign in. Or install the MakeAIVideo extension from this repo:

gemini extensions install https://github.com/makeaivideo-ai/mcp
Windsurf

Add this to ~/.codeium/windsurf/mcp_config.json, then fully quit and reopen Windsurf and approve the sign-in:

{
  "mcpServers": {
    "makeaivideo": { "serverUrl": "https://mcp.makeaivideo.ai" }
  }
}
Other apps
AppHow to connect
Grokgrok.com → Connectors → New Connector → Custom, paste the address
PerplexitySettings → Connectors → custom connector, OAuth and Streamable HTTP (Pro, Max or Enterprise)
Le ChatConnectors → + Add Connector → Custom MCP Connector
GitHub Copilot CLIcopilot mcp add --transport http makeaivideo https://mcp.makeaivideo.ai
Zed"context_servers": { "makeaivideo": { "url": "https://mcp.makeaivideo.ai" } } in ~/.config/zed/settings.json
ClineUses an API key: "type": "streamableHttp", the address, and the header Authorization: Bearer mav_...
n8n, Zapier, MakeAdd an MCP Client with the address (n8n works best with a Bearer API key)
All coding agents at oncenpx add-mcp https://mcp.makeaivideo.ai

Agents that sign themselves in can follow auth.md (OAuth with PKCE, or the device code flow). Prefer an API key? Send Authorization: Bearer mav_... and create the key in the app under Developers.

Local server (npx)

For apps that only run local commands. The package is a small stdio bridge to the hosted server, so the tools are always the same as the hosted ones. Node 18 or later.

{
  "mcpServers": {
    "makeaivideo": {
      "command": "npx",
      "args": ["-y", "@makeaivideo/mcp"],
      "env": { "MAKEAIVIDEO_API_KEY": "mav_YOUR_KEY" }
    }
  }
}

Works with Claude Desktop, Cursor, Windsurf, Cline, Zed, Continue and any stdio MCP client.

With Docker (the Dockerfile in this repo):

docker build -t makeaivideo-mcp .
docker run -i --rm -e MAKEAIVIDEO_API_KEY=mav_YOUR_KEY makeaivideo-mcp

Without a key the local server still starts and lists its tools from the bundled tools.json, so clients can inspect it. Every tool call then asks for a key.

VariableDefaultPurpose
MAKEAIVIDEO_API_KEY(required for tool calls)Your mav_ API key
MAKEAIVIDEO_MCP_URLhttps://mcp.makeaivideo.aiOverride the remote endpoint

Tools (44)

Create videos
ToolWhat it does
create_explainer_videoExplainer video: one idea, explained clearly from question to payoff
create_listicle_videoList video: numbered tips or ranked picks, one scene per item
create_story_videoStory video for history, mysteries and true events
create_ugc_videoUGC-style ad that reads like a real recommendation
create_demo_videoProduct demo that shows the job getting done, step by step
create_article_videoTurns a blog post, newsletter or other writing into a short
create_spokesperson_videoOne lip-synced presenter, straight to camera, from a character you pick
create_video_from_scriptRenders a video from a script you already have

Each create tool takes the length, aspect ratio (9:16, 1:1 or 16:9), and an optional character and voice. It returns a video id at once; the render takes minutes.

Plan and write
ToolWhat it does
estimate_video_costQuotes the credit cost before anything is spent (no credits used)
write_scriptWrites the script only: title, hook and scenes with narration and visuals
structure_textTurns prose or a hand-written script into a scene script
fetch_articleReads a public article's text so it can become a video
generate_ideasScored video ideas for a niche and audience
enhance_promptRewrites a rough topic into a stronger brief
Track and deliver
ToolWhat it does
get_video_statusProgress of one video, and its download link when ready
list_my_videosYour videos with id, title and status
get_download_urlA signed MP4 link for a finished video
get_captionsThe video's captions as SRT or VTT
create_share_linkA public link to the MP4 that expires (24 hours by default, up to 7 days)
export_videoRenders the video again after edits
Edit and redo
ToolWhat it does
update_videoEdits the title, topic, script or caption settings
generate_videoStarts or re-runs generation for a draft
regenerate_sceneRedoes one scene, optionally with new narration
regenerate_voiceRe-records the voiceover with another voice
cancel_videoStops a render and releases its reserved credits
delete_videoDeletes a video and its files
Characters, voices and music
ToolWhat it does
list_charactersPreset and saved characters (presenters)
generate_character_portraitsPortrait options for a new character from a description
generate_voice_previewsVoice options for a new character
create_characterSaves a character from a chosen portrait and voice
list_voicesVoices, filtered by gender, accent, age and use case
preview_voiceHear a voice read your text
generate_musicA background track (15, 30 or 60 seconds) from a prompt and mood
list_musicYour generated tracks
list_templatesThe template library
Post to social media
ToolWhat it does
list_social_accountsYour connected social accounts and their ids
get_connect_linkA link a person opens in the browser to connect an account
publish_videoPosts a finished video now or at a scheduled time, with one caption or one per platform
get_publish_statusResult of a post, with the live post URLs
list_postsPast and scheduled posts
Account and automation
ToolWhat it does
whoamiWho is signed in, the plan and the credit balance
get_creditsThe credit balance in detail
create_webhookCalls your URL when a video is ready, fails, or is posted
list_webhooksYour webhooks and their delivery health

How a video gets made

  1. The assistant quotes the cost with estimate_video_cost (optional, but good practice).
  2. It calls a create_*_video tool with your brief, or write_script first so you can edit the script.
  3. It polls get_video_status (it respects poll_after_seconds) until the video is ready, usually a few minutes.
  4. It returns the MP4 link from get_download_url, or posts the video with publish_video.

Posting to TikTok, Instagram, YouTube and more

publish_video posts a finished video to one or more connected accounts, now or at a scheduled time. Supported: TikTok, Instagram (as a Reel), YouTube (a 9:16 video posts as a Short, 16:9 as a regular video), Facebook (Pages only), LinkedIn, X (videos up to 140 seconds), Threads, Pinterest, Bluesky, Telegram and Discord.

A person connects each account once. get_connect_link returns a short-lived link that you open in a browser to approve access; the assistant cannot do this step for you. Bluesky, Telegram and Discord connect in the web app. Posts are public, so a well-behaved assistant confirms the accounts and caption with you first.

Credits and pricing

The MCP server has no separate charge. It needs a MakeAIVideo account, and videos are paid from that account's credits, the same balance the web app uses.

  • New accounts start with a 7-day trial on a monthly plan. A card is required, and the trial includes trial credits.
  • estimate_video_cost quotes the exact cost before anything is spent. Checking status, listing and quoting use no credits.
  • An agent cannot create an account for you. Sign up at app.makeaivideo.ai/signup, then connect.

Plans and credit costs: makeaivideo.ai/pricing.

FAQ

Is there an MCP server for AI video generation?

Yes. The MakeAIVideo MCP server at https://mcp.makeaivideo.ai gives any MCP client 44 tools to write scripts, create finished short-form AI videos with voiceover, scenes, captions and music, and post them to social media. It is listed in the official MCP Registry as ai.makeaivideo/video-generator.

How do I make AI videos with ChatGPT?

Add https://mcp.makeaivideo.ai as a custom connector in ChatGPT (Developer mode, Settings → Apps → Create, authentication OAuth), sign in to MakeAIVideo, then ask ChatGPT for the video you want, for example "make a 30-second explainer about black holes". ChatGPT creates it and gives you the MP4 link. More on the ChatGPT video generator page.

Can Claude create TikTok videos?

Yes. Connect MakeAIVideo in Claude (Customize → Connectors → Add custom connector) and ask for a vertical TikTok video. Claude writes the script, makes the video with voiceover, captions and music, and can post it to your TikTok account now or on a schedule once you have connected it.

Can Cursor, Claude Code or other coding agents make videos?

Yes. Use the one-click Cursor or VS Code buttons above, or the one-line commands for Claude Code, Codex and Gemini CLI. For shell-only agents there is also the MakeAIVideo CLI.

Can an AI agent post videos to TikTok, Instagram Reels and YouTube Shorts?

Yes. After you connect each account once in the browser, the assistant can post or schedule a finished video to TikTok, Instagram, YouTube, Facebook Pages, LinkedIn, X, Threads, Pinterest, Bluesky, Telegram and Discord.

Can it make talking avatar videos?

Yes. create_spokesperson_video makes a lip-synced presenter video from a character you pick with list_characters or create with create_character. See talking avatar.

Can it turn an image into a video, or swap the person in my video?

Not through MCP tools, because both need a file upload. Use the web app or the REST API for image to video and character swap.

Do I need an API key?

Not for the hosted server: most apps sign you in with OAuth. You need a mav_ API key only for the local npx server, Cline, unattended automations, or apps without OAuth.

How much does it cost?

MakeAIVideo is a paid product. New accounts start with a 7-day trial (card required), and videos use credits from your plan. The MCP server itself has no extra charge. estimate_video_cost quotes each video first. See pricing.

How long does a video take, and what formats do I get?

A few minutes. You get an MP4 in 9:16 (vertical), 1:1 or 16:9, with captions burned in, and SRT or VTT caption files on request. Scripts, voiceover and captions can be in 24 languages.

Is it open source?

This package, the local stdio bridge, is MIT-licensed. The video generation runs on the hosted MakeAIVideo service.

PackageWhat it is
@makeaivideo/mcpThis MCP server, for ChatGPT, Claude, Cursor and other AI assistants
@makeaivideo/cliCommand line tool for terminals and shell agents: brief in, MP4 out
@makeaivideo/sdkTypeScript and JavaScript SDK for the REST API

License

MIT © MakeAIVideo

Questions fréquentes

Qu'est-ce que MakeAIVideo ?

AI video generator: make TikTok, Reels and Shorts videos with voiceover and captions, and post them.

Comment installer MakeAIVideo ?

Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http makeaivideo 'https://mcp.makeaivideo.ai'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour MakeAIVideo ?

Oui. Il attend MAKEAIVIDEO_API_KEY, à renseigner dans sa configuration.

MakeAIVideo est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient MakeAIVideo ?

Il est publié par makeaivideo-ai. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.