Youtube Transcript Mcp Pcv — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Youtube Transcript Mcp Pcv (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center"> <img src="assets/logo.png" alt="YouTube Transcript MCP Logo" width="200"/>
The first remote Model Context Protocol (MCP) server that enables Claude AI to extract transcripts from YouTube videos. This server offers zero-setup access for users on any platform including mobile devices. </div>
The easiest way to get started - just add our public server to your Claude Desktop:
#### For Claude Desktop Users
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"youtube-transcript": {
"command": "npx",
"args": [
"mcp-remote",
"https://youtube-transcript-mcp.ergut.workers.dev/sse"
]
}
}
}After saving the config file, restart Claude Desktop to load the server.
Look for the tools icon (🔧) in the chat interface. You should see the get_transcript tool available.
Want to run your own instance? Deploy to Cloudflare Workers in one click:
Or manually:
git clone https://github.com/ergut/youtube-transcript-mcp
cd youtube-transcript-mcp
npm install
npm run deployThe server supports the standard MCP protocol and can be used with any compatible client:
https://youtube-transcript-mcp.ergut.workers.dev/sseExtract the transcript from this YouTube video: https://www.youtube.com/watch?v=dQw4w9WgXcQCan you get the transcript of this video in Turkish: https://youtu.be/VIDEO_IDExtract the Spanish transcript from: https://www.youtube.com/watch?v=VIDEO_IDThe server automatically handles all YouTube URL formats:
https://www.youtube.com/watch?v=VIDEO_IDhttps://youtu.be/VIDEO_IDhttps://m.youtube.com/watch?v=VIDEO_IDhttps://www.youtube.com/live/VIDEO_IDhttps://www.youtube.com/embed/VIDEO_IDhttps://www.youtube.com/shorts/VIDEO_IDyoutube.co.uk, youtube.de, etc.)All tracking parameters (like ?si=, &t=, etc.) are automatically removed.
get_transcriptExtracts the transcript from a YouTube video URL.
Parameters:
url (required): YouTube video URL in any formatlanguage (optional): Language code for the transcript (e.g., 'en', 'es', 'fr'). Defaults to 'en'.Example Usage:
{
"name": "get_transcript",
"arguments": {
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"language": "en"
}
}To enable detailed logging for troubleshooting:
{
"mcpServers": {
"youtube-transcript": {
"command": "npx",
"args": [
"mcp-remote",
"https://youtube-transcript-mcp.ergut.workers.dev/sse",
"--debug"
]
}
}
}Debug logs will be created in ~/.mcp-auth/{server_hash}_debug.log.
To force HTTP transport instead of SSE:
{
"mcpServers": {
"youtube-transcript": {
"command": "npx",
"args": [
"mcp-remote",
"https://youtube-transcript-mcp.ergut.workers.dev/mcp",
"--transport",
"http-only"
]
}
}
}The server provides clear error messages for common issues:
The server supports any language that YouTube provides transcripts for. Common language codes:
en - English (default)tr - Turkishes - Spanishfr - Frenchde - Germanit - Italianpt - Portugueseja - Japaneseko - Koreanzh - ChineseFor developers who want to integrate directly:
/mcpStandard MCP JSON-RPC endpoint for direct integration.
/sseMCP SSE transport endpoint for real-time communication.
/Server information and status endpoint.
Example Direct API Call:
curl -X POST https://youtube-transcript-mcp.ergut.workers.dev/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_transcript",
"arguments": {
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"language": "en"
}
}
}'mcp-remote is properly configured--debug flag to see detailed logs~/.mcp-auth/ for debug logsnpx -p mcp-remote@latest mcp-remote-client https://youtube-transcript-mcp.ergut.workers.dev/ssehttps://youtube-transcript-mcp.ergut.workers.dev/This is an open-source project. Contributions are welcome!
git clone https://github.com/ergut/youtube-transcript-mcp
cd youtube-transcript-mcp
npm install
npm run devThis project is open source and available under the MIT License.
Ready to supercharge Claude with YouTube transcript extraction? Add this server to your Claude Desktop configuration and start extracting transcripts from any YouTube video instantly! 🎉
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.