An agent can connect on its own if it already holds api_key.Remote endpoint behind a static API key or header. The registry never sees the value; the agent fills the placeholder.
tools.schemasevery tool has an object input schema
pass
tools.annotations6 of 6 tools declare readOnlyHint or destructiveHint
fail
tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: list_languages (destructiveHint, idempotentHint); get_usage (destructiveHint, idempotentHint); get_transcript (destructiveHint, idempotentHint); …
pass
tools.token_costabout 1,024 tokens to load every tool
pass
tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
warn
stability.changes7 tool changes in 30 days
pass
stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
n/a
deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package
6 tools, about 1,024 tokens to load them all · tool set 6b4aec80f216 · tools last changed 2026-10-16 · checked 2026-10-20 05:45 UTC
Tool changes
summarize_videochangeddescription
before
Summary, key points, and timestamped study notes for a public YouTube video, generated from its transcript. Written in the transcript's language (translate_to changes which transcript is summarized). Costs 1 credit for the transcript plus 1 for the summary (2 total).
after · 77% of words in common
Summary, key points, and timestamped study notes for a public YouTube video, generated from its transcript. Written in the transcript's language (translate_to changes which transcript is summarized). Costs 1 credit for the transcript plus 1 for the summary (2 total) for most videos; long videos cost about 1 more per further 45 minutes.
get_transcriptchangeddescription, input schema
before
Fetch the transcript of a public YouTube video. Accepts a full URL or an 11-character video ID. Defaults to Markdown (title + text), which is the most compact format for reading or summarizing. Use json for timestamped segments, srt/vtt for subtitle files. Costs 1 credit on success.
after · 81% of words in common
Fetch the transcript of a public YouTube video. Accepts a full URL or an 11-character video ID. Defaults to Markdown (title + text), which is the most compact format for reading or summarizing. Use json for timestamped segments, srt/vtt for subtitle files. Costs 1 credit on success; videos without captions are AI-transcribed at 1 credit per started minute.
summarize_videoadded
Summary, key points, and timestamped study notes for a public YouTube video, generated from its transcript. Written in the transcript's language (translate_to changes which transcript is summarized). Costs 1 credit for the transcript plus 1 for the summary (2 total).
search_youtubeadded
Search YouTube for videos, or search within one channel by passing its link or @handle. Returns video IDs, titles, channels, durations, and view counts. Free. Use get_transcript on the videos you need.
list_playlist_videosadded
List the videos in a YouTube playlist, or a channel's uploads (newest first), with titles and durations. Accepts playlist links or IDs and channel links or @handles. Free. Use get_transcript on the videos you need.
list_languageschangeddescription
before
List the caption tracks available for a YouTube video. Free — does not use credits.
after · 93% of words in common
List the caption tracks available for a YouTube video. Free, and does not use credits.
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
Endpoints
remote
auth
reachable
uptime 30d
p50
protocol
last ok
https://transcript-yt.com/mcpstreamable-http
api_key ${api_key}
yes
100%
527 ms
2026-07-28
2026-10-20
Tools (6)
get_transcriptread-only
Fetch the transcript of a public YouTube video. Accepts a full URL or an 11-character video ID. Defaults to Markdown (title + text), which is the most compact format for reading or summarizing. Use json for timestamped segments, srt/vtt for subtitle files. Costs 1 credit on success; videos without captions are AI-transcribed at 1 credit per started minute.
get_usageread-only
Show the remaining TranscriptYT credits and plan for this API key. Free.
list_languagesread-only
List the caption tracks available for a YouTube video. Free, and does not use credits.
list_playlist_videosread-only
List the videos in a YouTube playlist, or a channel's uploads (newest first), with titles and durations. Accepts playlist links or IDs and channel links or @handles. Free. Use get_transcript on the videos you need.
search_youtuberead-only
Search YouTube for videos, or search within one channel by passing its link or @handle. Returns video IDs, titles, channels, durations, and view counts. Free. Use get_transcript on the videos you need.
summarize_videoread-only
Summary, key points, and timestamped study notes for a public YouTube video, generated from its transcript. Written in the transcript's language (translate_to changes which transcript is summarized). Costs 1 credit for the transcript plus 1 for the summary (2 total) for most videos; long videos cost about 1 more per further 45 minutes.