Skip to content
Prolifik
Home › Docs › MCP server

Prolifik MCP Server

Connect Claude, ChatGPT, Codex or any MCP client to your Prolifik account. Clip videos, produce branded content and schedule posts by asking for them in chat.

Browse documentation

The Prolifik MCP server lets an AI assistant work inside your Prolifik account. Claude, ChatGPT, Codex or any other MCP client can clip a YouTube video into vertical shorts, check on a clip job, read your brands, produce a batch of branded videos, and post or schedule the results to the social accounts you connected in Prolifik. It exposes 60 tools, and it runs on the same service code, plan limits and ownership checks as the Prolifik dashboard.

SettingValue
Server URLhttps://app.getprolifik.com/mcp
TransportStreamable HTTP (stateless, no session to keep alive)
Sign-inOAuth with your Prolifik account, or a Prolifik API key as a bearer token
Who can connectAny Prolifik account on an active paid plan: Lite, Starter, Pro or Enterprise
Tools60, each with a title and a read-only or destructive hint

Before you connect

Connect Claude

Add it once on the web or in the desktop app and it is available in Claude on the web, desktop and mobile.

  1. Open Settings > Connectors and choose Add custom connector.
  2. Name it Prolifik and paste https://app.getprolifik.com/mcp as the server URL. Leave the OAuth client fields empty.
  3. Choose Connect. A Prolifik sign-in page opens at accounts.getprolifik.com. Sign in with your Prolifik account and approve access.
  4. Start a new chat, open the tools menu and make sure Prolifik is switched on. Then ask for something, for example "List my Prolifik brands."

On a Team or Enterprise plan, an owner may need to add the connector for the organization first under Admin settings > Connectors. After that, each member connects their own Prolifik account.

What Claude can use. Claude, Claude Code and the other Claude apps get 39 of the 60 tools: Clipper, content, brands, publishing and usage. The AI Studio, AI influencer and cloning tools generate images and video with AI models, so the server does not offer them to Claude. Use them in the Prolifik dashboard, or from ChatGPT, Codex or an API key client.

Connect Claude Code

Add the server from your terminal:

claude mcp add --transport http prolifik https://app.getprolifik.com/mcp

Then, inside Claude Code, run /mcp, select prolifik and choose Authenticate. Your browser opens the Prolifik sign-in page. When you return, the tools are ready. Add --scope user to the first command to make the server available in every project.

Connect ChatGPT

ChatGPT calls custom MCP servers apps (earlier, connectors). Adding your own needs developer mode, which depends on your ChatGPT plan and, in a workspace, on your admin.

  1. In ChatGPT, open Settings > Apps, then Advanced settings, and turn on Developer mode.
  2. Choose Create app. Name it Prolifik, paste https://app.getprolifik.com/mcp as the MCP server URL, and pick OAuth for authentication.
  3. Sign in with your Prolifik account when the window opens, then turn the app on in a new chat.

ChatGPT renames these menus from time to time. If the labels differ, look for the place to add a custom MCP server: the URL and the OAuth choice are all it needs.

Connect Codex

In the Codex CLI:

codex mcp add prolifik --url https://app.getprolifik.com/mcp
codex mcp login prolifik

The second command opens the Prolifik sign-in page in your browser. If you prefer to edit ~/.codex/config.toml by hand, the entry is:

[mcp_servers.prolifik]
url = "https://app.getprolifik.com/mcp"

Other clients: connect with an API key

Use an API key for clients that cannot do OAuth, for scripts, and for servers that run without a person present.

  1. In the Prolifik dashboard, open Settings > Developer API and create a key. Pick the scopes the client needs and an expiry of 30, 90 or 365 days.
  2. Copy the key. It starts with plk_live_ and is shown once. Prolifik stores only a hash of it.
  3. Send it on every request as Authorization: Bearer <key>. Most clients accept a config like this (Cursor, Windsurf and similar):
{
  "mcpServers": {
    "prolifik": {
      "url": "https://app.getprolifik.com/mcp",
      "headers": {
        "Authorization": "Bearer plk_live_REPLACE_ME"
      }
    }
  }
}

The key names differ between clients, but every one needs the same two things: the server URL and that header. Never put a key in frontend code, a URL or a public repository. If a key may have leaked, revoke it in Settings > Developer API.

How sign-in and permissions work

