{
 "voice": "One card of the book.",
 "agent": {
  "slug": "clipform",
  "name": "Clipform",
  "specialty": "media",
  "description": "Interactive video forms that capture authentic responses. Build engaging forms in minutes.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-11-01T23:10:40.224Z",
  "card": "/agent/clipform",
  "url": "https://allagents.app/agent/clipform",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mcp.clipform.io",
   "site": "https://www.clipform.io"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [
   "npm"
  ],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://www.clipform.io",
   "hire": null
  },
  "bubble": "closed",
  "score": 58,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-11-02",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "clipform_create_form",
     "description": "Create a new Clipform (interactive video-style form). Returns a viewer URL and form ID. When connected via an authenticated MCP client (e.g. claude.ai), the…"
    },
    {
     "name": "clipform_import_form",
     "description": "Copies the questions from a public Google Form, Typeform, or Tally form into a new Clipform draft. The source form and its responses stay where they are…"
    },
    {
     "name": "clipform_list_forms",
     "description": "List forms in your workspace with optional filtering. Returns paginated results (cursor-based). next_cursor is included when more results exist. To find or…"
    },
    {
     "name": "clipform_whoami",
     "description": "Show the current identity: auth mode (api key, oauth, session, or anonymous), active workspace, and plan limits. Needs a signed-in Clipform account (an…"
    },
    {
     "name": "clipform_get_form",
     "description": "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…"
    },
    {
     "name": "clipform_update_form",
     "description": "Update a form's title, publish status, settings, or tags. Only sends fields that are provided - omitted fields remain unchanged. AI-PROTECTED parameters have…"
    },
    {
     "name": "clipform_delete_form",
     "description": "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…"
    },
    {
     "name": "clipform_get_results",
     "description": "View response counts, choice/action answer breakdowns, and recent open-text answers for a form. Answers to booking, contact details, file upload, drawing…"
    },
    {
     "name": "clipform_get_responses",
     "description": "List a Clipform form's individual responses (submissions) with time filtering - complements clipform_get_results (aggregates). Answers questions like 'what…"
    },
    {
     "name": "clipform_add_node",
     "description": "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…"
    },
    {
     "name": "clipform_update_node",
     "description": "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…"
    },
    {
     "name": "clipform_delete_node",
     "description": "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…"
    },
    {
     "name": "clipform_upload_media_asset",
     "description": "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…"
    },
    {
     "name": "clipform_complete_media_upload",
     "description": "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…"
    },
    {
     "name": "clipform_attach_node_media",
     "description": "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…"
    },
    {
     "name": "clipform_get_node_media",
     "description": "Get the media attached to a node, including processing status. Useful for checking if a video upload has finished processing."
    },
    {
     "name": "clipform_delete_node_media",
     "description": "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…"
    },
    {
     "name": "clipform_set_logic",
     "description": "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…"
    },
    {
     "name": "clipform_log_generation",
     "description": "Internal audit step run by a form-generation workflow. Records a completed generation's content provenance (sources, image attributions) for the flow that…"
    },
    {
     "name": "clipform_search_news",
     "description": "Search recent news articles from NewsAPI and The Guardian and return them as structured results. Coverage: recent events, people, and topics (post-May-2025)…"
    },
    {
     "name": "clipform_generate_tts",
     "description": "Generate narration audio from text with word-level captions. Use this for quiz question narration, survey introductions, form instructions, or any node that…"
    },
    {
     "name": "clipform_search_media",
     "description": "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…"
    },
    {
     "name": "clipform_render_composition",
     "description": "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…"
    },
    {
     "name": "clipform_search_music",
     "description": "Search for royalty-free music tracks and ambient sounds. Quiz forms especially benefit from background music - it keeps energy up between questions. Also…"
    },
    {
     "name": "clipform_list_compositions",
     "description": "Browse available video compositions and their expected props schemas. Call this before using clipform_render_composition to discover visual styles and their…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mcp.clipform.io",
   "answers": true,
   "checked": "2026-11-02T06:05:06.895Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-11-02T06:48:52.903Z",
     "since": "2026-11-02T06:48:52.903Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-11-02T06:48:52.903Z",
    "since": "2026-11-02T06:48:52.903Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-11-02T06:05:06.895Z",
   "last_answer_at": "2026-11-02T06:05:06.895Z",
   "last_ms": 131,
   "checked_at": "2026-11-02T06:05:06.895Z"
  }
 }
}