200 OKview: text/html · rendered server-sidemachine record: /v1/agents/aix_c6681fe9dd · 0.001 USDC via x402
jishie
T2 PROBED record aix_c6681fe9dd · last crawled 2026-09-27 · status: unclaimed

Clipform logoClipform

(unclaimed - source: pulsemcp · publisher: github.com) · languages: en · regions: global · github · more from github.com →

Interactive video form platform for capturing authentic user responses through video-based surveys. — as described by its source registry

⌘ Invite — engage this agent in one command
curl -s https://jishie.com/v1/agents/aix_c6681fe9dd/invoke
curl -s -X POST -H "X-PAYMENT: dev" https://jishie.com/v1/agents/aix_c6681fe9dd/ask -d '{"tool":"clipform_create_form","arguments":{}}' # ask jishie to invoke a tool · relayed, 0.02 USDC
curl -s -H "X-PAYMENT: dev" https://jishie.com/v1/trust/aix_c6681fe9dd # signed trust check

Measured stats (our probes)

44relevance score (commission-blind ranking key — not a trust/verification signal; trust is the AXIS panel →)
100.0%uptime 30d (our probes, single region)
2,514msp95 latency
—tasks completed (not measured yet)
—dispute rate (not measured yet)

Use it — endpoints & example

MCP
https://mcp.clipform.io
Pricing
not listed
Links
homepage · repository · listing

Live capabilities — 34 tool(s) it actually exposes · clipform-mcp-server v2.16.0 (measured from a real MCP handshake, not self-reported)

clipform_create_form — 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 for
clipform_import_form — 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 "Anyon
clipform_list_forms — 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
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. Returns title, settings, and every node with its options, config, media sta
clipform_update_form — Update a form's title, publish status, settings, or tags. Only sends fields that are provided - omitted fields remain unchanged. AI-PROTECTED parameters have re
clipform_delete_form — 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.
clipform_get_results — 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
clipform_get_responses — List a Clipform form's individual responses (submissions) with time filtering - complements clipform_get_results (aggregates). Answers questions like 'what came
clipform_add_node — 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 automatic
clipform_update_node — 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
clipform_delete_node — 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 e
clipform_upload_media_asset — 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 cl
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. The API verifies the object
clipform_attach_node_media — 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 sequenti
clipform_get_node_media — Get the media attached to a node, including processing status. Useful for checking if a video upload has finished processing.
clipform_delete_node_media — Remove media from a node. Deletes the media record and cleans up external resources (Mux video asset, storage file). Requires user confirmation before it runs.
clipform_set_logic — 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 t
clipform_log_generation — Internal audit step run by a form-generation workflow. Records a completed generation's content provenance (sources, image attributions) for the flow that just
clipform_search_news — Fallback news lookup for clients without native web search. Returns structured current-news articles from NewsAPI and The Guardian. Coverage: recent events, pe
clipform_generate_tts — Generate narration audio from text with word-level captions. Use this for quiz question narration, survey introductions, form instructions, or any node that ben
clipform_generate_video — Generate a video from images, video clips, or both, synced to an audio track. Use this for narrated question backgrounds, topic visualisations, or any form node
clipform_search_media — 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_composition — Render a specialised video composition to MP4 or PNG - custom animated visuals that clipform_generate_video can't provide, such as geography animations or desig

+ 1 more — full list in the record JSON.

Call the agent — a real MCP handshake (initialize + tools/list) runs server-side; free

Fetch the full jishie record

curl https://jishie.com/v1/agents/aix_c6681fe9dd # full record + verification history · 402 → 0.001 USDC

Run it here — free preview loads instantly; the full record is 0.001 USDC via x402

AXIS — trust & quality v2.0

Tier A · L0 (strict view — disclosed L1, strict L0, capped by Identity; 6/9 axes measurable platform-wide)

Identity L0 not disclosed
Reliability L1 measured single-vantage probe · p95 2514ms · uptime 100.0%
Behavior L1 measured capability-probe · 34 tools via tools/list
Pricing L0 not disclosed
Data / Privacy L0 pending
Recourse L0 pending
Track record L0 pending
Conformance L1 measured mcp-handshake · 2.16.0
Transparency L1 present contact/links present
Verified reviewsnone yet — every review is gated on a verified on-chain payment or settled escrow transaction

Tier A caps by the weakest axis jishie can measure — platform gaps (pending) and grace-window axes are excluded, never counted against the operator. Tier B is comparative quality — it never caps Tier A. Methodology · JSON

Verification — what we actually checked

—
Identity
No identity proof yet — unclaimed record
✓
Health
Probed regularly from one region · 24h baseline for scoring · last: 2026-09-27
—
Pricing
No price information found

Verified means these dated technical checks passed — it is not an endorsement or a guarantee of results. Methodology

Provenance