OAuth. Prolifik uses Clerk as its sign-in provider (clerk.getprolifik.com). The server advertises its authorization server at https://app.getprolifik.com/.well-known/oauth-protected-resource/mcp, so clients find the sign-in flow on their own after the first unauthenticated request returns 401. Clients register themselves and use PKCE; there is no client ID or secret to copy. An OAuth connection gets every tool. To disconnect, remove the connector in your client.

API keys. A key sees only the tools its scopes allow. Write scopes do not include read scopes, so give a key both when it needs both.

ScopeWhat it allows
content:readRead brands, sources, media library, content jobs, pieces, usage and publish records
content:writeCreate and edit brands and sources, run content jobs, edit, retry and delete pieces
clipper:readRead clip jobs, clips, clip minutes and clip publish history
clipper:writeCreate and cancel clip jobs, upload sources, post clips. Uses clip minutes
studio:readRead AI Studio models, credits, generations, influencers and cloning jobs
studio:writeQueue AI generations, manage influencers, clone posts. Spends AI credits
publish:writePost or schedule content to social accounts, edit or cancel queued posts

What you can do

Ask in plain language. The assistant picks the tools. A few requests that work today, with the tools they call:

"Clip this podcast episode into 5 vertical shorts with karaoke captions: https://www.youtube.com/watch?v=..."

Checks your balance with get_clip_minutes, queues the job with create_clip_job, then polls get_clip_job_status.

"Is my clip job done yet? Give me the download links and the hook of each clip."

list_clip_jobs, get_clip_job_status, get_clip_job (download links stay valid for 7 days).

"Which brands do I have in Prolifik, and how does the Acme brand describe its audience?"

list_brands, get_brand.

"Make 5 caption memes for Acme about our new pricing page, with the logo on."

create_content_source to read the page, create_content_job with the caption-card format, then get_content_job until the videos are rendered.

"Schedule the clip with the highest virality score to my TikTok for tomorrow at 9:00 New York time."

get_clip_job, list_publish_destinations, publish_clip with scheduledFor.

"How many renders and clip minutes do I have left this month?"

get_usage, get_clip_minutes.

Clip jobs and content jobs run in the background and usually take several minutes. The assistant gets a job ID straight away and checks back when you ask, or keeps polling if your client lets it.

Tools reference

Every tool returns JSON. The Effect column comes from each tool's annotations: Read tools change nothing, Write tools create or change data in your account, Destructive tools delete, cancel or replace something, and Posts publicly means the tool creates or changes a post on a connected social account.

Clipper

ToolWhat it doesEffect
list_clip_jobsLists your newest clip jobs.Read
get_clip_jobOne clip job, the settings it ran with, and its clips with signed download links, titles, hooks and virality scores.Read
get_clip_job_statusStatus, progress and clip count, for polling a running job.Read
create_clip_jobQueues a YouTube, Twitch or Kick video URL, up to 10 URLs, or an uploaded file for clipping. Uses clip minutes.Write
create_clip_upload_urlReturns a 15-minute upload link for a local video you want clipped.Write
cancel_clip_jobCancels a queued or running clip job.Destructive

Content

ToolWhat it doesEffect
list_content_jobsLists content production jobs.Read
get_content_jobOne job's scripts and signed links to the rendered videos and slides.Read
create_content_jobQueues up to 50 pieces in one of the six formats for a brand. Each piece uses one render from the monthly render budget.Write
cancel_content_jobCancels a queued or generating job.Destructive
create_content_upload_urlReturns a 30-minute upload link for a Video Hook & Demo recording (mp4, mov or webm, up to 100 MB).Write
list_contentLists generated pieces and their render status.Read
get_content_pieceOne piece, its script and signed media links.Read
update_content_pieceEdits a piece's copy or logo setting and renders it again.Write
retry_content_renderRenders a failed piece's existing script again.Write
regenerate_content_pieceReplaces a failed piece with a new script and new library assets.Destructive
delete_content_pieceDeletes a piece and its render. Its queued posts are cancelled first.Destructive

AI Studio

Starter, Pro and Enterprise plans. Generations spend AI Studio credits, charged when a job is accepted and refunded if it fails. Not available in Claude.

