MCP 서버

CLIPCLIPER

com.clipcliper/clipcliper
미디어 및 콘텐츠 사용 불가 MCP 2025-11-25

이 MCP로 할 수 있는 일

Transcribes public videos with timestamps, creates topic chapters, and suggests short-form clip segments from YouTube, Twitch, Kick, and TikTok.

get_chapters
Get chapters
Split a public video into topic chapters (start/end seconds, title, one-line summary) from its transcript. Transcribes the video first if needed (same cost and async behaviour as get_transcript); the chapters themselves are free and cached.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'minLength': 8, 'description': 'Public video URL: YouTube video/short/live replay, Twitch VOD, Kick VOD or TikTok video.'}, 'language': {'type': 'string', 'pattern': '^[a-z]{2}$', 'description': "Spoken language of the video as ISO-639-1 (e.g. 'en', 'es'). Omit to auto-detect."}, 'max_chapters': {'type': 'integer', 'maximum': 60, 'minimum': 2, 'description': 'Upper bound of chapters (default 12).'}, 'wait_seconds': {'type': 'integer', 'maximum': 600, 'minimum': 0, 'description': "Seconds to wait for processing before returning status 'processing' (default 90). Long videos can take several minutes: just call again."}, 'output_language': {'type': 'string', 'pattern': '^[a-z]{2}$', 'description': 'Language for titles and summaries (ISO-639-1). Default: the language of the video.'}}}
get_transcript
Get transcript
Download a public video (YouTube, Twitch VOD, Kick VOD, TikTok) and return its full transcript with timestamps (Whisper large-v3). Asynchronous: if it returns status 'processing', call again with the same url. Results are cached 24 h per url. With a license key it costs one pack minute per started minute of video (minute packs at https://clipcliper.com/mcp; desktop hour packs cost one hour per started hour); without a key, videos up to 15 min (daily limit per IP).
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'minLength': 8, 'description': 'Public video URL: YouTube video/short/live replay, Twitch VOD, Kick VOD or TikTok video.'}, 'format': {'enum': ['timestamped', 'text', 'srt', 'segments'], 'type': 'string', 'description': "'timestamped' (default, one line per segment: [m:ss] text), 'text' (plain), 'srt' (subtitles) or 'segments' (JSON array of {start,end,text})."}, 'language': {'type': 'string', 'pattern': '^[a-z]{2}$', 'description': "Spoken language of the video as ISO-639-1 (e.g. 'en', 'es'). Omit to auto-detect."}, 'max_chars': {'type': 'integer', 'maximum': 2000000, 'minimum': 1000, 'description': 'Truncate the transcript to this many characters (default 150000). A 1 h talk is ~50000 chars.'}, 'wait_seconds': {'type': 'integer', 'maximum': 600, 'minimum': 0, 'description': "Seconds to wait for processing before returning status 'processing' (default 90). Long videos can take several minutes: just call again."}}}
suggest_clips
Suggest clips
Find the most shareable moments of a public video for short-form clips: start/end seconds aligned to speech, a hook-style title in the video's language and why it works. Transcribes the video first if needed (same cost and async behaviour as get_transcript). Suggestions are free per call.
읽기 전용 외부 접근 가능
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'minLength': 8, 'description': 'Public video URL: YouTube video/short/live replay, Twitch VOD, Kick VOD or TikTok video.'}, 'count': {'type': 'integer', 'maximum': 600, 'minimum': 1, 'description': 'How many clips (default 5; hard cap is one clip per 30 s of video, minimum 20).'}, 'language': {'type': 'string', 'pattern': '^[a-z]{2}$', 'description': "Spoken language of the video as ISO-639-1 (e.g. 'en', 'es'). Omit to auto-detect."}, 'instruction': {'type': 'string', 'maxLength': 500, 'description': "Editorial guidance, e.g. 'moments about pricing' or 'funny moments only'."}, 'max_seconds': {'type': 'integer', 'maximum': 600, 'minimum': 8, 'description': 'Longest clip in seconds (default 90).'}, 'min_seconds': {'type': 'integer', 'maximum': 590, 'minimum': 3, 'description': 'Shortest clip in seconds (default 20).'}, 'wait_seconds': {'type': 'integer', 'maximum': 600, 'minimum': 0, 'description': "Seconds to wait for processing before returning status 'processing' (default 90). Long videos can take several minutes: just call again."}, 'reason_language': {'type': 'string', 'pattern': '^[a-z]{2}$', 'description': "Language for the 'reason' field (ISO-639-1, default 'en'). Titles always follow the video's language."}}}
추가됨
suggest_clips
2026년 9월 20일 2:40 AM
추가됨
get_chapters
2026년 9월 20일 2:40 AM
추가됨
get_transcript
2026년 9월 20일 2:40 AM