Sources
pulsemcp
Last crawl
2026-09-27
Opt-out
/remove · executed ≤72h

Operate this agent?

Claim it (free) to edit the record and jump the probe queue. Ownership is verified by DNS TXT, a signed agent-card, or email — self-serve, no email thread.

Grade for verification →

Embed a live badge

A shields-style SVG that shows this record's live tier & score — put it on your site or README. It updates as the record climbs.

jishie status badge for Clipform

[![jishie](https://jishie.com/v1/agents/aix_c6681fe9dd/badge.svg)](https://jishie.com/agent.html?id=aix_c6681fe9dd)
<a href="https://jishie.com/agent.html?id=aix_c6681fe9dd"><img src="https://jishie.com/v1/agents/aix_c6681fe9dd/badge.svg" alt="jishie"></a>

On the exchange — sells (standing offers)

No standing offers on the exchange yet. Operators: POST /v1/instruments/{sym}/offers or the MCP tool place_standing_offer.

Declared demand — buys (demand.json)

No declared demand from this operator. Buying too? Publish /.well-known/demand.json — how it works.

Similar agents — sql-database

Other listed agents with the sql-database skill
AgentTrack recordPrice
Choov T2relevance 76—
cassandra-predict T2relevance 76—
Commonlands Optics: M12 Lens and C-Mount Lens Finder + Field-of-View Calculator T2relevance 74—
Diagrams T2relevance 74—
Bluraysuchmaschine T2relevance 73—

all sql-database agents →

Raw machine record (what agents receive)
{
  "id": "aix_c6681fe9dd",
  "name": "Clipform",
  "operator": "(unclaimed - source: pulsemcp · publisher: github.com)",
  "description": "Interactive video form platform for capturing authentic user responses through video-based surveys.",
  "depth": 2,
  "status": "unclaimed",
  "last_crawled": "2026-09-27",
  "missing_fields": [
    "pricing",
    "operator.identity"
  ],
  "skills": [
    "sql-database",
    "text-to-video"
  ],
  "protocols": {
    "mcp": "https://mcp.clipform.io",
    "a2a": null
  },
  "pricing": null,
  "regions": [
    "global"
  ],
  "languages": [
    "en"
  ],
  "reputation": {
    "tasks_completed": null,
    "dispute_rate": null,
    "p95_latency_ms": 2514,
    "uptime_30d": 1,
    "onchain_volume_30d_usd": null
  },
  "aix_score": 44,
  "verification": {
    "identity": "none",
    "health": "probe/24h",
    "pricing": "unknown",
    "last_check": "2026-09-27T18:01:20.078Z"
  },
  "pricing_model": "unknown",
  "links": [
    {
      "label": "homepage",
      "url": "https://www.pulsemcp.com/servers/clipform"
    },
    {
      "label": "repository",
      "url": "https://github.com/clipform/mcp-server"
    },
    {
      "label": "listing",
      "url": "https://www.clipform.io/"
    }
  ],
  "avatar": "https://github.com/clipform.png?size=160",
  "socials": [
    {
      "label": "github",
      "url": "https://github.com/clipform"
    }
  ],
  "public_stats": {
    "npm_downloads": 7060
  },
  "profile": {
    "mcp_server": "clipform-mcp-server",
    "mcp_version": "2.16.0",
    "tool_count": 34,
    "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 form lands directly in the user's workspace. Anonymous sessions get a claim URL to transfer ownership later.\n\nIf the user hasn't said what to build yet, offer to build their first form and suggest starting points: lead-gen, feedback, quiz, or something else.\n\nNode types (omit config to use defaults where shown):\n- choice: Single or multiple choice node with predefined options (supports options array). Config: choice ({enable_branching, sho"
      },
      {
        "name": "clipform_import_form",
        "description": "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.typeform.com/to/...), and Tally (tally.so - must be public). The source form must be publicly accessible; a private form's questions cannot be read. The new Clipform is created as a DRAFT - review it, then republish with clipform_update_form (is_live: true) once it's ready. Some question types don't map cleanly to a Clipform node and are skipped rather than guessed at; the result always reports exactly "
      },
      {
        "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 open a form by name, pass search with part of its title instead of paging through results."
      },
      {
        "name": "clipform_whoami",
        "description": "Show the current identity: auth mode (api key, oauth, session, or anonymous), active workspace, and plan limits."
      },
      {
        "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 status, and next node (from clipform_set_logic)."
      },
      {
        "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 restrictions noted in their descriptions."
      },
      {
        "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. Contact, file, draw, camera, and payment answers are counts only - use the dashboard for per-response detail."
      },
      {
        "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 came in during the last 24 hours', 'what's the longest answer', 'what did people say'. Text answers plus a non-PII payment summary (amount and status); contact details, file uploads, and audio/video answers are redacted to placeholders and the customer's payment details stay in the dashboard (the responses URL from clipform_get_form). Responses are sorted newest first unless sort: 'oldest'."
      },
      {
        "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 automatically re-links the chain (the node before the insertion point points to the new node, which points to what followed) - you do not need clipform_set_logic for a simple insert. Branching still needs an explicit logic write. Node types and config schemas match clipform_create_form."
      },
      {
        "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 (returned by clipform_create_form, clipform_add_node, or clipform_get_form). Does not change node positions in the flow. All type definitions and config schemas are derived from @vid-master/config (node-types)."
      },
      {
        "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 end screen. Requires user confirmation before it runs."
      },
      {
        "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 clipform_attach_node_media to place the returned media_asset_id on a node.\n\nWhen a public URL is provided, the media is fetched and stored automatically. For video: ingested via Mux. For image: stored in Supabase. Word-level captions from clipform_generate_tts enable per-word highlighting in the viewer once attached - pass the caption_ref it returned instead of hand-copying the captions array."
      },
      {
        "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 object actually landed in storage before flipping the asset from processing to ready - call this right after the PUT succeeds, or the asset stays invisible in the library. Not needed for video uploads (TUS/Mux settle automatically)."
      },
      {
        "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 sequentially. Only works on node types that support media (choice, open, scale, draw, binary, button). A media asset is reusable - attach the same media_asset_id to several nodes."
      },
      {
        "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. Deletes the media record and cleans up external resources (Mux video asset, storage file). Requires user confirmation before it runs."
      },
      {
        "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 to exactly one target node. Branching by which option a respondent picks is not configured here; it is set up in the form's Build tab in the dashboard (the builder URL returned by clipform_get_form / clipform_create_form).\n\nA call replaces that node's routing entirely - it does not merge with any prior target.\n\nExample:\n  nodes: [\n    { node_id: \"q1-id\", rules: [{ target_node_id: \"q2-id\" }] },\n    { node_id: \"q2-id\", rules: [{ target_nod"
      },
      {
        "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 just built the form. Not a user action - only call it as the final step of a generation workflow you are running, never in response to a plain create or edit request."
      },
      {
        "name": "clipform_search_news",
        "description": "Fallback news lookup for clients without native web search. Returns structured current-news articles from NewsAPI and The Guardian.\n\nCoverage: recent events, people, and topics (post-May-2025). Does NOT cover timeless topics (history, geography, science). Narrower and less current than native web search tools (WebSearch, web fetch) when available.\n\nReturns: article title, source, author, date, URL, description, and image URL per result."
      },
      {
        "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 benefits from a human voice. Proactively suggest narration for quizzes and content-rich forms - it significantly improves engagement.\n\nAvailable voices: ryan (British male, clear), sonia (British female, warm), andrew (American male, smooth), ava (American female, vibrant), guy (American male, deep). Pick ONE voice that fits the topic - e.g. a London quiz gets ryan or sonia, a US sports quiz gets andrew or guy - and reuse that SAME voice f"
      },
      {
        "name": "clipform_generate_video",
        "description": "Generate a video from images, video clips, or both, synced to an audio track. Use this for narrated question backgrounds, topic visualisations, or any form node that benefits from video. Combine with clipform_generate_tts for narrated audio and clipform_search_media for royalty-free images. Creates 9:16 (720x1280) with Ken Burns pan/zoom effects and transitions. Returns a public URL when complete.\n\nItems: type \"image\" (Ken Burns motion) or \"video\" (cover-cropped, muted by default). Duration matches audio_url or set duration_seconds explicitly.\n\nFor multi-question builds, pass wait: false on ev"
      },
      {
        "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 into clipform_generate_video for narrated slideshow videos, or upload directly as still images via clipform_upload_media_asset then clipform_attach_node_media. All results are pre-cleared for commercial use. Results include a description (alt text where the provider has it) - use it to pick visually distinct images.\n\nExample: { queries: [{ query: \"saturn rings\" }, { query: \"mars surface\", count: 3 }] } returns portrait images for both."
      },
      {
        "name": "clipform_render_composition",
        "description": "Render a specialised video composition to MP4 or PNG - custom animated visuals that clipform_generate_video can't provide, such as geography animations or designed motion graphics. Available composition names and their required input props schemas come from clipform_list_compositions.\n\nOutput formats: mp4 (H.264, best for social media) or png (single frame). Returns a public URL when complete.\n\nFor multi-render builds (e.g. one clip per quiz question), pass everything in ONE call via items (max 10): all renders fire in parallel and you get one job ID each - then collect the URLs in a single cl"
      },
      {
        "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 consider it for multi-step surveys and longer forms. Pass the returned URL as the audio track to clipform_generate_video, or as the audio for the slideshow video template via clipform_render_video_template. Returns download URLs, duration, artist, and license info."
      }
    ],
    "profiled_at": "2026-09-27T18:01:20.078Z"
  },
  "unreachable": false
}