ToolWhat it doesEffect
list_studio_modelsImage and video models, the inputs they accept and their credit prices.Read
list_studio_generationsRecent image, video and talking-head generations.Read
get_studio_generationOne generation's status, with signed output links when it finishes.Read
create_studio_upload_urlReturns an upload link for a reference image.Write
create_studio_generationQueues an image, video or talking-head generation. Spends AI credits.Write
list_influencersYour reusable AI influencers and the status of their portraits.Read
get_influencerOne AI influencer and signed links to its images.Read
create_influencerCreates an AI influencer and generates its base portrait. Spends AI credits.Write
regenerate_influencerReplaces an influencer's portrait with a newly generated person. Spends AI credits.Destructive
delete_influencerDeletes an influencer and its stored images.Destructive

Cloning

Paste a TikTok or Instagram link (a photo carousel or a text-over-video post) and Prolifik rebuilds it as variations in your brand's voice. Starter, Pro and Enterprise plans; paid in AI credits. Not available in Claude.

ToolWhat it doesEffect
estimate_cloneQuotes what cloning a post would cost. Spends nothing.Read
list_clone_jobsLists cloning jobs, newest first.Read
get_clone_jobOne job's status, the analyzed source post and every variation built so far.Read
clone_postStarts a cloning job from a post link. Spends AI credits.Write
add_clone_variationsBuilds more variations on a job that is already analyzed. Spends AI credits.Write
localize_clone_variationsTranslates finished variations into other languages, 3 credits per translation.Write
retry_clone_jobRe-runs a failed job that has no variations. Spends AI credits.Destructive
delete_clone_jobDeletes a finished job. Variations saved to the Library stay.Destructive
save_clone_variation_to_libraryKeeps one variation in the Library so it can be scheduled or posted.Write

Publishing

These tools act on the Instagram, TikTok, YouTube and X accounts connected to your brand in Prolifik.

ToolWhat it doesEffect
list_publish_destinationsConnected social accounts a brand can post to.Read
publish_clipPosts a clip to one connected account now, or schedules it.Write, posts publicly
retry_clip_publishRetries a failed clip post.Write, posts publicly
list_clip_publishesRecent clip posts and their status.Read
publish_contentPosts a rendered piece to one or more connected accounts now, or schedules it.Destructive, posts publicly
distribute_clone_jobSchedules different variations of one cloning job across several accounts at staggered times.Destructive, posts publicly
list_content_publishesScheduled, posting, posted and failed content posts.Read
get_content_publishOne content post and its status at the platform.Read
update_content_publishEdits the caption or hashtags of a post that has not gone out yet.Write, posts publicly
cancel_content_publishCancels a post that has not gone out yet.Destructive

Brands and media

ToolWhat it doesEffect
list_brandsBrands in your workspace and which are active on your plan.Read
get_brandA brand's voice, audience, colors, logo and posting schedule.Read
create_brandCreates a brand from its website and starts the voice and audience analysis.Write
update_brandChanges a brand's name, voice, visual identity, audience or posting schedule.Write
list_content_sourcesAnalyzed pages a brand can base new content on.Read
get_content_sourceOne source's analysis status and the structured analysis.Read
create_content_sourceQueues a URL to be read and analyzed for content.Write
update_content_sourceRenames a source or replaces its notes.Write
reanalyze_content_sourceReads a source again, optionally from a corrected URL.Write
delete_content_sourceDeletes a source. Content already made from it stays.Destructive
list_media_libraryVideos you uploaded to Prolifik and your AI Studio outputs, newest first.Read

Account and usage

ToolWhat it doesEffect
get_usageThis month's videos kept and renders used, with limits and reset dates.Read
get_clip_minutesClip-minute balance, plan allowance, and whether a new clip job can start.Read
get_studio_creditsAI Studio credit balance, monthly allowance and recent activity.Read

Limits and metering

The server applies the same plan rules as the dashboard. Nothing you do through MCP skips a quota.

What the assistant can and cannot change

Privacy and data

The server reads and changes data only in the Prolifik account you signed in with. Every tool call goes through the same ownership checks as the dashboard, so one account can never see another account's brands, clips or posts. The server never receives your social network passwords: social accounts are connected inside Prolifik, and the tools can only list them and post through them. Media links the tools return are signed and expire. Your sign-in token is never handed to the tools themselves.

How Prolifik collects, uses and stores data is covered by the Privacy Policy. To stop access, remove the connector in your client, or revoke the API key in Settings > Developer API.

Troubleshooting

Support

Email info@getprolifik.com with the client you use, the time of the failed call and, if your client shows it, the x-request-id response header. For the rest of the product, start with the Quickstart or the FAQ.

Connect Prolifik to your assistant

Any paid plan includes the MCP server, the AI Clipper and auto-posting to four platforms.

See plans and pricing