accueil / serveurs / Médias / com.clypmint/clypmint
com.clypmint/clypmint
serveur MCP (Model Context Protocol) · clypmint 1.4.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.clypmint/clypmint est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.clypmint/clypmint » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 37 outils
- adjust_style≈ 467 tokens
Change one of the linked account's saved styles in plain words, for example 'bigger yellow captions, no zooms' or 'open on the strongest line'. Saves it as the style's next version; every later video in that style follows it, and earlier versions are kept. Preserve operation_id on retries.
Paramètres, retour & exemple (3)
Paramètreschange· string · requisstyle_id· string · requisoperation_id· string · requis
A stable ID for this authorized request. Preserve it on retries. Use a new ID only for a deliberate new request.
Exemple d'appel{"name": "adjust_style", "arguments": {"change": "texte", "style_id": "texte", "operation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - apply_edits≈ 3802 tokens
Apply exact edits without a Clypmint model round. Read get_project_context first. Canvas ops: output_frame {frame: {ratio: 9:16, 16:9, 1:1 or 4:5, fit}} reshapes this video ("make it vertical"); fit subject (the default) follows the subject, contain keeps the whole picture with bars (only when they ask to fit or keep everything in), cover fills; optional x/y (0-1, with fit cover only) move the centre of the filled frame; add: true makes the shape an extra output and keeps this one ("a square version too"); frame: null alone (no second op) is the original shape again ("undo the crop"); layout moves/scales/rotates a returned element ID using its units; element changes supported text/color/hidden; put_overlay adds or updates timed text/images with none/fade/slide/pop animation; remove_overlay removes an added element. Use only returned editable capabilities and existing canvas image assetIds. These are the manual editor operations and preserve authored animation. Music: {op:"music",enabled:false} removes only added music; enabled:true with track (one of Clypmint's own tracks, never claimed when posted: bright-house (upbeat), lofi-desk (calm), tech-forward (tech), documentary-pulse (story), gym-phonk (energetic), acoustic-morning (warm), soft-piano (emotional), funk-pop (fun), night-suspense (mystery), rise-up (inspiring)) or with music_staging_key from import_asset (a song of their own). Optional level_db (-36 to 0 relative to source audio) and beat_sync:true for source-shot action montages; other editing clocks refuse beat sync explicitly. Scene ops: remove, remove_layer, replace_screen, set_text, swap_picture (an existing picture key), move, add, cut_words, emphasis, captions, sound, scene_sounds. remove and cut_words take footage time out of the video; to delete a graphic and keep the footage and captions under it use remove_layer {layer: graphic}, to delete a zoom or camera move remove_layer {layer: camera}, and to shorten or lengthen a graphic move its scene to fewer or more words. scene_sounds replaces the scene cue list (empty removes added cues): choose names from scenes.soundOptions, optional on from soundWords.index and gain -36 to -10 dB. It preserves speech; global sound mute still applies. Batch up to 40 ops: all apply or all refuse. Native canvas changes save a playable project; export separately for a video file. Older timeline operations may require rendering; unsupported native operations refuse without rebuilding the project. Set base_version and output_id from context. Hook openings use revise_video. Free, up to 30 a day. Preserve operation_id and exact arguments on retries. Cost: Free: no credits and no change round.
Paramètres, retour & exemple (5)
Paramètresops· array · requisvideo_id· string · requis
The video id from list_videos.output_id· string · optionnel
One output (a hook, a Short, a format) from check_video; the main film when left out.base_version· string · optionnel
The version the edits are for; the current one when left out.operation_id· string · optionnel
A stable ID for this request. Preserve it on retries. Use a new ID only for a deliberate new request.
Exemple d'appel{"name": "apply_edits", "arguments": {"ops": [], "video_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - approve_plan≈ 871 tokens
Make the videos for a calendar from plan_content: every idea, or the numbers given. Each then posts on its date once it is ready and the accounts are connected, so this needs publishing permission, TikTok/YouTube settings in platform_options when they are named, and the user’s explicit yes. dry_run: true answers the credits and the room left this month, and makes nothing; past the room it answers 402 with how many fit. Cost: About 4 credits per 30-second video.
Paramètres, retour & exemple (5)
Paramètresitems· array · optionnel
The idea numbers (n) to make; every idea not removed when left out.dry_run· boolean · optionnel
true: answer the credit cost and make nothing.plan_id· string · requisoperation_id· string · optionnel
A stable ID for this request. Preserve it on retries. Use a new ID only for a deliberate new request.platform_options· object · optionnel
TikTok and YouTube publishing settings, required when the ideas post there.
Exemple d'appel{"name": "approve_plan", "arguments": {"plan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "items": [], "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true}} - browse_styles≈ 722 tokens
Show ready styles/copies with content format (faceless/motion/talking), frame formats, jobs, best_for, actual inputs and saved style_version when available. Motion is faceless type/music with inputs.voice:none by default; an explicit voiceover request overrides that default while keeping the visual style and aligns visuals to the recorded speech. Narrated faceless styles use inputs.voice:narrator. Also returns all 21 narrator descriptions, accent/tags and public audition URLs; use catalog names in create_video voice. Recommend suitable returned styles, never invent private IDs. Listen/show auditions before selecting an undecided voice.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "browse_styles", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "styles": [], "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true}} - cancel_post≈ 374 tokens
Cancel a scheduled post identified by post_id and return its publishing receipt and calendar card. Does not delete already-published platform content.
Paramètres, retour & exemple (1)
Paramètrespost_id· string · requis
Exemple d'appel{"name": "cancel_post", "arguments": {"post_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - check_video≈ 658 tokens
Check a video and show it. While the upload or the edit is still running, this waits for news before answering (up to 20 seconds; 50 in Claude), so call it again right away only if the user is waiting; the video card updates itself. state is waiting (give the user the upload link), uploading, editing, ready, draft (a rough cut, not the finished edit: say so and offer next_step) or failed (say problem and next_step). It also says when the length differs from the length asked. Download links are made only when asked: with_download: true (when the user wants the file).
Paramètres, retour & exemple (5)
Paramètreswait· boolean · optionnel
The video card's own refresh sends false to answer at once. Leave it out: waiting for news is what keeps a check from being wasted.video_id· string · optionnelimport_id· string · optionneloutput_id· string · optionnelwith_download· boolean · optionnel
true: also make a 15-minute download link (only when the user wants the file).
Exemple d'appel{"name": "check_video", "arguments": {"wait": true, "video_id": "texte", "import_id": "texte", "output_id": "texte", "with_download": true}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "ready": true, "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "outputs": [], "plan_id": "texte", "duration": 1, "playable": true}} - connect_social_accounts≈ 376 tokens
Create a private authorization link for connecting social accounts to the linked Clypmint account. The account owner chooses networks and grants access on the provider’s authorization screen. Does not publish content.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "connect_social_accounts", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - copy_style≈ 566 tokens
Build a reusable editing style from one reference video shared by link or file. The linked account includes style copies every month at no credit cost; once they are used, each costs 100 credits. dry_run: true answers whether this one is included (and how many are left) or what it costs, and starts nothing.
Paramètres, retour & exemple (6)
Paramètresname· string · optionnelformat· string · optionnel · talking | faceless | motiondry_run· boolean · optionnel
true: answer the cost and start nothing.reference· object · optionneloperation_id· string · optionnel
A stable ID for this authorized request. Preserve it on retries. Use a new ID only for a deliberate new request.reference_url· string · optionnel
Exemple d'appel{"name": "copy_style", "arguments": {"name": "texte", "format": "talking", "dry_run": true, "reference": {}, "operation_id": "texte", "reference_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - create_video≈ 1605 tokens
Make a faceless video without filming or uploading footage. Supply exactly one of idea (Clypmint writes the narration) or script (spoken exactly as supplied). Defaults to a 30-second vertical video; seconds may be 15, 30 or 60. An exact script sets its own length at about 2.5 words a second (at most 172 words for 60 s); leave seconds out with a script and the shortest length that fits is used, and a script too long is refused at once with the word count. Uses the selected style’s pictures, designed screens, captions and sound, with the linked account’s existing credits and limits. Style: inspect browse_styles and its actual inputs. Serif Editorial Launch is format: motion with inputs.voice:none by default; Bold Navy Statement is narrated faceless with Chris as its style default. An explicit voiceover request adds narration to motion while keeping its visuals and aligning them to the recorded speech. Other faceless styles or ready saved copies remain available. A style marked format: talking is made for someone on camera. Optional: style_id (with style_version for a saved style of your own), formats (9:16, 16:9, 1:1, 4:5; first is the main one), voice (one of 21 narrators by name; omitted, preserve the style’s voice default, including none for motion; "Voice: <name>" in instructions works too), sound_effects (on unless false), music_bed (the style’s music under the voice, only when true), purpose, instructions up to 8,000 characters, asset_ids from list_assets, asset_staging_keys from import_asset (logo: true for the brand’s logo), and music_staging_key from import_asset. Cost: about 3 credits plus 1 a minute, plus 3 for each extra format; dry_run: true answers the cost and starts nothing. For several videos at once use create_videos; for a month of posts use plan_content. Return the studio_url and call check_video with video_id for progress and the finished download. Preserve operation_id and arguments on retries; never publish unless separately requested.
Paramètres, retour & exemple (18)
Paramètresidea· string · optionneltitle· string · optionnelvoice· string · optionnel · matilda | sarah | jessica | alice | liam | chris | brian | george
The narrator for a video made from words: matilda, sarah, jessica, alice, liam, chris, brian, george, roger, laura, charlie, river, will, eric, bella, daniel, lily, bill, adam, callum, harry (sarah: calm, reassuring, health and money; alice: a clear British educator; brian: deep documentary; liam: energetic ads). Leave out to let Clypmint pick one that fits the words. "Voice: <name>" in instructions does the same.format· string · optionnel · vertical | horizontalscript· string · optionneldry_run· boolean · optionnel
true: answer the credit cost and start nothing.formats· array · optionnel
Every shape to make, the main one first: 9:16, 16:9, 1:1, 4:5.purpose· string · optionnel · organic | ad | youtube | sales_page
organic (a post), ad (three openings by default), youtube (horizontal), sales_page.seconds· ? · optionnel
How long: 15, 30 or 60. With a script, leave it out: the script sets the length (about 2.5 words a second; at most 43 words for 15, 86 for 30, 172 for 60).style_id· string · optionnelasset_ids· array · optionnelmusic_bed· boolean · optionnel
true: lay the style's own music bed under the narration (none unless asked); false: never. music_staging_key brings a song of your own instead.instructions· string · optionnel
Anything else the user asked for, in their own words: where each picture goes, the tone. Length, narrator, pictures and shapes go in their own fields. No rule lists. A link written here is not opened: import a picture first with import_asset.operation_id· string · requissound_effects· boolean · optionnelstyle_version· integer · optionnelmusic_staging_key· string · optionnel
A song from import_asset (mp3, wav or m4a) to lay under the voice.asset_staging_keys· array · optionnel
Pictures the user wants shown (a portrait, a product shot, an app screen): import each with import_asset (its url) and list the keys here.
Exemple d'appel{"name": "create_video", "arguments": {"operation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - create_videos≈ 1663 tokens
Make up to 10 faceless videos in one call (more: batches of 10; a month of posts is plan_content), each from an idea or an exact script, with shared defaults (seconds, style_id, formats, voice: matilda/sarah/jessica/alice/liam/chris/brian/george/roger/laura/charlie/river/will/eric/bella/daniel/lily/bill/adam/callum/harry, sound_effects). Every item is checked before any starts; each is idempotent on its own operation id (operation_id.N), so a retry never makes doubles. Costs about 3 credits plus 1 a minute per video; dry_run: true answers the total and starts nothing. Returns the video ids; check each with check_video, then schedule_plan. Cost: About 4 credits per 30-second video (3 + 1 a minute, + 3 per extra format).
Paramètres, retour & exemple (4)
Paramètresitems· array · requis
Up to 10 videos, each with exactly one of idea or script.dry_run· boolean · optionnel
true: answer the credit cost and start nothing.defaults· object · optionnel
Settings every item gets unless it says otherwise.operation_id· string · requis
A stable ID for this request. Preserve it on retries. Use a new ID only for a deliberate new request.
Exemple d'appel{"name": "create_videos", "arguments": {"items": [], "operation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "items": [], "state": "texte", "status": "texte", "videos": [], "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte"}} - edit_content_plan≈ 742 tokens
Change ideas by number (n) before they are made or posted: title, hook, script, caption, hashtags, posting time, platforms, or removed: true to drop one (false puts it back). Words cannot change once an idea is being made; a scheduled post changes with update_post. Free. Cost: Free: no credits and no change round.
Paramètres, retour & exemple (2)
Paramètresitems· array · requisplan_id· string · requis
Exemple d'appel{"name": "edit_content_plan", "arguments": {"items": [], "plan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "items": [], "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true}} - edit_video≈ 2572 tokens
Edit the user's own footage into a finished video. Put what they asked for into the fields, never into prose rules: kind (montage: pictures and music lead, e.g. sport, travel, events; talking: someone speaks), length ({min_seconds, max_seconds} for "45-60 s"), style_id (read browse_styles once first: a saved style of theirs (own: true) that fits the request is the one to use), music_staging_key (a song from import_asset) or song_upload: true (they have a song file but no link: the upload link takes it too), camera_sound, formats (only when they asked for a shape; otherwise the video keeps its own and nothing is cropped). instructions holds only anything else they asked for, in their own words. Clypmint watches the footage itself: do not describe the footage, write rules or ask the user how to edit. In ChatGPT attach the video as video. Otherwise leave it out: the answer has a private upload link (15 minutes) to give the user, and editing starts when the video lands. One upload per video: to change the length, song, cut or shape of a video already made, use revise_video or apply_edits on that video (a shape is one apply_edits output_frame op), never a new upload; a separate new edit of the same footage is footage_from: that video_id. No footage (an idea or a script)? Use create_video. Also: purpose (organic, ad, youtube, sales_page), hooks 1-3 (an ad's openings), shorts 0-10 or 'all', clips (a long recording cut into clips alone), speaker_name, names, spellings, sound_effects, asset_ids, source_url (a public link where links are open). Cost: 3 credits plus 1 a minute of footage, plus 3 for each extra output; dry_run: true answers the cost and starts nothing. Preserve operation_id on retries.
Paramètres, retour & exemple (29)
Paramètreskind· string · optionnel · talking | montage
talking: someone speaks and their words lead the cut (talking head, interview, podcast, tutorial). montage: the pictures and the music lead (sport, action, travel, events, scenery, b-roll); what people say is not followed. Leave out when unsure: Clypmint decides from the footage.clips· object · optionnel
Clips alone from one recording (no main film): podcasts, streams, long talks.hooks· integer · optionnel
Openings to make (1-3): an ad gets 3 by default, the main cut counting as one.names· array · optionnel
Exact person, company and product names to spell correctly in this video; not a lasting account rule.title· string · optionnelvideo· object · optionnel
The attached video file (ChatGPT). Leave out to get a private upload link instead.voice· string · optionnel · matilda | sarah | jessica | alice | liam | chris | brian | george
The narrator for a video made from words: matilda, sarah, jessica, alice, liam, chris, brian, george, roger, laura, charlie, river, will, eric, bella, daniel, lily, bill, adam, callum, harry (sarah: calm, reassuring, health and money; alice: a clear British educator; brian: deep documentary; liam: energetic ads). Leave out to let Clypmint pick one that fits the words. "Voice: <name>" in instructions does the same.format· string · optionnel · vertical | horizontal
The older one-shape switch; formats says more.length· object · optionnel
How long the finished video should be. "45-60 s" is {min_seconds: 45, max_seconds: 60}; "under a minute" is {max_seconds: 60}; "about 30 s" is {min_seconds: 25, max_seconds: 35}. Leave out when the user named no length.shorts· ? · optionnel
Shorts to cut from the recording too (0-10), or 'all' the good ones.dry_run· boolean · optionnel
true: answer the credit cost and start nothing.formats· array · optionnel
Only when the user asked for a shape: vertical, TikTok, Reels or Shorts is 9:16; square is 1:1; 4:5; YouTube or widescreen is 16:9. Every shape to make, the main one first. Leave it out otherwise: the video keeps its own shape and nothing is cropped.purpose· string · optionnel · organic | ad | youtube | sales_page
organic (a post), ad (three openings by default), youtube (horizontal), sales_page.style_id· string · optionnel
A style id from browse_styles, e.g. serif-editorial-launch, bold-navy-statement, crimson-serif-explainer, warm, luxe, brand, or a saved style of your own (my-...).asset_ids· array · optionnelspellings· object · optionnel
Explicit heard-to-correct spelling pairs for this video, for example {"KMAC":"KMAK"}.source_url· string · optionnel
A public https link to the footage (where links are open), instead of a file.song_upload· boolean · optionnel
true when the user has a song file but no public link to it (a song attached in Claude, a file on their computer): the private upload link asks for the video and the song together. Leave out when music_staging_key is set.camera_sound· string · optionnel · keep | mute
The footage's own sound. mute: only the song plays (the default for a montage with a song). keep: the camera sound stays (the default otherwise).footage_from· string · optionnel
The video_id of a video already made from this footage: a new edit of the same footage with no new upload (another kind, length or style). To change that video itself, use revise_video or apply_edits instead.instructions· string · optionnel
Anything else the user asked for, in their own words, usually one or two sentences. Length, kind, song, style and formats go in their own fields, not here. Clypmint watches the footage itself: do not describe the footage, write rules or explain how to edit. Kept in full.operation_id· string · optionnel
A stable ID for this request. Preserve it on retries. Use a new ID only for a deliberate new request.speaker_name· string · optionnel
Who is talking, spelled right, e.g. "Dr. Ana Ruiz".sound_effects· boolean · optionnel
true: sound effects on the edit.style_version· integer · optionnelspeaker_company· string · optionnel
The speaker's company or business, spelled exactly for this video.music_staging_key· string · optionnel
The song for this video, from import_asset (mp3, wav or m4a): a montage's soundtrack, or music under the speech.asset_staging_keys· array · optionnelsource_duration_seconds· number · optionnel
Exemple d'appel{"name": "edit_video", "arguments": {"kind": "talking", "clips": {}, "hooks": 1, "names": [], "title": "texte", "video": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - fix_captions≈ 808 tokens
Fix caption words or the key-word colour of a finished video, without a new edit; timing never moves. Either rewrite lines (from, to, text from get_project_context captions) or swap words everywhere with replace: [{ heard, spelled }] (brand names, people). A swapped name is also remembered for later videos. Each spoken word keeps a caption word, so a 2-word name cannot become 1 word here: use remember plus revise_video. Free; 5 a day per video. Cost: Free: no credits and no change round.
Paramètres, retour & exemple (6)
Paramètrescolor· string · optionnel
The key words' colour.lines· array · optionnel
The caption lines to rewrite, from get_project_context captions (from, to, text).replace· array · optionnel
Swap words everywhere they appear, e.g. a brand name: [{ heard: "Clip Mint", spelled: "ClipMint" }].video_id· string · requis
The video id from list_videos.base_version· string · optionneloperation_id· string · optionnel
A stable ID for this request. Preserve it on retries. Use a new ID only for a deliberate new request.
Exemple d'appel{"name": "fix_captions", "arguments": {"video_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - forget≈ 377 tokens
Forget one remembered preference by its id from list_memory. Later videos leave it out. Cost: Free: no credits and no change round.
Paramètres, retour & exemple (1)
Paramètresmemory_id· string · requis
An id from list_memory.
Exemple d'appel{"name": "forget", "arguments": {"memory_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - get_account_identity≈ 190 tokens
Return only the stable identity and display labels of the account represented by this request. Used for account linking. For account rights, credits and usage use get_profile.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_account_identity", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "name": "texte", "email": "texte", "nickname": "texte"}} - get_content_plan≈ 429 tokens
Read a calendar from plan_content: each idea’s state (draft, making, ready, needs_connect, needs_time, scheduled, posted, failed), its video and post, and the quote. Cost: Free: no credits and no change round.
Paramètres, retour & exemple (1)
Paramètresplan_id· string · requis
Exemple d'appel{"name": "get_content_plan", "arguments": {"plan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "items": [], "state": "texte", "states": {}, "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte"}} - get_profile≈ 342 tokens
Return the Clypmint profile linked to this request, with its credits (used and included this month) and videos used, so you can say what a request will use before spending.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_profile", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - get_project_context≈ 512 tokens
Read an owned video’s version, scenes, captions and editable canvas element IDs/capabilities. Optional output_id selects a clip/format; element_offset pages through the canvas inventory. Use the returned version/output and actual IDs with apply_edits for direct edits without a second Clypmint model round. Canvas image IDs name assets already in this version. Returns project data without a visual card.
Paramètres, retour & exemple (3)
Paramètresvideo_id· string · requisoutput_id· string · optionnelelement_offset· integer · optionnel
Exemple d'appel{"name": "get_project_context", "arguments": {"video_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "scenes": [], "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "captions": [], "style_id": "texte", "video_id": "texte"}} - get_social_accounts≈ 380 tokens
Read connected publishing accounts and their current availability for the linked Clypmint account. Requires separate publishing consent.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "get_social_accounts", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "accounts": [], "style_id": "texte", "video_id": "texte", "available": true}} - get_thread≈ 415 tokens
Read every round of changes, direct edit and caption fix on a video, oldest first, with who asked, the status and the version it made. Cost: Free: no credits and no change round.
Paramètres, retour & exemple (1)
Paramètresvideo_id· string · requis
The video id from list_videos.
Exemple d'appel{"name": "get_thread", "arguments": {"video_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "items": [], "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true}} - get_video_activity≈ 421 tokens
While a video is being made, read what the editor is doing: its stage, minutes left, the paper edit, each step (looked at footage, searched, previewed) and the names it heard. Use it to narrate progress instead of waiting silently. Cost: Free: no credits and no change round.
Paramètres, retour & exemple (1)
Paramètresvideo_id· string · requis
The video id from list_videos.
Exemple d'appel{"name": "get_video_activity", "arguments": {"video_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - get_workflow≈ 432 tokens
Fuller notes on using Clypmint, when a request is unusual: overview (which tool and fields for a request, and one-call changes), music, styles, editing (changes and the canvas), publishing (posting and monthly plans), capabilities. A normal request needs none of it: the tool descriptions are enough. Read-only, free.
Paramètres, retour & exemple (1)
Paramètrestopic· string · optionnel · overview | music | styles | editing | publishing | capabilities
Exemple d'appel{"name": "get_workflow", "arguments": {"topic": "overview"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - import_asset≈ 755 tokens
Import one image or song up to 32 MiB for a video: a file attached in ChatGPT (file), or a public https link to the file (url) from Claude or any host that cannot attach files. logo: true marks the image as the brand’s logo. Returns an asset_staging_key for create_video’s asset_staging_keys (or music_staging_key for a song), usable for seven days. Repeating the same operation_id and file returns the original receipt. Does not import video footage (edit_video does) or read the host’s wider library. No link and no attachment? The account owner can add the logo once on the Brand page (no website needed): https://clypmint.com/studio/brand.
Paramètres, retour & exemple (5)
Paramètresurl· string · optionnel
A public https link to the image (PNG, JPEG, WebP, GIF) or song (MP3, WAV, M4A), up to 32 MiB. Use it from Claude or any host that cannot attach a file: the direct link to the file itself, not a page that shows it.file· object · optionnel
A file attached in ChatGPT. Hosts that cannot attach files send url instead.logo· boolean · optionnel
true when the image is the brand's logo: the video uses it as the brand's mark.file_name· string · optionnel
A name for the file.operation_id· string · requis
Exemple d'appel{"name": "import_asset", "arguments": {"operation_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - list_assets≈ 360 tokens
List reusable media owned by the linked account, including the asset IDs accepted by video creation.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_assets", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "assets": [], "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true}} - list_memory≈ 412 tokens
List the preferences, looks and spellings Clypmint remembers for the brand, with the ids forget takes. Cost: Free: no credits and no change round.
Paramètres, retour & exemple (1)
Paramètresbrand_id· string · optionnel
Exemple d'appel{"name": "list_memory", "arguments": {"brand_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - list_posts≈ 572 tokens
Read the linked account’s content calendar and publishing receipts, optionally within a time range. Includes pending, scheduled, partial, failed and published outcomes in a visual calendar.
Paramètres, retour & exemple (2)
Paramètresto· string · optionnelfrom· string · optionnel
Exemple d'appel{"name": "list_posts", "arguments": {"to": "texte", "from": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "posts": [], "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true}} - list_versions≈ 404 tokens
List the versions of a video, newest last, and which one is live. Use with restore_version to undo. Cost: Free: no credits and no change round.
Paramètres, retour & exemple (1)
Paramètresvideo_id· string · requis
The video id from list_videos.
Exemple d'appel{"name": "list_versions", "arguments": {"video_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "versions": [], "video_id": "texte", "available": true}} - list_videos≈ 335 tokens
List up to 20 recent videos in the linked Clypmint account.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_videos", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "videos": [], "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true}} - plan_content≈ 1400 tokens
Start a content calendar for a topic: count faceless videos (1-31) over days (7-31), each with a title, hook, the exact script, caption, hashtags and a posting time. Best: write the ideas yourself in the conversation and send them as items (taken as written, at once); otherwise Clypmint writes them (this call keeps going until they are written, or tells you to call again with the same operation_id). Makes nothing and spends nothing; answers plan_id, the ideas and the quote (credits a video, room left this month). Show the user the ideas, change them with edit_content_plan, and approve_plan only after their yes. Use for "start a faceless account" or "a month of posts about X". Cost: Free to write; making each video costs about 4 credits (30 s).
Paramètres, retour & exemple (13)
Paramètresdays· integer · requis
Over how many days (7-31).count· integer · optionnel
How many videos (1-31); leave out when sending items.items· array · optionnel
Ideas you wrote yourself (title, hook, script, caption, hashtags): taken as written, at once. Without them Clypmint writes the ideas.topic· string · requis
What the account posts about.voice· string · optionnel · matilda | sarah | jessica | alice | liam | chris | brian | george
The narrator for a video made from words: matilda, sarah, jessica, alice, liam, chris, brian, george, roger, laura, charlie, river, will, eric, bella, daniel, lily, bill, adam, callum, harry (sarah: calm, reassuring, health and money; alice: a clear British educator; brian: deep documentary; liam: energetic ads). Leave out to let Clypmint pick one that fits the words. "Voice: <name>" in instructions does the same.seconds· ? · optionnelaudience· string · optionnelstart_at· string · optionnel
The first day; tomorrow when left out.style_id· string · optionneltimezone· string · optionnelplatforms· array · optionnel
Where each post goes; Instagram when left out.instructions· string · optionneloperation_id· string · optionnel
A stable ID for this request. Preserve it on retries. Use a new ID only for a deliberate new request.
Exemple d'appel{"name": "plan_content", "arguments": {"days": 1, "topic": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "items": [], "quote": {}, "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte"}} - post_content_plan≈ 450 tokens
Schedule the ready videos of an approved calendar whose posts are waiting, after the user connected an account or picked a new time (all, or the numbers given). Needs publishing permission. Cost: Free to schedule.
Paramètres, retour & exemple (2)
Paramètresitems· array · optionnelplan_id· string · requis
Exemple d'appel{"name": "post_content_plan", "arguments": {"plan_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "items": [], "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true}} - remember≈ 482 tokens
Teach Clypmint one lasting preference for every later video of this brand, in plain words: caption size, pace, sound effects, colours, "own footage first", or how a name is spelled. Up to 200 characters. Free. Cost: Free: no credits and no change round.
Paramètres, retour & exemple (2)
Paramètrestext· string · requis
One preference in plain words, e.g. "Bigger captions" or "Always spell it ClipMint".brand_id· string · optionnel
Exemple d'appel{"name": "remember", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - restore_version≈ 413 tokens
Make an earlier version of a video live again (undo). Nothing is deleted. Free. Cost: Free: no credits and no change round.
Paramètres, retour & exemple (2)
Paramètresvideo_id· string · requis
The video id from list_videos.version_id· string · requis
A version_id from list_versions.
Exemple d'appel{"name": "restore_version", "arguments": {"video_id": "texte", "version_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - revise_video≈ 1418 tokens
Change a finished video against its saved base_version. Included revision rounds apply. Name output_id for one hook/Short/format; attachment changes require one output when the video has several. Attach up to four still images with explicit intent: reference_only studies the image without placing it, use_in_video must place it. Supply each as a genuine ChatGPT file descriptor, an import_asset asset_staging_key, or an owned imported asset_id. PNG/JPEG/WebP may be placed; GIF references inspect the first frame only. Prepared owned video sources may be placed by ID; motion/audio analysis of video references needs a separate preparation path. Unsupported requests return a reason and preserve the saved project. Exact supported changes use apply_edits or fix_captions. On the legacy rendered revision path only (a video without a saved native project), replace retained main scratch narration when check_video.narration.can_change is true: pass explicit voice plus a voice-only change such as 'Change narrator to Brian. Keep the script and edit.' using the selected catalog name. This preserves script/edit/assets; send other edits separately. Uploaded speech, silent motion and mixed voice/visual instructions are refused on that replacement path. To ADD narration to an eligible silent main motion video on the legacy path, keep voice omitted and begin change with 'Narrator: liam Narration: <exact one-line voiceover script> <visual and sound-effect revision notes>'. Use a catalog narrator name; this supports one main hook, aligns rebuilt visuals to the recorded narration word clock, and refuses mismatched, clipped or missing voiceover. The saved native project path currently returns typed project_update_unsupported for voice replacement or narration addition because its separate narration preparation path is unavailable. Do not promise native narration support or retry by forcing a legacy rebuild. Preserve operation_id, base/output, roles and arguments on retries; a refreshed file download URL for the same host file may resume its upload. Use a new operation_id for a deliberate new change and check the resulting version. No movie export is started by a native project update.
Paramètres, retour & exemple (8)
Paramètresvoice· string · optionnel · matilda | sarah | jessica | alice | liam | chris | brian | george
The narrator for a video made from words: matilda, sarah, jessica, alice, liam, chris, brian, george, roger, laura, charlie, river, will, eric, bella, daniel, lily, bill, adam, callum, harry (sarah: calm, reassuring, health and money; alice: a clear British educator; brian: deep documentary; liam: energetic ads). Leave out to let Clypmint pick one that fits the words. "Voice: <name>" in instructions does the same.change· string · requisdry_run· boolean · optionnel
true: say what the change uses and send nothing.video_id· string · requisoutput_id· string · optionnel
Change only this output (a hook, a Short or a format) from check_video.attachments· array · optionnelbase_version· string · optionneloperation_id· string · optionnel
A stable ID for this authorized request. Preserve it on retries. Use a new ID only for a deliberate new request.
Exemple d'appel{"name": "revise_video", "arguments": {"change": "texte", "video_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - save_clip≈ 466 tokens
Keep a finished clip (or hook, or film) of a video as a reusable asset. Its asset_id goes in asset_ids of edit_video or create_video, so a clip can open another video, sit inside one, or become the whole video. Read output_id from check_video. Free. Cost: Free: no credits and no change round.
Paramètres, retour & exemple (2)
Paramètresvideo_id· string · requis
The video id from list_videos.output_id· string · requis
The clip (or hook, or main film) to keep, from check_video, e.g. short-2-9x16.
Exemple d'appel{"name": "save_clip", "arguments": {"video_id": "texte", "output_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - schedule_plan≈ 1087 tokens
Schedule many finished videos at once. First call with approve: false: it checks every slot (video ready, output, time 2 min to 60 days ahead, connected accounts) and changes nothing. Show the user the schedule; only after they say yes call again with approve: true, which schedules the ready ones and says which are still editing. Scheduling needs publishing permission. Never call approve: true without the user’s explicit yes. Cost: Free to schedule.
Paramètres, retour & exemple (4)
Paramètresitems· array · requisapprove· boolean · requis
false: check the schedule and change nothing. true: schedule the ready posts (publishing permission needed).timezone· string · requisoperation_id· string · optionnel
A stable ID for this request. Preserve it on retries. Use a new ID only for a deliberate new request.
Exemple d'appel{"name": "schedule_plan", "arguments": {"items": [], "approve": true, "timezone": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "items": [], "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true}} - schedule_post≈ 960 tokens
Choose connectionId from get_social_accounts when multiple accounts are connected. Never guess which account the user intends. Schedule a selected video output for external publication to connected accounts at postAt. Requires the approved edit version, caption, destination platforms, IANA timezone and platform-specific choices. Returns a publishing receipt and calendar card; pending acknowledgement is distinct from a confirmed schedule. Repeating operationId with identical arguments returns the original receipt.
Paramètres, retour & exemple (10)
ParamètrespostAt· string · requiscaption· string · requisvideoId· string · requisoutputId· string · requistimezone· string · requisplatforms· array · requisoperationId· string · requisconnectionId· string · optionnelexpectedEditId· string · requisplatformOptions· object · optionnel
Exemple d'appel{"name": "schedule_post", "arguments": {"postAt": "texte", "caption": "texte", "videoId": "texte", "outputId": "texte", "timezone": "texte", "platforms": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}} - update_post≈ 494 tokens
Change the caption or publication time of an existing scheduled post identified by post_id. Returns the updated publishing receipt and calendar card.
Paramètres, retour & exemple (4)
ParamètrespostAt· string · optionnelcaption· string · optionnelpost_id· string · requistimezone· string · optionnel
Exemple d'appel{"name": "update_post", "arguments": {"post_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"code": "texte", "cost": {}, "error": "texte", "state": "texte", "status": "texte", "dry_run": true, "message": "texte", "plan_id": "texte", "style_id": "texte", "video_id": "texte", "available": true, "import_id": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».