clipform_update_form
ActiveTool of io.github.Clipform/mcp-server
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.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"form_id"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Replace all tags on this form. Pass the full desired set (e.g. ['quiz', 'trivia', 'slug:elephants']). Omit to leave tags unchanged."
},
"title": {
"type": "string",
"description": "New form title"
},
"author": {
"type": [
"string",
"null"
],
"description": "AI-PROTECTED: Only set when the user explicitly provides an author name. Set null to clear."
},
"form_id": {
"type": "string",
"format": "uuid",
"description": "The form UUID (returned by clipform_create_form, not the short share_id from the URL)"
},
"is_live": {
"type": "boolean",
"description": "Setting true publishes/republishes the snapshot respondents see. Forms are live from creation, but edits and media attached AFTER creation are not visible until you re-send true - republishing is the expected final step of a build, never skip it after attaching media. Setting false takes the form offline (keeps the last published snapshot) - AI-PROTECTED: only take a form offline when the user explicitly asks."
},
"logo_url": {
"type": [
"string",
"null"
],
"description": "AI-PROTECTED: Only set when the user explicitly provides a logo URL. Set null to clear."
},
"brand_name": {
"type": [
"string",
"null"
],
"description": "AI-PROTECTED: Custom brand name shown in footer. Only set when user explicitly provides."
},
"description": {
"type": [
"string",
"null"
],
"description": "SEO description (meta description, og:description). Set null to clear."
},
"font_family": {
"type": "string",
"description": "AI-PROTECTED: Only set when the user explicitly requests a specific font."
},
"total_steps": {
"type": [
"number",
"null"
],
"description": "Override the total step count shown in the step counter. Set null to auto-calculate."
},
"primary_color": {
"type": "string",
"pattern": "^#[0-9A-Fa-f]{6}$",
"description": "Primary/brand color as 6-digit hex (e.g. '#FF5500'). Used for buttons and accents."
},
"show_branding": {
"type": "boolean",
"description": "Show Clipform branding. Set false to remove (Pro plan)."
},
"background_color": {
"type": "string",
"pattern": "^#[0-9A-Fa-f]{6}$",
"description": "Background color as 6-digit hex (e.g. '#1A1A2E')."
},
"show_step_counter": {
"type": "boolean",
"description": "Show step counter (e.g. '1/5'). Recommended for quizzes."
},
"disable_back_navigation": {
"type": "boolean",
"description": "Prevent respondents from going back. Recommended for quizzes."
}
},
"additionalProperties": false
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
io.github.Clipform/mcp-server
https://github.com/clipform/mcp-server
1/7 registries