Create AI influencer characters, looks, video clips and merged UGC app ads with ClipUGC.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Official command-line interface for ClipUGC β create AI influencers, generate photorealistic looks of the same person, turn them into silent-reaction clips, and merge your app's screen recording into a ready-to-post UGC ad. All from the terminal; nothing renders locally.
Requires Node.js >= 20. Create an API key in the ClipUGC dashboard (API keys section). API keys are available on paid plans (Professional and Business).
The fastest way in: this repo ships three Claude Code skills, so you describe what
you want instead of learning flags. clipugc drives the CLI conversationally,
ugc-director turns an app idea into a complete ad plan, and persona-account
runs an ongoing AI creator account.
Installed as a plugin, the skills are namespaced under it:
(Cloning the repo instead? Claude Code reads .claude/skills/ directly and the
skills are unprefixed β /ugc-director, /persona-account, /clipugc.)
See docs/skills.md for what each skill knows.
Prefer flags? Everything below works standalone β the skills just drive the same CLI.
Listed on the MCP Registry and Smithery.
The CLI is also an MCP server. clipugc mcp speaks the Model Context Protocol over
stdio, so any MCP client can create characters, looks, clips and merged ads as tools,
without shelling out to the commands above.
Log in once so the server has a key (it reads the same ~/.config/clipugc/config.json
the CLI uses):
Claude Code
@latest matters: without it npx reuses any clipugc already installed on
your machine, and a global install older than 1.2.0 has no mcp command, so
Claude Code reports "Connection closed". If you still see that, update the old
install with npm i -g clipugc@latest, or run npx -y clipugc@latest mcp once in
a terminal so the download finishes (Ctrl+C after "11 tools ready"). Do not add
it from inside a checkout of this repo: there npx resolves clipugc to the
local project instead of the npm package.
Cursor (Settings > MCP, or .cursor/mcp.json in your project)
If you would rather not run clipugc auth login on that machine, add an env block
with CLIPUGC_API_KEY set to a key from the dashboard.
Claude Desktop
Claude Desktop installs the server as an extension, so there is no config file to edit and no Node install needed beyond the app itself:
The extension runs the same clipugc mcp server as above. To build the bundle
yourself, run npm run build:mcpb (see "Local development").
Prompts: make_ugc_video, new_ai_influencer, hook_ideas (ready-made starts for the
common jobs). Resources: clipugc://pipeline (the order of calls) and clipugc://pricing
(documented credit costs; get_credits has the live table).
Tools: list_characters, create_character, generate_image, list_images,
create_clip, create_motion_clip, merge_ad, get_video, download_video,
get_credits, list_hooks. Arguments follow the CLI flags (--per-page becomes
per_page). Generation tools return the job id right away, like the CLI without
--wait; poll with get_video (clips and ads) or list_images (looks) until the
status is completed. Every tool reports its credit cost in its description, and
get_credits returns the live prices.
One character, cast once. Every picture below is the same person β only the setting, outfit and lighting change, because each look is generated from her base image rather than from the description again:

Then any look becomes a silent reaction clip. Mouth closed throughout β lip-sync from a still image is the giveaway that a video is AI, so the format is a held expression plus a text hook, not talking:
Note the shape of that prompt: an arc in beats (glance down β back up β smirk
forms), an explicit no-talking clause, and ambient motion. Ask for a state instead
of a progression β "she smirks" β and the face morphs. The full library of ~30
reactions across nine emotion families lives in the
ugc-director skill.
Merging that clip with your screen recording and a hook is free, so the last step costs nothing and you can test as many hooks as you like.
| Step | Cost | |
|---|---|---|
| 1 | Cast an AI character β described in plain words; the server builds a structured appearance "DNA" and the first look | 2 credits |
| 2 | Generate looks β the same face in new settings, outfits and lighting | 2 credits each |
| 3 | Animate a look β a short silent reaction clip (mouth closed; lip-sync is what makes AI video look fake) | 7 (5s) / 13 (10s) |
| 4 | Merge into an ad β your screen recording + a hook text overlay + optional music | free |
Every look after the first is generated from the character's base image, so the face stays the same person across an entire campaign or grid. That consistency is the point of the product.
Full pricing: image 2 Β· clip 7 (5s) / 13 (10s) Β· motion control 3 per second of
driver video (capped at 30s) Β· scene-staged clip 9 (5s) / 15 (10s) Β· merge free.
Charges are duration-aware and refunds return the exact amount charged. Check live
values with clipugc credits.
Add --json to any command for machine-readable output, and --wait to any
generation command to poll with a spinner until it completes.
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/clipugc)<a href="https://allmcps.com/mcp/clipugc"><img src="https://allmcps.com/api/badge/clipugc?style=directory" alt="ClipUGC on AllMCPs" /></a>