MCP server for Clipform - build and manage video-style forms from any MCP client (Claude, ChatGPT, Cursor, Windsurf, etc.).
clipform-mcp is an MCP project maintained in the clipform/mcp-server repository. The maintainer describes its purpose as “MCP server for Clipform - build and manage video-style forms from any MCP client (Claude, ChatGPT, Cursor, Windsurf, etc.)”. Read the project documentation for the complete scope.
The documented npm package is @clipform/mcp-server. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
The example declares CLIPFORM_API_KEY, API_URL. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| clipform_create_form | Create a new Clipform (interactive video-style form). |
| clipform_import_form | Convert a public Google Form, Typeform, or Tally form into a new Clipform. |
| clipform_list_forms | List forms in your workspace with optional filtering. |
| clipform_whoami | Show the current identity: auth mode (api key, oauth, session, or anonymous), active workspace, and plan limits. |
| clipform_get_form | Retrieve a form's details including all nodes in sequential order and their routing. |
| clipform_update_form | Update a form's title, publish status, settings, or tags. |
| clipform_delete_form | Move a form and all its nodes to the trash. |
| clipform_get_results | View response counts, choice/action answer breakdowns, and recent open-text answers for a form. |
| clipform_get_responses | List a Clipform form's individual responses (submissions) with time filtering - complements clipform_get_results (aggregates). |
| clipform_add_node | Add a new node to an existing form. |
| clipform_update_node | Update one or more existing nodes' text, type, config, or options. |
| clipform_delete_node | Delete a node from a form. |
| clipform_upload_media_asset | Put one or more media files into your workspace media library (max 10, uploaded sequentially). |
| clipform_complete_media_upload | Confirm a signed-PUT still image upload finished, after PUTting the bytes to the upload_url returned by clipform_upload_media_asset. |
| clipform_attach_node_media | Attach an existing workspace media asset (from clipform_upload_media_asset) to one or more nodes (max 10). |
| clipform_get_node_media | Get the media attached to a node, including processing status. |
| clipform_delete_node_media | Remove media from a node. |
| clipform_set_logic | Set the next node for one or more nodes, wiring a linear route (A to B to C). |
| clipform_log_generation | Internal audit step run by a form-generation workflow. |
| clipform_search_news | Search recent news articles from NewsAPI and The Guardian and return them as structured results. |
| clipform_generate_tts | Generate narration audio from text with word-level captions. |
| clipform_search_media | Search images or stock video clips. |
| clipform_render_composition | 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… |
| clipform_search_music | Search for royalty-free music tracks and ambient sounds. |
| clipform_list_compositions | Browse available video compositions and their expected props schemas. |
| clipform_list_video_templates | Browse available video templates - curated Scene arrangements (bed + overlay + sane defaults) that render through the Scene composition from a small controls… |
| clipform_render_video_template | 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… |
| clipform_list_assets | List available creative assets (sound effects, animations, fonts) for video compositions. |
| clipform_check_render | Check the status of render jobs started by clipform_render_video_template or clipform_render_composition. |
| clipform_fetch_boundary | Fetch a GeoJSON boundary polygon for a country, city, or region. |
| clipform_get_guide | Retrieve craft knowledge for building a specific form type. |
| clipform_get_workflow | Retrieve a step-by-step build workflow for creating a specific form type. |
{
"mcpServers": {
"clipform": {
"command": "npx",
"args": [
"-y",
"@clipform/mcp-server"
],
"env": {
"CLIPFORM_API_KEY": "YOUR_CLIPFORM_API_KEY",
"API_URL": "https://api.clipform.io"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| CLIPFORM_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
| API_URL | Declared in the maintainer’s client configuration. | Check documentation |
Enables AI assistants to control Spotify playback and manage playlists via the Model Context Protocol.
Allows AI assistants to query movie and TV show collections managed by Radarr and Sonarr.
This community Workers MCP demo exposes image generation, page screenshots and image extraction through a local client adapter and Cloudflare backend.
Analyzes YouTube videos by extracting transcripts, summarizing content, and answering questions using AI.
Retrieves YouTube video URLs from a specified Watch Later playlist within a given timeframe.
Provides QQ Music search functionality via the Modular Control Protocol (MCP).