Agents / MCP

The same studio.Any agent.

Paste one URL into Claude, Cursor, ChatGPT, or Grok. Sign in with your Clip Studio account. The agent can quote, generate, and play the public products you already use — on the same plan.

https://clipstudio.ai/api/mcp

01

Add the URL

Point the agent at https://clipstudio.ai/api/mcp. No client id. No pasted key.

02

Sign in once

The agent opens Clip Studio. Log in if you need to, then Approve. That is the whole auth.

03

Do the public jobs

Video Lab, Image Lab, Audio Lab, Last Frame, Topic Shorts, Talking Shorts, Ad Lab, Story, library, and free tools. Same generation-limit wall as the site. Publish or unpublish a completed library generation, or list public publications, without using extra allowance.

Connect

Paste the URL. Sign in once.

Claude

Customize → Connectors → Add custom connector. Paste the URL. Connect. Leave OAuth client id empty.

https://clipstudio.ai/api/mcp

Cursor

Add an HTTP MCP server with the URL only. Cursor runs OAuth on first use.

{
  "mcpServers": {
    "clipstudio": {
      "url": "https://clipstudio.ai/api/mcp"
    }
  }
}

Claude Code

Then run /mcp in the CLI and sign in when prompted.

claude mcp add --transport http clipstudio https://clipstudio.ai/api/mcp

ChatGPT

Custom MCP / connector. Paste the URL, then complete Clip Studio Approve.

https://clipstudio.ai/api/mcp

Grok

Custom MCP connector. Paste the URL. Sign in on clipstudio.ai when asked.

https://clipstudio.ai/api/mcp

Tools

Public jobs only.

Video Lab

Frontier text- and image-to-video models with quotes before generate.

  • list_video_lab_modelsList Video Lab models, modes, and defaults. Same catalog as /video-lab.
  • quote_video_labQuote a Video Lab setup. Does not generate or charge. Paid generate needs this quote.
  • generate_video_labpaidStart a paid Video Lab generation. Uses this month’s generation allowance. Poll get_video_lab_generation until it finishes.
  • list_video_lab_generationsList this account’s Video Lab generations.
  • get_video_lab_generationFetch one Video Lab generation by video id.
  • reconcile_video_lab_generationRefresh a Video Lab job from the provider. Does not charge again.
  • presign_generation_assetCreate an upload slot for a Video Lab source image. Then complete_generation_asset.
  • complete_generation_assetMark a source image upload ready for Video Lab.

Image Lab

Generate stills with GPT Image 2, Nano Banana, and FLUX 2 Pro. Quoted before generate.

  • list_image_lab_modelsList Image Lab models, modes, and aspect ratios. Same catalog as /image-lab.
  • quote_image_labQuote an Image Lab still. Does not generate or charge. Paid generate needs this quote.
  • generate_image_labpaidStart a paid Image Lab generation. Uses this month’s generation allowance. Poll get_image_lab_generation until it finishes.
  • list_image_lab_generationsList this account’s Image Lab generations.
  • get_image_lab_generationFetch one Image Lab generation by id and refresh it from the provider. Does not charge again.

Audio Lab

Turn a script into downloadable narration with Clip Studio voices.

  • list_audio_lab_voicesList Audio Lab narration voices. Same catalog as /audio-lab.
  • quote_audio_labQuote an Audio Lab script. Does not generate or charge.
  • generate_audio_labpaidStart a paid Audio Lab narration. Uses this month’s generation allowance. Poll get_audio_lab_generation until it finishes.
  • list_audio_lab_generationsList this account’s Audio Lab generations.
  • get_audio_lab_generationFetch one Audio Lab generation by id and refresh it from the provider. Does not charge again.

Last Frame

Play a generated film. The last frame is canon.

  • list_last_frame_gamesList Last Frame games (Adventure, Heist, Tape, and the rest).
  • list_last_frame_worldsList Last Frame catalog worlds/maps.
  • quote_last_frameQuote a Last Frame opening or next shot. Does not film.
  • start_last_framepaidStart a Last Frame run and film the opening shot. Uses this month’s generation allowance.
  • get_last_frame_runGet a Last Frame run, including the latest shot and choices.
  • choose_last_framepaidPick a numbered Last Frame option. Films the next shot and uses this month’s generation allowance.
  • type_last_framepaidType a custom Last Frame move. Films the next shot and uses this month’s generation allowance.
  • timeout_last_frameApply the Last Frame choice timeout (same as the play HUD timer running out).
  • end_last_frame_clipTell Last Frame the current shot finished playing so the next choice can appear.
  • arm_last_frame_itemArm a Last Frame inventory item for the next move. itemIndex is 0-based.
  • create_last_frame_worldCreate a custom Last Frame world from a description.

