Content Tools
weftly.ai
Transcribes and summarizes audio/video, and extracts clips with timestamps for editing.
ENDPOINT 1
https://api.weftly.ai/mcp
MCP server metadata
- Name
- weftly
- Version
- 0.25.4
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
transcribeTranscribe audio or video to text, including per-word timestamps for precise editing.
summarizeSummarize an audio or video file — returns both a text summary AND the full transcript (with per-word timestamps).
find_clipsSTART 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_clipCut and assemble a clip from any prior video job (find_clips, summarize, or video transcribe).
extract_vertical_clipCut 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_uploadConfirm that the file has been uploaded (via HTTP PUT to the upload_url from transcribe or summarize) and start processing.
get_job_statusCheck the status of a transcribe or summarize job.
mpp_smoke_testSmoke-test the MPP payment plumbing end-to-end via this MCP server, for $0.01 USDC.
publish_to_youtubePublish an existing video from a transcribe or summarize job to YouTube.
trigger_youtube_publishStart the YouTube upload after payment is confirmed.
get_youtube_publish_statusCheck the status of a YouTube publish job.