Clipform
io.github.clipform/mcp-serverInteractive video forms that capture authentic responses. Build engaging forms in minutes.
Watch this dependency
Get before/after evidence when observed tools, schemas, authentication access, availability or the endpoint changes.
Inspect evidence and set up a watch Share public evidence report
Score: 100/100
Handshake verified by our own probe.
why this score
Tools · 33
Create a new Clipform (interactive video-style form). Returns a viewer URL and form ID (an anonymous build's link is a private preview where answers are not saved). When connected via an authenticated…
Convert a public Google Form, Typeform, or Tally form into a new Clipform. Supported URLs: Google Forms (docs.google.com or forms.gle - must be shared as "Anyone with the link"), Typeform (form.typefo…
List forms in your workspace with optional filtering. Returns paginated results (cursor-based). next_cursor is included when more results exist. To find or open a form by name, pass search with part o…
Show the current identity: auth mode (api key, oauth, session, or anonymous), active workspace, and plan limits. Needs a signed-in Clipform account (an anonymous session is asked to sign in).
Retrieve a form's details including all nodes in sequential order and their routing. Returns title, settings, and every node with its options, config, media status, and next node (from clipform_set_lo…
Update a form's title, publish status, settings, or tags. Only sends fields that are provided - omitted fields remain unchanged. AI-PROTECTED parameters have restrictions noted in their descriptions.
Move a form and all its nodes to the trash. It stops accepting responses immediately and can be restored later. Requires user confirmation before it runs. Needs a signed-in Clipform account (an anonym…
View response counts, choice/action answer breakdowns, and recent open-text answers for a form. Contact, file, draw, camera, and payment answers are counts only - use the dashboard for per-response de…
List a Clipform form's individual responses (submissions) with time filtering - complements clipform_get_results (aggregates). Answers questions like 'what came in during the last 24 hours', 'what's t…
Add a new node to an existing form. Inserted before the end screen by default; after_node_id controls insertion position. Inserting into a linear flow automatically re-links the chain (the node before…
Update one or more existing nodes' text, type, config, or options. Pass multiple updates in one call instead of separate tool calls. Requires node IDs (returned by clipform_create_form, clipform_add_n…
Delete a node from a form. The logic chain is automatically re-linked (the previous node will point to the next one). Cannot delete the start node or the last end screen. On a live form the node stays…
Put one or more media files into your workspace media library (max 10, uploaded sequentially). This is step one of attaching media to a node - follow up with clipform_attach_node_media to place the re…
Confirm a signed-PUT still image upload finished, after PUTting the bytes to the upload_url returned by clipform_upload_media_asset. The API verifies the object actually landed in storage before flipp…
Attach an existing workspace media asset (from clipform_upload_media_asset) to one or more nodes (max 10). Pass one item or many; multiple items attach sequentially. Only works on node types that supp…
Get the media attached to a node, including processing status. Useful for checking if a video upload has finished processing.
Remove media from a node by unlinking it; the media asset and its files stay in the workspace library and keep working on any other node or live form that uses them. Requires user confirmation before …
Set the next node for one or more nodes, wiring a linear route (A to B to C). Pass multiple nodes in one call instead of separate tool calls. Each node routes to exactly one target node. Branching by …
Internal audit step run by a form-generation workflow. Records a completed generation's content provenance (sources, image attributions) for the flow that just built the form. Not a user action - only…
Search recent news articles from NewsAPI and The Guardian and return them as structured results. Coverage: recent events, people, and topics (post-May-2025). Does NOT cover timeless topics (history, …
Generate narration audio from text with word-level captions. Use this for quiz question narration, survey introductions, form instructions, or any node that benefits from a human voice. Proactively su…
Search images or stock video clips. Pass one query or many (max 10) - multiple queries run in one call instead of separate tool calls. Use results to feed into clipform_render_video_template (slidesho…
Render a specialised video composition to MP4 or PNG - custom animated visuals that a video template can't provide, such as geography animations or designed motion graphics. Available composition name…
Search for royalty-free music tracks and ambient sounds. Quiz forms especially benefit from background music - it keeps energy up between questions. Also consider it for multi-step surveys and longer …
Browse available video compositions and their expected props schemas. Call this before using clipform_render_composition to discover visual styles and their input props. For an image or photo montage,…
Browse available video templates - curated Scene arrangements (bed + overlay + sane defaults) that render through the Scene composition from a small controls object. Call this before clipform_render_v…
Render a curated video template (a pre-arranged Scene: bed + overlay + sane defaults) to MP4 or PNG from a small controls object, instead of hand-assembling Scene layers. Call clipform_list_video_temp…
List available creative assets (sound effects, animations, fonts) for video compositions.
Check the status of render jobs started by clipform_render_video_template or clipform_render_composition. Pass job_ids to check a whole batch in ONE call - one line of status per job. Pass job_id for…
Fetch a GeoJSON boundary polygon for a country, city, or region. Returns simplified GeoJSON ready to use as the 'boundary' prop in the Map composition. mainlandOnly excludes small islands and oversea…
Retrieve craft knowledge for building a specific form type. Returns question psychology, difficulty curves, narration style, scoring setup, and writing principles as markdown. Does NOT return a step-b…
Retrieve a step-by-step build workflow for creating a specific form type. Returns the exact tool sequence, form settings, node configuration, scoring setup, and end screen config as a build recipe. D…
Check for additional tools whenever your task might benefit from specialized capabilities - even if existing tools could work as a fallback.
Resources · 13
Craft knowledge for writing engaging quizzes - difficulty curves, question psychology, narration style, scoring
clipform://guides/quiz
Craft knowledge for feedback surveys, NPS, and research forms - brevity, rating scales, respondent fatigue
clipform://guides/survey
Craft knowledge for building interview forms - warm-up pacing, open questions, consent, video responses
clipform://guides/interview
Craft knowledge for lead qualification funnels - planned feature, conditional routing coming soon
clipform://guides/funnel
Craft knowledge for collecting testimonials and customer stories on video - storytelling prompts, comfort techniques, consent
clipform://guides/testimonial
Craft knowledge for application and evaluation forms - multi-section structure, video responses for behavioural questions, screening
clipform://guides/application
Craft knowledge for event registration and booking forms - minimal friction, video welcome, confirmation flow
clipform://guides/booking
clipform://guides/intake
clipform://guides/lead-capture
Addendum for personality quizzes - category design, option weighting, outcome writing, no right/wrong answers
clipform://guides/quiz/personality
Addendum for comprehension quizzes - writing questions from source material (transcript, document, notes), distractor design, audience adaptation
clipform://guides/quiz/comprehension
Addendum for composition quizzes - guess formats built from rendered compositions: mechanic selection, the clue clip + answer feedback default (with an optional reveal payoff node), difficulty design
clipform://guides/quiz/composition
Current session info: auth mode, workspace name, plan name, and node/form limits. Read this before planning content to know your constraints.
clipform://context/session
Prompts · 11
Build a scored knowledge quiz with narrated video questions
Build a 'Which X are you?' personality quiz with category-based scoring and outcome screens
Build a form to collect case studies, async video interviews, expert input, or journalist responses
Build a feedback survey, NPS form, or research questionnaire
Build a guess-and-reveal quiz from rendered compositions - flag sweeps, Rebus puzzles, blur reveals, odd-one-out grids - instead of stock-image slideshows
Lead qualification funnels with branching logic are planned but not yet available. Build a linear qualification survey or quiz directly with clipform_create_form now instead of branching.
Build a video testimonial collection form - capture authentic customer stories on camera
Build a structured application form - job applications, programme admissions, grant proposals with video responses
Build an event registration, course signup, or booking form with a personal video welcome
Build a warm client intake or onboarding form - capture contact details and what the client needs
Build a short lead capture or enquiry form - turn interest into a contact with minimal friction
How to use
Add to your Claude Desktop / Cursor / Cline MCP config:
{
"mcpServers": {
"clipform": {
"url": "https://mcp.clipform.io/mcp",
"transport": "http"
}
}
}