目录 / Clip Studio MCP
MCP
鉴权未知
未评级
已上架
Clip Studio MCP
Clip Studio MCP lets agents quote, generate, and poll the same public studio as clipstudio.ai — Video Lab, Topic Shorts, Story, Last Frame, Image Lab, Audio Lab, Talking Shorts, Ad Studio, Ad Lab, and the library.
该来源不提供完整文件导出(国内平台多为平台内托管),仅存元数据与原链
接入信息
- 传输形态
- http
- 鉴权方式
- 鉴权未知
- 端点
https://clipstudio--clipstudioai.run.tools
鉴权方式未标注,请核对官方文档后再接入——不要直接使用以下片段
{
"mcpServers": {
"Clip Studio MCP": {
"url": "https://clipstudio--clipstudioai.run.tools"
}
}
}
能力清单
| 工具 | 说明 |
|---|---|
| list_public_products | List Clip Studio public products an agent can use through this MCP server. |
| list_video_lab_models | List Video Lab models, modes, and defaults. Same catalog as /video-lab. |
| quote_video_lab | Quote a Video Lab setup. Does not generate or charge. Paid generate needs this quote. FLUX 3 Edit clip uses mode=edit_video plus a source MP4 (sourceAssetIds, sourceClipId, or sourceVideoUrl). Duration and aspect follow the source; output is 720p. Keeps the source clip’s audio. Clips must be MP4, under 15 seconds and 50 MB. |
| generate_video_lab | Start a paid Video Lab generation. Uses this month’s generation allowance. Poll get_video_lab_generation until it finishes. FLUX 3 Edit clip uses mode=edit_video plus the same source clip used on the quote. Duration and aspect follow the source; output is 720p. Keeps the source clip’s audio. |
| list_video_lab_generations | List this account’s Video Lab generations. |
| get_video_lab_generation | Fetch one Video Lab generation by video id. |
| reconcile_video_lab_generation | Refresh a Video Lab job from the provider. Does not charge again. |
| presign_generation_asset | Create an upload slot for a Video Lab source image or MP4. Then complete_generation_asset. |
| complete_generation_asset | Mark a source image or MP4 upload ready for Video Lab. |
| list_image_lab_models | List Image Lab models, modes, and aspect ratios. Same catalog as /image-lab: ChatGPT Image 2.5, Nano Banana, Nano Banana 2, Nano Banana Pro, FLUX.2 Pro, MAI Image 2.5, MAI Image 2.5 Pro, Seedream 5 Lite, Muse Image, Grok Imagine Image 2.0, Qwen Image 3, and Kling Omni 3. |
| quote_image_lab | Quote an Image Lab still. Does not generate or charge. Paid generate needs this quote. |
| generate_image_lab | Start a paid Image Lab generation (ChatGPT Image 2.5, Nano Banana, Nano Banana 2, Nano Banana Pro, FLUX.2 Pro, MAI Image 2.5, MAI Image 2.5 Pro, Seedream 5 Lite, Muse Image, Grok Imagine Image 2.0, Qwen Image 3, or Kling Omni 3). Uses this month’s generation allowance. Poll get_image_lab_generation until it finishes. |
| list_image_lab_generations | List this account’s Image Lab generations. |
| get_image_lab_generation | Fetch one Image Lab generation by id and refresh it from the provider. Does not charge again. |
| list_audio_lab_voices | List Audio Lab narration voices with accent and locale. Same catalog as /audio-lab. |
| quote_audio_lab | Quote an Audio Lab script. Does not generate or charge. |
| generate_audio_lab | Start a paid Audio Lab narration. Uses this month’s generation allowance. Poll get_audio_lab_generation until it finishes. |
| list_audio_lab_generations | List this account’s Audio Lab generations. |
| get_audio_lab_generation | Fetch one Audio Lab generation by id and refresh it from the provider. Does not charge again. |
| list_last_frame_games | List Last Frame games (Adventure, Heist, Tape, and the rest). |
| list_last_frame_worlds | List Last Frame catalog worlds/maps. |
| quote_last_frame | Quote a Last Frame opening or next shot. Does not film. |
| start_last_frame | Start a Last Frame run and film the opening shot. Uses this month’s generation allowance. |
| get_last_frame_run | Get a Last Frame run, including the latest shot and choices. |
| choose_last_frame | Pick a numbered Last Frame option. Films the next shot and uses this month’s generation allowance. |
| type_last_frame | Type a custom Last Frame move. Films the next shot and uses this month’s generation allowance. |
| timeout_last_frame | Apply the Last Frame choice timeout (same as the play HUD timer running out). |
| end_last_frame_clip | Tell Last Frame the current shot finished playing so the next choice can appear. |
| arm_last_frame_item | Arm a Last Frame inventory item for the next move. itemIndex is 0-based. |
| create_last_frame_world | Create a custom Last Frame world from a description. |
| list_hook_bank | List Opening hooks script-opening templates (Problem, Curiosity, Trust, Niche). Catalog id hook_bank. The workspace picker is hidden; this catalog is for MCP seeding. Optional intent filter. This is not Hook captions (captionMode=hook / hook_kinetic), which stay hidden in the workspace. |
| create_topic_short_story | Preview a Topic Short story with hook, setup, reveal, and payoff beats, narration, and English Pexels search terms. Narration is written to fill the selected length (about 2.3 words per second). A short supplied script is expanded; a too-long script is packed down to the speaking-pace envelope. A script that already fills the length is kept word for word. Keep topic nouns in the queries (Messi, soccer, football). Prefer on-topic action over unrelated lifestyle B-roll. Put the strongest hook visual first. Generate fail-opens with broader topic-near sports footage if a beat misses on Pexels, then unused clips, then an everyday catalog, then cached or synthesized last-resort clips if the provider is down — never the same clip on every shot when unused footage exists. Does not render. Choose mini_documentary, myth_check, story_twist, or how_it_works; edit the returned plan before quoting and generating. Optional hookTemplateId seeds the topic from Opening hooks (script opening, not Hook captions). |
| quote_topic_short | Quote a Topic Short. Does not render. Spoken narration is planned to fill the selected length; that does not change the quote (quoted on duration, not word count). captionStyle defaults to spotlight (same seven looks as Story: off, spotlight, impact, highlighter, editorial, boxed, kicker); transitionMode defaults to dynamic. Neither changes the quote. Legacy captionMode values are aliased onto captionStyle. Optional hookTemplateId seeds the topic from Opening hooks (script opening, not a caption look) and does not change the quote. |
| generate_topic_short | Generate a Topic Short from a reviewed storyPlan or automatically plan one from the topic and storyFormat. Spoken narration fills the selected length. A short reviewed plan is expanded so the voiceover is not a music-only tail. A too-long plan is packed down; generate never fails for narration length. captionStyle defaults to spotlight (off, spotlight, impact, highlighter, editorial, boxed, kicker — the Story caption looks, burned from the voiceover word timings); transitionMode defaults to dynamic. Uses this month’s generation allowance or complimentary quota. Poll get_topic_short. Stock matching fail-opens: a Pexels miss or outage still returns a finished short. Caption failure also fail-opens (captionBurn.verdict = fallback). Legacy captionMode values are aliased onto captionStyle. Optional hookTemplateId seeds the topic from Opening hooks (script opening, not a caption look) and does not change consume or refund. |
| get_topic_short | Fetch a Topic Short generation, including captionBurn persisted on the completed record. |
| quote_ad | Quote an Ad Lab layout. Does not generate. |
| import_ad_website | Read a public website into an Ad Lab company profile. |
| generate_ad | Generate Ad Lab stills. Uses this month’s generation allowance. Poll get_ad_generation. layout is 9:16, 1:1, 4:5, or 16:9. |
| quote_ad_tip_pack | Quote an Ad Lab tip pack. Does not generate. Default 6 slides at 4:5, each with a distinct topic-matched image. Optional 9:16. Set uniquePlates false to reuse one image across the pack. |
| generate_ad_tip_pack | Generate an Ad Lab tip pack (hook, numbered tips, soft CTA), with a distinct topic-matched image per slide by default. Uses this month’s generation allowance. Poll get_ad_generation; download slides and zip from the job. Set uniquePlates false to reuse one image across the pack. |
| quote_ad_proof_pack | Quote an Ad Lab Proof pack. Does not generate. Default 6 slides at 4:5: hook, in-the-life stills for the user’s niche, and a soft CTA. Pass hasScreenshot true when a product screenshot will be composited on the last slide. |
| generate_ad_proof_pack | Generate an Ad Lab Proof pack (hook, niche in-the-life stills, soft CTA) at 4:5. Optional product name, screenshot asset or URL, and CTA URL. Uses this month’s generation allowance. Poll get_ad_generation; download slides and zip from the job. Never invent a fake UI; missing screenshot falls back to a text CTA. |
| quote_ad_explain | Quote an Ad Lab Explain film. Does not generate. Pass hasStyleRef true when a style still is included. |
| generate_ad_explain | Generate an Ad Lab Explain film from a product photo and a brief. Optional style still. Uses this month’s generation allowance. Poll get_ad_generation. Stay on Ad Lab; the stitched film is on the job. |
| list_ad_generations | List Ad Lab generations this account owns. Pass companyId for static ads, or kind tip_pack, proof_pack, or explain. |
| get_ad_generation | Fetch one Ad Lab generation. |
| list_storyboard_themes | List Story visual themes. The chosen theme carries across parts when you continue my story on the same project. |
| list_storyboard_voices | List Story narration voices with accent and locale. Same catalog as Audio Lab. The chosen voice carries across parts when you continue my story. |
| estimate_storyboard | Estimate the next Story part from a script. Does not render. Use this before render_storyboard when you continue my story. |
| create_storyboard | Start a Story project from a full story or script. Does not write a part or film. Next: generate_storyboard_part (first part, or continue my story on this projectId), then render_storyboard. |
| get_storyboard | Fetch a Story project and its parts, or omit projectId to list recent projects. Use this to pick up a story and continue the next part. |
| generate_storyboard_part | Continue my story: write the next Story part on an existing project (or the first part after create_storyboard). Pass projectId from create_storyboard or get_storyboard. Uses previous parts for continuity. Does not film — call render_storyboard after. |
| render_storyboard | Film the latest Story part. After generate_storyboard_part — including continue my story — render that part. Uses this month’s generation allowance. Poll get_storyboard. |
| research_talking_short | Research a Talking Short from a product URL or a brief. Does not render or charge. Optional hookTemplateId seeds the brief from Opening hooks (script opening, not caption style). |
| quote_talking_short | Quote a Talking Short. Does not render. captionMode defaults to current and does not change the quote. phrase is MCP-ungated. The Phrase chip is operator-email only in the workspace. hook remains accepted and burns Current karaoke. Optional hookTemplateId seeds the brief from Opening hooks and does not change the quote. |
| generate_talking_short | Start a paid Talking Short. Uses this month’s generation allowance. Poll get_talking_short until it finishes. captionMode defaults to current. phrase is MCP-ungated. The Phrase chip is operator-email only in the workspace. hook burns Current karaoke. Optional hookTemplateId seeds the brief from Opening hooks (script opening, not caption style) and does not change consume or refund. |
| get_talking_short | Fetch a Talking Short generation. |
| list_talking_short_actors | List Talking Shorts catalog stills. Does not render. |
| research_ad_studio | Research Ad Studio from a product URL or brief. Returns Problem, Curiosity, Trust, and Niche angles with a locked 5-beat script (Hook / Problem / Product / Result / Soft close). Does not render or charge. |
| quote_ad_studio | Quote an Ad Studio job. Does not render. Uses the Talking Shorts generation curve. Catalog creators only. |
| generate_ad_studio | Start a paid Ad Studio clip. Uses this month’s generation allowance. Poll get_ad_studio until it finishes. Hard failures return that job’s allowance. |
| get_ad_studio | Fetch an Ad Studio generation. Submit and poll; do not wait on generate_ad_studio for the full render. |
| get_account | Plan and usage for the signed-in Clip Studio account. Includes offerCheckout price IDs for Clip Pro $19/mo and Studio Elite $39/mo after a 402. |
| list_library | List clips in the library. |
| get_clip | Fetch one library clip. |
| publish_generation | Publish a completed library generation to a public page. Does not use extra allowance. |
| unpublish_generation | Unpublish a library generation you previously made public. Does not use extra allowance. |
| get_generation_publication | Get whether a library generation is public, and its public URL if it is. |
| list_public_generations | List public published generations. Optional kind, model, and limit filters. |
| get_public_generation | Fetch one public published generation by clip id. |
| list_free_tools | List public free tools at /tools. |
| run_free_tool | Run a public free tool (hooks, scripts, briefs). Does not generate video. |
| create_checkout_url | Create a Stripe Checkout URL for a plan. After HTTP 402, prefer Clip Pro $19/mo price_1PsryR07fQ1sqleOUNzbksZh or Studio Elite $39/mo price_1Psrzg07fQ1sqleOVBf1tv1P (also on get_account.offerCheckout). Do not use Content Creator $9 default_price or Content Creator $19 as the site wall or post-value offers. Returns a Stripe Checkout URL. Does not take card data. |
纠错与举报(发现条目失效、署名有误或涉及侵权?)
提交举报 / 纠错
侵权举报经核验成立后,我们会即时下线该条目并删除已存的内容副本。