Topic Shorts

Type a topic. Get a faceless short with stock, voice, and captions.

  • quote_topic_shortQuote a Topic Short. Does not render.
  • generate_topic_shortpaidGenerate a Topic Short. Uses this month’s generation allowance or complimentary quota. Poll get_topic_short.
  • get_topic_shortFetch a Topic Short generation.

Ad Lab

Paste a website and generate on-brand static ads.

  • quote_adQuote an Ad Lab layout. Does not generate.
  • import_ad_websiteRead a public website into an Ad Lab company profile.
  • generate_adpaidGenerate Ad Lab stills. Uses this month’s generation allowance. Poll get_ad_generation. layout is 9:16, 1:1, 4:5, or 16:9.
  • list_ad_generationsList Ad Lab generations for a company this account owns.
  • get_ad_generationFetch one Ad Lab generation.

Story

Turn a story into a narrated multi-shot video.

  • list_storyboard_themesList Story themes.
  • list_storyboard_voicesList Story narration voices.
  • estimate_storyboardEstimate a Story generation from a script. Does not render.
  • create_storyboardCreate a Story project from a script or premise.
  • get_storyboardFetch a Story project.
  • generate_storyboard_partGenerate the next Story part script from a prompt. Does not film yet.
  • render_storyboardpaidRender a Story project. Uses this month’s generation allowance. Poll get_storyboard.

Talking Shorts

Paste a product URL or a brief. Pick a face and a voice. Get a talking-head ad.

  • research_talking_shortResearch a Talking Short from a product URL or a brief. Does not render or charge.
  • quote_talking_shortQuote a Talking Short. Does not render.
  • generate_talking_shortpaidStart a paid Talking Short. Uses this month’s generation allowance. Poll get_talking_short until it finishes.
  • get_talking_shortFetch a Talking Short generation.
  • list_talking_short_actorsList Talking Shorts catalog stills. Does not render.

Library

Clips you already generated. Publish a completed one to a public page.

  • list_libraryList clips in the library.
  • get_clipFetch one library clip.
  • publish_generationPublish a completed library generation to a public page. Does not use extra allowance.
  • unpublish_generationUnpublish a library generation you previously made public. Does not use extra allowance.
  • get_generation_publicationGet whether a library generation is public, and its public URL if it is.
  • list_public_generationsList public published generations. Optional kind, model, and limit filters.
  • get_public_generationFetch one public published generation by clip id.

Free tools

Copy, hooks, briefs, and planning tools.

  • list_free_toolsList public free tools at /tools.
  • run_free_toolRun a public free tool (hooks, scripts, briefs). Does not generate video.

Account

Plan, usage, and billing.

  • list_public_productsList Clip Studio public products an agent can use through this MCP server.
  • get_accountPlan and usage for the signed-in Clip Studio account.
  • list_credit_packsList add-on generation packs. Does not charge a card.
  • create_checkout_urlCreate a Stripe Checkout URL for a plan. Returns a URL. Does not take card data.

One-click OAuth

MCP clients register themselves and open a browser. You approve. Tokens stay on the agent; we store hashes.

Public products only

If a human cannot do it on clipstudio.ai, the agent cannot do it here. No admin, no webhooks, no chat internals.

Same plan

Quotes and generations use your plan. Shortfalls return HTTP 402 so the agent can send you to billing.

What is Clip Studio MCP?

A hosted Model Context Protocol server. Any MCP client can use Clip Studio’s public products — Video Lab, Image Lab, Audio Lab, Last Frame, Topic Shorts, Talking Shorts, Ad Lab, Story, library, and free tools — as the signed-in account, on the same plan as the website.

How do I connect?

Add https://clipstudio.ai/api/mcp as a remote MCP server. The first call opens Clip Studio login, then one Approve. You do not paste an API key.

Does this use extra allowance?

No. Agents use the same monthly generation limit a human would. Paid jobs quote first. If the allowance is short, the tool returns HTTP 402 so you can upgrade.

Can the agent use Agentic Studio chat?

No. Agentic Studio stays a browser chat. Agents call the same product APIs that studio already uses, not the AG-UI stream.