A pay-per-job video workflow server that exposes transcription, summarization, clip detection, and video cutting operations through MCP. You point it at MP3, MP4, MOV, or WebM files and get back timestamped transcripts, episode recaps, or ranked highlight candidates for short-form cuts. The vertical clip tool outputs 9:16 center-cropped video ready for TikTok and Reels. No account setup, just Stripe checkout on first paid call. Pricing runs $0.50 for audio transcripts up to $2.00 for AI clip discovery. Files auto-delete after 24 hours. Useful when you need to script podcast show notes, pull quotes from interviews, or batch-cut social clips without opening an editor.
Public tool metadata for what this MCP can expose to an agent.
transcribeTranscribe audio or video to text, including per-word timestamps for precise editing. Three-call flow: (1) call with `filename` to receive {job_id, payment_challenge}; (2) pay via MPP, then call with `job_id` + `payment_credential` to receive {upload_url} (presigned PUT, 1h ex...3 paramsTranscribe audio or video to text, including per-word timestamps for precise editing. Three-call flow: (1) call with `filename` to receive {job_id, payment_challenge}; (2) pay via MPP, then call with `job_id` + `payment_credential` to receive {upload_url} (presigned PUT, 1h ex...
job_idstringfilenamestringpayment_credentialstringsummarizeSummarize an audio or video file — returns both a text summary AND the full transcript (with per-word timestamps). Do not also call transcribe on the same file. Three-call flow: (1) call with `filename` to receive {job_id, payment_challenge}; (2) pay via MPP, then call with `j...3 paramsSummarize an audio or video file — returns both a text summary AND the full transcript (with per-word timestamps). Do not also call transcribe on the same file. Three-call flow: (1) call with `filename` to receive {job_id, payment_challenge}; (2) pay via MPP, then call with `j...
job_idstringfilenamestringpayment_credentialstringfind_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. **Do not call `transcribe` first**: doing so doubles the upload, doubles the spend, and produces the same transcript. Identify ranked...4 paramsSTART HERE for any clip workflow on a video — `find_clips` is the canonical entry point and includes a full transcription as a free byproduct. **Do not call `transcribe` first**: doing so doubles the upload, doubles the spend, and produces the same transcript. Identify ranked...
querystringjob_idstringfilenamestringpayment_credentialstringextract_clipCut and assemble a clip from any prior video job (find_clips, summarize, or video transcribe). Operates on a parent job — possessing the parent `source_job_id` is the capability, no upload step. Pass one segment for a simple cut, or multiple non-contiguous segments to compose...6 paramsCut and assemble a clip from any prior video job (find_clips, summarize, or video transcribe). Operates on a parent job — possessing the parent `source_job_id` is the capability, no upload step. Pass one segment for a simple cut, or multiple non-contiguous segments to compose...
titlestringjob_idstringsegmentsarraysource_job_idstringinclude_transcriptbooleanpayment_credentialstringextract_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. Default output is 1080×1920 H.264 / AAC `.mp4` with center-cropped framing; audio loudness-normalized to -1...7 paramsCut 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. Default output is 1080×1920 H.264 / AAC `.mp4` with center-cropped framing; audio loudness-normalized to -1...
endnumberstartnumbertitlestringjob_idstringprofilestringtiktok-primary · tiktok-primary-720p · instagram-reels · instagram-storiessource_job_idstringpayment_credentialstringcomplete_uploadConfirm that the file has been uploaded (via HTTP PUT to the upload_url from transcribe or summarize) and start processing. Verifies that the file is present in storage and that the job has been paid. Returns status "processing". Poll get_job_status to track progress and retri...1 paramsConfirm that the file has been uploaded (via HTTP PUT to the upload_url from transcribe or summarize) and start processing. Verifies that the file is present in storage and that the job has been paid. Returns status "processing". Poll get_job_status to track progress and retri...
job_idstringget_job_statusCheck the status of a transcribe or summarize job. Returns the current state and, when completed, presigned download URLs for each output file (roles include `transcript`, `transcript-words`, and for summarize jobs also `summary`). Optionally pass `format` (srt, txt, vtt, json...2 paramsCheck the status of a transcribe or summarize job. Returns the current state and, when completed, presigned download URLs for each output file (roles include `transcript`, `transcript-words`, and for summarize jobs also `summary`). Optionally pass `format` (srt, txt, vtt, json...
formatstringsrt · txt · vtt · json · wordsjob_idstringmpp_smoke_testSmoke-test the MPP payment plumbing end-to-end via this MCP server, for $0.01 USDC. Two-call flow: (1) call with no arguments to receive an MPP `payment_challenge`; (2) pay via MPP and call again with `payment_credential` set to the resulting Authorization header value (e.g. "...1 paramsSmoke-test the MPP payment plumbing end-to-end via this MCP server, for $0.01 USDC. Two-call flow: (1) call with no arguments to receive an MPP `payment_challenge`; (2) pay via MPP and call again with `payment_credential` set to the resulting Authorization header value (e.g. "...
payment_credentialstringio.github.socialapishub/social-media-api
io.github.xpaysh/social-media
com.thenextgennexus/youtube-media-mcp-server
io.github.ludmila-omlopes/youtube-video-analyzer
csoai-org/social-media-ai-mcp
com.ezbizservices/social-media