← Registry

Content Tools

weftly.ai

Transcribes and summarizes audio/video, and extracts clips with timestamps for editing.

1 endpoint11 known toolsFirst detected July 22, 2026Last detected July 22, 2026

ENDPOINT 1

https://api.weftly.ai/mcp

No auth detected

MCP server metadata

Name
weftly
Version
0.25.4
Capabilities
toolsresourcesextensions.io.modelcontextprotocol/ui.mimeTypes
Server instructions

Weftly provides pay-per-job audio/video processing. There are two ways to pay, and every paid tool call returns both options in its `payment_required` response: - **Credit card — open the payment link in a browser (no crypto wallet).** Every `payment_required` response includes a Stripe Checkout link (`payment_url`). Open it in any browser, pay by card, then retry the same tool with the same `job_id`. Browser MCP hosts (claude.ai, Claude Desktop, VS Code) can render it as a clickable link; terminal/agent hosts can print the link for you to open. This is the default path if you have no signer. - **USDC on Tempo — sign the challenge with mppx.** The same response also carries an MPP challenge; sign it with an MPP client (e.g. mppx) and retry the call. No browser needed. ## Pick the right tool first - Want **clips** from a video (Reels, TikToks, highlights, testimonials)? → Call **`find_clips`** ($2.00). It transcribes the source as a free byproduct AND returns ranked clip candidates with timestamps + full text. **Do NOT call `transcribe` first** — that double-pays and double-uploads for a transcript `find_clips` already produces. - Want a **transcript only** (no clip analysis)? → `transcribe` ($0.50 audio / $1.00 video). - Want a **summary** of a long recording? → `summarize` ($0.75 audio / $1.25 video) — also returns the full transcript. - Want to **cut** a moment you already identified? → `extract_clip` (horizontal, $0.50) or `extract_vertical_clip` (9:16 for short-form social, $0.50). ## Source-reuse contract (no re-upload for derivative cuts) After `find_clips` completes, the source video stays in Weftly storage for 72 hours. Pass the find_clips `job_id` to `extract_clip` / `extract_vertical_clip` as their `source_job_id` and they cut from the stored source — **no re-upload, no re-transcribe, just $0.50 per cut**. Re-using the same `source_job_id` across multiple extract calls is the supported pattern. `transcribe` and `summarize` parents also support `source_job_id` reuse, but their TTL is 24 hours, not 72. Check `expires_at` on `get_job_status` for the parent. ## Setup (crypto path only — card users need no setup) Paying by card requires nothing to install. To pay with USDC on Tempo in Claude Code, install the official plugin to wire up MPP signing automatically: /plugin marketplace add woven-record-media/weftly-plugins /plugin install weftly-setup@weftly /weftly-setup:weftly-setup --wallet <your-mppx-wallet> For dev/testnet usage instead of production, install `weftly-setup-dev` and run `/weftly-setup-dev:weftly-setup-dev --wallet <your-testnet-wallet>`. See https://github.com/woven-record-media/weftly-plugins for details.

Known tools 11

transcribe

Transcribe audio or video to text, including per-word timestamps for precise editing.

summarize

Summarize an audio or video file — returns both a text summary AND the full transcript (with per-word timestamps).

find_clips

START HERE for any clip workflow on a video — `find_clips` is the canonical entry point and includes a full transcription as a free byproduct.

extract_clip

Cut and assemble a clip from any prior video job (find_clips, summarize, or video transcribe).

extract_vertical_clip

Cut a 9:16 vertical clip from any prior video job (find_clips, summarize, or video transcribe), suitable for direct upload to TikTok, Instagram Reels, or YouTube Shorts.

complete_upload

Confirm that the file has been uploaded (via HTTP PUT to the upload_url from transcribe or summarize) and start processing.

get_job_status

Check the status of a transcribe or summarize job.

mpp_smoke_test

Smoke-test the MPP payment plumbing end-to-end via this MCP server, for $0.01 USDC.

publish_to_youtube

Publish an existing video from a transcribe or summarize job to YouTube.

trigger_youtube_publish

Start the YouTube upload after payment is confirmed.

get_youtube_publish_status

Check the status of a YouTube publish job.