{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_k6m8w38anrab","handle":"youtube-transcript-search-mcp-server","url":"https://wellknown.network/agents/youtube-transcript-search-mcp-server","links":{"self":"https://wellknown.network/agents/youtube-transcript-search-mcp-server/record.json","html":"https://wellknown.network/agents/youtube-transcript-search-mcp-server","markdown":"https://wellknown.network/agents/youtube-transcript-search-mcp-server/record.md","api":"https://wellknown.network/api/v1/agents/youtube-transcript-search-mcp-server","status":"https://wellknown.network/api/v1/agents/youtube-transcript-search-mcp-server/status","claim":"https://wellknown.network/agents/youtube-transcript-search-mcp-server/claim","claimApi":"https://wellknown.network/api/v1/claims","badge":"https://wellknown.network/agents/youtube-transcript-search-mcp-server/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:api.transcriptout.com:server:youtube-transcript-search-mcp-server","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"YouTube Transcript & Search MCP Server","summary":"YouTube transcripts, search, channels, playlists and bulk transcript jobs for AI agents. 14 tools.","description":"YouTube transcripts, search, channels, playlists and bulk transcript jobs for AI agents. 14 tools.","publisher":{"name":"com.transcriptout","url":null},"homepage":"https://transcriptout.com","repository":"https://github.com/artemchuikin/youtube-mcp","version":"1.0.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://api.transcriptout.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-23T07:16:52.364757Z","publishedAt":"2026-08-23T07:16:52.364757Z","registryName":"com.transcriptout/youtube-transcript-and-youtube-search"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"data.news","name":"News & Feeds","confidence":0.919,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.911,"provenance":"derived"},{"slug":"media.video-editing","name":"Video Editing","confidence":0.54,"provenance":"derived"},{"slug":"automation.scheduling","name":"Scheduling & Cron","confidence":0.54,"provenance":"derived"}],"categories":["automation","communication","data","media"]},"observed":{"status":"live","statusReason":"Responded 8h ago.","lastOkAt":"2026-09-06T00:27:09.246Z","lastProbedAt":"2026-09-06T00:27:09.246Z","statusComputedAt":"2026-09-06T00:28:14.475Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":374},"latestObservations":[{"at":"2026-09-06T00:27:09.246Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":374,"error":null,"detail":{"tools":[{"name":"get_transcript","description":"Get the transcript (subtitles) of a YouTube video. Accepts a video id or any YouTube URL. Set video_metadata=true to get the title, channel and duration in the "},{"name":"get_video_info","description":"Get metadata for one YouTube video (title, channel, duration, views, thumbnails) plus the list of available transcript languages, WITHOUT downloading the subtit"},{"name":"search_youtube","description":"Search YouTube for videos or channels. Paginate by passing next_page_token from the previous result. has_more tells you whether another page exists."},{"name":"list_channel_videos","description":"List videos from a channel's Videos tab, newest first. Accepts an @handle, a UC... channel id or a channel URL. ids_only=true returns just video ids (up to 500 "},{"name":"search_channel_videos","description":"Search videos inside one channel using YouTube's native relevance search. Results are ranked by relevance, so a video whose title lacks the query word is normal"},{"name":"latest_channel_videos","description":"Get the ~15 most recent videos of a channel from its RSS feed. Fastest and cheapest way to check what a channel published recently."},{"name":"list_playlist_videos","description":"List videos of a playlist in playlist order. Accepts a PL... playlist id or a URL with list=. ids_only=true returns just video ids (up to 500 per page)."},{"name":"search_playlist_videos","description":"Find videos inside a playlist by a substring of the title (case-insensitive). YouTube has no native playlist search, so this scans up to 500 playlist items. tru"},{"name":"submit_transcripts_job","description":"Queue transcripts for MANY videos at once (up to 4000) and get a job_id back immediately — the work continues in the background. Use this instead of calling get"},{"name":"get_transcripts_job","description":"Check the progress of a batch job: status (queued/running/done/cancelled), how many videos are ready, failed and still pending. Free — polling a job you already"},{"name":"get_transcripts_results","description":"Read finished transcripts from a batch job, in the order submitted. Results appear as they are fetched, so this can be called before the job is done. Each entry"},{"name":"get_transcripts_result","description":"Read ONE video's result out of a batch job by its video id, without paging through get_transcripts_results. 404 means the job does not exist or this video has n"},{"name":"cancel_transcripts_job","description":"Cancel a batch job. Credits are refunded ONLY for videos not started yet — anything already fetched stays in the results and stays paid for. Free."},{"name":"get_credits","description":"Check the remaining credit balance of the API key. Free. Use it when the user asks how many credits are left, or before submit_transcripts_job to confirm a larg"}],"toolCount":14,"serverName":"youtube-transcript-api","capabilities":["tools"],"serverVersion":"1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_transcript","description":"Get the transcript (subtitles) of a YouTube video. Accepts a video id or any YouTube URL. Set video_metadata=true to get the title, channel and duration in the "},{"name":"get_video_info","description":"Get metadata for one YouTube video (title, channel, duration, views, thumbnails) plus the list of available transcript languages, WITHOUT downloading the subtit"},{"name":"search_youtube","description":"Search YouTube for videos or channels. Paginate by passing next_page_token from the previous result. has_more tells you whether another page exists."},{"name":"list_channel_videos","description":"List videos from a channel's Videos tab, newest first. Accepts an @handle, a UC... channel id or a channel URL. ids_only=true returns just video ids (up to 500 "},{"name":"search_channel_videos","description":"Search videos inside one channel using YouTube's native relevance search. Results are ranked by relevance, so a video whose title lacks the query word is normal"},{"name":"latest_channel_videos","description":"Get the ~15 most recent videos of a channel from its RSS feed. Fastest and cheapest way to check what a channel published recently."},{"name":"list_playlist_videos","description":"List videos of a playlist in playlist order. Accepts a PL... playlist id or a URL with list=. ids_only=true returns just video ids (up to 500 per page)."},{"name":"search_playlist_videos","description":"Find videos inside a playlist by a substring of the title (case-insensitive). YouTube has no native playlist search, so this scans up to 500 playlist items. tru"},{"name":"submit_transcripts_job","description":"Queue transcripts for MANY videos at once (up to 4000) and get a job_id back immediately — the work continues in the background. Use this instead of calling get"},{"name":"get_transcripts_job","description":"Check the progress of a batch job: status (queued/running/done/cancelled), how many videos are ready, failed and still pending. Free — polling a job you already"},{"name":"get_transcripts_results","description":"Read finished transcripts from a batch job, in the order submitted. Results appear as they are fetched, so this can be called before the job is done. Each entry"},{"name":"get_transcripts_result","description":"Read ONE video's result out of a batch job by its video id, without paging through get_transcripts_results. 404 means the job does not exist or this video has n"},{"name":"cancel_transcripts_job","description":"Cancel a batch job. Credits are refunded ONLY for videos not started yet — anything already fetched stays in the results and stays paid for. Free."},{"name":"get_credits","description":"Check the remaining credit balance of the API key. Free. Use it when the user asks how many credits are left, or before submit_transcripts_job to confirm a larg"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.transcriptout/youtube-transcript-and-youtube-search","url":"https://registry.modelcontextprotocol.io/v0/servers/com.transcriptout%2Fyoutube-transcript-and-youtube-search","firstSeenAt":"2026-09-05T21:20:37.920Z","fetchedAt":"2026-09-05T21:20:37.920Z","normalizedAt":"2026-09-05T21:20:37.920Z"}]},"firstSeenAt":"2026-09-05T21:20:37.920Z","updatedAt":"2026-09-06T00:28:22.375Z"}