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.30.1
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 13
transcribeTranscribe audio or video to text, including per-word timestamps for precise editing.
Inferred read-onlysummarizeSummarize an audio or video file — returns both a text summary AND the full transcript (with per-word timestamps).
Inferred read-onlyfind_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.
Inferred read-onlyextract_clipCut and assemble a clip from any prior video job (find_clips, summarize, or video transcribe).
Inferred read-onlyextract_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.
Potential side effectsclips_verticalBatch-cut a set of your own chosen vertical 9:16 clips from a prior find_clips job in one purchase.
Potential side effectsclips_horizontalBatch-cut a set of your own chosen horizontal 16:9 clips from a prior find_clips job in one purchase, delivered as SEPARATE files.
Potential side effectscomplete_uploadConfirm that the file has been uploaded (via HTTP PUT to the upload_url from transcribe or summarize) and start processing.
Inferred read-onlympp_smoke_testSmoke-test the MPP payment plumbing end-to-end via this MCP server, for $0.
Potential side effectspublish_to_youtubePublish an existing video from a transcribe or summarize job to YouTube.
Potential side effectsCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.weftly]
url = "https://api.weftly.ai/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"weftly": {
"type": "http",
"url": "https://api.weftly.ai/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: weftly
Remote MCP URL: https://api.weftly.ai/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"weftly": {
"url": "https://api.weftly.ai/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"weftly": {
"type": "http",
"url": "https://api.weftly.ai/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "weftly",
"transport": "streamable-http",
"url": "https://api.weftly.ai/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.