Best for
- Writing and research workflows that need spoken YouTube content as text
- Users who want quick video information inside an MCP client
This is a non-official MCP server maintained by an individual developer, focused on extracting YouTube transcripts and metadata. It offers four tools and supports transcript pagination and proxy access. It suits users who need video content as text; it does not download or play videos, and it depends on external YouTube interfaces that may be affected by IP bans.
Strongest · Documentation 13/20 Weakest · Reliability 8/20
Static review · not runListed 2026-09-18
Read the FMRS scoring method →Runtime:Python · Docker · Prebuilt binary
WEBSHARE_PROXY_USERNAME
Optional Webshare Residential Proxy username for accessing YouTube from restricted networks; obtain from webshare.io.
WEBSHARE_PROXY_PASSWORD
Optional Webshare Residential Proxy password, used together with the username.
HTTP_PROXY
Optional general proxy server URL for environments where YouTube access is restricted.
HTTPS_PROXY
Optional general proxy server URL for routing HTTPS requests through a proxy.
{
"mcpServers": {
"youtube-transcript": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/jkawamoto/mcp-youtube-transcript",
"mcp-youtube-transcript"
]
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"youtube-transcript": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/jkawamoto/mcp-youtube-transcript",
"mcp-youtube-transcript"
]
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add youtube-transcript -- uvx --from git+https://github.com/jkawamoto/mcp-youtube-transcript mcp-youtube-transcript
Run it in a terminal; replace any <…> placeholders with your own values first.
The client's tool list should show get_transcript, get_timed_transcript, get_video_info, and get_available_languages. Calling get_video_info with any YouTube video URL and receiving metadata confirms the connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
This MCP server retrieves transcripts for given YouTube video URLs. It exposes get_transcript for plain transcript text, get_timed_transcript for transcripts with timestamps, get_video_info for video metadata, and get_available_languages for the video's available languages. Transcripts longer than 50,000 characters are paginated and return a next_cursor; the page size can be adjusted with --response-limit. Where access to YouTube is restricted, Webshare residential proxy or HTTP/HTTPS proxy can be configured via environment variables or command line arguments.
Manage your Hevy workout data from AI assistants via MCP.
Firecrawl's official MCP server for web search, scraping, and structured extraction for AI agents
One binary. One grammar. Evidence from the biomedical sources you already trust.
Encrypted, fully offline long-term memory for AI agents
Source revision fc6e33cfdc86 Data synced 2026-11-02 Read the FMRS scoring method