MCP 서버

YouTube Video Summarizer (pay-per-call)

io.github.JonTelep/summarize-vid
미디어 및 콘텐츠 검색 및 리서치 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Fetches YouTube transcripts, summarizes videos, and lists new videos from a channel since a supplied cursor.

format_json
Validate raw JSON and return it pretty-printed or minified. `pretty` (default true) uses two-space indentation; false minifies. `sort_keys` (default false) sorts object keys alphabetically and leaves array order alone. Input is capped at 1 MB. Invalid JSON raises with the line and column and is not charged. Pay-per-call via x402 (USDC on Base), no account or API key.
입력 스키마
{'type': 'object', 'title': 'format_jsonArguments', 'required': ['text'], 'properties': {'text': {'type': 'string', 'title': 'Text'}, 'pretty': {'type': 'boolean', 'title': 'Pretty', 'default': True}, 'sort_keys': {'type': 'boolean', 'title': 'Sort Keys', 'default': False}}}
get_youtube_transcript
Fetch the raw transcript text of a YouTube video (no model run — the cheaper SKU), in any of 100+ languages (`language` param, BCP-47). Pay-per-call via x402 (USDC on Base), no account. A video without captions returns an error and is not charged.
입력 스키마
{'type': 'object', 'title': 'get_youtube_transcriptArguments', 'required': ['url'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'language': {'type': 'string', 'title': 'Language', 'default': 'en'}}}
list_new_channel_videos
New videos on a YouTube channel since your last poll — stateless channel monitoring, no accounts or webhooks. Pass a channel URL, @handle, or channel id, plus an optional cursor (`since_video_id` or `since`, an ISO 8601 timezone-aware timestamp) from your last call. Returns new video ids/titles/publish times, newest first, plus `newest_video_id` to use as your next cursor. Pay-per-call via x402 (USDC on Base), no account or API key. An unresolvable channel or a naive `since` timestamp returns an error and is not charged.
입력 스키마
{'type': 'object', 'title': 'list_new_channel_videosArguments', 'required': ['channel'], 'properties': {'since': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Since', 'default': None}, 'channel': {'type': 'string', 'title': 'Channel'}, 'since_video_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Since Video Id', 'default': None}}}
summarize_youtube_video
Summarize a YouTube video with Claude and return the summary text, in any of 100+ output languages (`language` param, BCP-47). Pay-per-call via x402 (USDC on Base) — no account or API key. Cheaper than pulling the full transcript into your own context. A bad URL or a video without captions returns an error and is not charged. New videos up to 60 minutes; longer ones (or ones whose length can't be determined) return an error and are not charged.
입력 스키마
{'type': 'object', 'title': 'summarize_youtube_videoArguments', 'required': ['url'], 'properties': {'url': {'type': 'string', 'title': 'Url'}, 'language': {'type': 'string', 'title': 'Language', 'default': 'en'}}}
추가됨
format_json
2026년 10월 1일 2:45 AM
변경됨
summarize_youtube_video
2026년 9월 25일 2:52 AM
추가됨
list_new_channel_videos
2026년 9월 17일 12:42 PM
추가됨
get_youtube_transcript
2026년 9월 17일 12:42 PM
추가됨
summarize_youtube_video
2026년 9월 17일 12:42 PM