{"_id":"@cynosure-mcp/youtube-video-downloader","_rev":"7-bd1524c9cc8f8a444d67547288585712","name":"@cynosure-mcp/youtube-video-downloader","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@cynosure-mcp/youtube-video-downloader","version":"1.0.0","_id":"@cynosure-mcp/youtube-video-downloader@1.0.0","maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"bin":{"youtube-video-downloader":"dist/index.js"},"dist":{"shasum":"894d8b9ccabee34ec71e3042ab8f1591ddd65c19","tarball":"https://registry.npmjs.org/@cynosure-mcp/youtube-video-downloader/-/youtube-video-downloader-1.0.0.tgz","fileCount":5,"integrity":"sha512-yk13JJpZgGQ5FrzFhn8BGvDPo3kgkTOlBI8cw0KUp12kA5hAgMPUZ4vBL61xbN/ljdCkoPq79t6jtFX5AzUzqA==","signatures":[{"sig":"MEYCIQDG1gtVNsKi6ZoSmJwu8lyqPDxwX7sxOKHwIRfPU8I7BQIhAKFS3AlWsKZjziAw3oH/F0HfDntAU0kUuTCXfUOlrJeM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19719},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"721a555b124f5436fd6b3d4a1297bf1593411796","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"andjhagen","email":"voidvalkon@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for downloading videos from YouTube, Vimeo, and other sites using yt-dlp with progress tracking","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","ytdlp-nodejs":"^3.4.4","ffmpeg-static":"^5.3.0","ffprobe-static":"^3.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/youtube-video-downloader_1.0.0_1776535660776_0.5723186572929431","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@cynosure-mcp/youtube-video-downloader","version":"1.0.1","keywords":["mcp","model-context-protocol","youtube","video-downloader","yt-dlp","ai"],"_id":"@cynosure-mcp/youtube-video-downloader@1.0.1","maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"bin":{"youtube-video-downloader":"dist/index.js"},"dist":{"shasum":"da8be52b22a7877ce79f48b1488db4c992c032df","tarball":"https://registry.npmjs.org/@cynosure-mcp/youtube-video-downloader/-/youtube-video-downloader-1.0.1.tgz","fileCount":7,"integrity":"sha512-bhr0VcuC9jA2DfYysB+WS7oo7Tj7QujdcufzyPNPoOTvMb0eSKdrKHGAqYwjDf3jbYFzPanhjf/sv6A96hyIlA==","signatures":[{"sig":"MEYCIQCD2FY07Iqo+DZhr05PBILkkp8RNzqDgCo4K+kT+b+qlwIhAMhIsQK/TcboglzPuKsIMAFlvbueE9cioTlsHi6unwGv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75521},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"763208c237e64e0aab6fc21c4f4b566a997f2c2c","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"andjhagen","email":"voidvalkon@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for downloading videos from YouTube, Vimeo, and other sites using yt-dlp with progress tracking","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","ytdlp-nodejs":"^3.4.4","ffmpeg-static":"^5.3.0","ffprobe-static":"^3.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/youtube-video-downloader_1.0.1_1776625909662_0.7195387400941093","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@cynosure-mcp/youtube-video-downloader","version":"1.0.2","keywords":["mcp","model-context-protocol","youtube","video-downloader","yt-dlp","ai"],"_id":"@cynosure-mcp/youtube-video-downloader@1.0.2","maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"bin":{"youtube-video-downloader":"dist/index.js"},"dist":{"shasum":"8b3dc0cfefb77d19445918e4d0e0e5231f88bc8d","tarball":"https://registry.npmjs.org/@cynosure-mcp/youtube-video-downloader/-/youtube-video-downloader-1.0.2.tgz","fileCount":7,"integrity":"sha512-HOp+GyWX3Pmj67FnQ3l1LWGp2eu2RF8qo02Os4S4Krj7bmOGwSQkhOe4e/JdPkgwAG8VOWFE1Eqoao45J1ACeQ==","signatures":[{"sig":"MEUCIH5E8y0TheUbmD18erv8CrP3zuBI1CTSHkziHJGI7SNzAiEAlFgSbXzgaq4fHoDpNqi2QYazmC3V3PFSPKVdz89fkTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75684},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1fa6d22aebed0dd59156dd236490fca6cdae41ae","mcpName":"io.github.andreasjhagen/youtube-video-downloader","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"andjhagen","email":"voidvalkon@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for downloading videos from YouTube, Vimeo, and other sites using yt-dlp with progress tracking","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","ytdlp-nodejs":"^3.4.4","ffmpeg-static":"^5.3.0","ffprobe-static":"^3.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/youtube-video-downloader_1.0.2_1776884450086_0.028692813178425203","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@cynosure-mcp/youtube-video-downloader","version":"1.0.3","keywords":["mcp","model-context-protocol","youtube","video-downloader","yt-dlp","ai"],"_id":"@cynosure-mcp/youtube-video-downloader@1.0.3","maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"bin":{"youtube-video-downloader":"dist/index.js"},"dist":{"shasum":"f434191e0c7648baa0100073366194c3949c0e64","tarball":"https://registry.npmjs.org/@cynosure-mcp/youtube-video-downloader/-/youtube-video-downloader-1.0.3.tgz","fileCount":7,"integrity":"sha512-xLkBCtbP+b5Bet17iFTO2+JIhVZdmC2pfybX55kqAdyS0JMVyxrKQBC23/xuB4PgIxVCYOhcgYEE0Ub2nlTbpg==","signatures":[{"sig":"MEQCIFK69qR4S4QXexndiO1tk+/4trrE2ofs3C2rdFOFmw2HAiB7txpDKc2WJRkrwQLXLuYRCdmjRFqYr7tliz1HyW2PKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128888},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"800e76c3991ff7ef5a7177c8225d844e14c06865","mcpName":"io.github.andreasjhagen/youtube-video-downloader","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"andjhagen","email":"voidvalkon@gmail.com"},"_npmVersion":"11.9.0","description":"MCP server for downloading videos from YouTube, Vimeo, and other sites using yt-dlp with progress tracking","directories":{},"_nodeVersion":"24.14.0","dependencies":{"zod":"^3.24.0","ytdlp-nodejs":"^3.4.4","ffmpeg-static":"^5.3.0","ffprobe-static":"^3.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/youtube-video-downloader_1.0.3_1778604789689_0.21642895386799998","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@cynosure-mcp/youtube-video-downloader","version":"1.0.4","keywords":["mcp","model-context-protocol","youtube","video-downloader","yt-dlp","ai"],"_id":"@cynosure-mcp/youtube-video-downloader@1.0.4","maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"bin":{"youtube-video-downloader":"dist/index.js"},"dist":{"shasum":"c68a47937a3337d676205790b36876da0c531eea","tarball":"https://registry.npmjs.org/@cynosure-mcp/youtube-video-downloader/-/youtube-video-downloader-1.0.4.tgz","fileCount":7,"integrity":"sha512-vnGBNLkZsjQ3/cHGw5Yx16uFygvbnrIjNOOkE+rmiM4qf0qFYy0n5/qQEQaBLMhO6MeFOPMHF2ogRqYcBuD1oA==","signatures":[{"sig":"MEQCIChXri/5E8W4pruU0V19WQUu4KyR4RGdmq+g39tKXwQUAiAG5cTrTOJZ36K3ESLakd12kSEG+j3yBYKVqfvWCB3kPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129637},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"a114eae53425d9d6ffe88b883a04b2ccabac7e7d","mcpName":"io.github.andreasjhagen/youtube-video-downloader","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"andjhagen","email":"voidvalkon@gmail.com"},"_npmVersion":"10.9.2","description":"MCP server for downloading videos from YouTube, Vimeo, and other sites using yt-dlp with progress tracking","directories":{},"_nodeVersion":"22.17.1","dependencies":{"zod":"^3.24.0","ytdlp-nodejs":"^3.4.4","ffmpeg-static":"^5.3.0","ffprobe-static":"^3.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/youtube-video-downloader_1.0.4_1786486157612_0.8305410584613777","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@cynosure-mcp/youtube-video-downloader","version":"1.1.0","keywords":["mcp","model-context-protocol","youtube","video-downloader","yt-dlp","ai"],"_id":"@cynosure-mcp/youtube-video-downloader@1.1.0","maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"homepage":"https://github.com/Cynosure-MCP-Collection/mcp-youtube-video-downloader#readme","bugs":{"url":"https://github.com/Cynosure-MCP-Collection/mcp-youtube-video-downloader/issues"},"bin":{"youtube-video-downloader":"dist/index.js"},"dist":{"shasum":"7e4eea60b843e381cd5b2d16bd6f4736cde330f6","tarball":"https://registry.npmjs.org/@cynosure-mcp/youtube-video-downloader/-/youtube-video-downloader-1.1.0.tgz","fileCount":7,"integrity":"sha512-si9LZhPZPH5k/lfGMiYUozN6lJaIhrmUpq3LUnGnuer81OpH9WXM+t/0vJEHm4K7Nmp3DnlDgJW1jt8OZ/ps/A==","signatures":[{"sig":"MEYCIQDqbplp/3lOY8RhL6EIpZcS1oQzd+Gwecunnuo8AQ8iNwIhALH7WvMVAKBogvdr9yi6gjl0ukP4jc5Npoap8z68/501","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBuyyaqvnh6bE9F7KITabTfKBXuvXy2z2gvMIMZc3PahAiEAzLHwXmb2WNvyRfiyd6tyzJj8Jlv6bv2P9S41DAHabLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132692},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e43ffc10402548db458f1480f2e029e858ccdf27","mcpName":"io.github.andreasjhagen/youtube-video-downloader","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","version":"node scripts/sync-version.mjs && git add server.json","release:check":"node scripts/sync-version.mjs --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbb9de11-d0e7-4a58-bb0b-d6294660b603"}},"repository":{"url":"git+https://github.com/Cynosure-MCP-Collection/mcp-youtube-video-downloader.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for downloading videos from YouTube, Vimeo, and other sites using yt-dlp with progress tracking","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.0","ytdlp-nodejs":"^3.4.5","ffmpeg-static":"^5.3.0","ffprobe-static":"^3.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/youtube-video-downloader_1.1.0_1789057853553_0.14407453270294135","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"_id":"@cynosure-mcp/youtube-video-downloader@1.1.1","bin":{"youtube-video-downloader":"dist/index.js"},"bugs":{"url":"https://github.com/Cynosure-MCP-Collection/mcp-youtube-video-downloader/issues"},"dist":{"shasum":"9d097f0d3cd961ae63e12561cdf6f2aa59664488","tarball":"https://registry.npmjs.org/@cynosure-mcp/youtube-video-downloader/-/youtube-video-downloader-1.1.1.tgz","fileCount":10,"integrity":"sha512-Xpt64SgHGSZiKFs7eEGAio1PE19K5agpSgrRq/wmAEpHrJ66EeJKzpcl8F32CR9Y3mMEkIlYiWSW+qPlA9nbBg==","signatures":[{"sig":"MEUCIE+BDx1kF70lYrkMpx+/dnXFHjVZkycFgTPWZG+PeDRQAiEA286H2ngE3tN32g7vEmUwMxQBywyrurpSewz0hWIW0K8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGw/k1LTBu3NCVsusHBR4BgEohu/TfE3h+GuSFo8HjxZAiEAybP2970JXyHdrJ9UBLpJH4Ms5jDlBmh0tjCK887p14w="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cynosure-mcp%2fyoutube-video-downloader@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253841},"main":"dist/index.js","name":"@cynosure-mcp/youtube-video-downloader","type":"module","types":"./dist/index.d.ts","gitHead":"9d51412676b20441e8eb806345e26eb37125de8e","mcpName":"io.github.andreasjhagen/youtube-video-downloader","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","version":"node scripts/sync-version.mjs && git add server.json","release:check":"node scripts/sync-version.mjs --check"},"version":"1.1.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"dbb9de11-d0e7-4a58-bb0b-d6294660b603"}},"homepage":"https://github.com/Cynosure-MCP-Collection/mcp-youtube-video-downloader#readme","keywords":["mcp","model-context-protocol","youtube","video-downloader","yt-dlp","ai"],"repository":{"url":"git+https://github.com/Cynosure-MCP-Collection/mcp-youtube-video-downloader.git","type":"git"},"_npmVersion":"11.19.0","description":"MCP server for downloading videos with yt-dlp and extracting YouTube transcripts with Defuddle","directories":{},"maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.0","defuddle":"^0.19.4","linkedom":"^0.18.13","ytdlp-nodejs":"^3.4.5","ffmpeg-static":"^5.3.0","ffprobe-static":"^3.1.0","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/youtube-video-downloader_1.1.1_1791041616389_0.501560550898352"}}},"time":{"created":"2026-04-18T18:07:40.670Z","modified":"2026-10-03T15:33:36.990Z","1.0.0":"2026-04-18T18:07:40.911Z","1.0.1":"2026-04-19T19:11:49.860Z","1.0.2":"2026-04-22T19:00:50.222Z","1.0.3":"2026-05-12T16:53:09.867Z","1.0.4":"2026-08-11T22:09:17.802Z","1.1.0":"2026-09-10T16:30:53.651Z","1.1.1":"2026-10-03T15:33:36.472Z"},"bugs":{"url":"https://github.com/Cynosure-MCP-Collection/mcp-youtube-video-downloader/issues"},"homepage":"https://github.com/Cynosure-MCP-Collection/mcp-youtube-video-downloader#readme","keywords":["mcp","model-context-protocol","youtube","video-downloader","yt-dlp","ai"],"repository":{"url":"git+https://github.com/Cynosure-MCP-Collection/mcp-youtube-video-downloader.git","type":"git"},"description":"MCP server for downloading videos with yt-dlp and extracting YouTube transcripts with Defuddle","maintainers":[{"name":"andjhagen","email":"voidvalkon@gmail.com"}],"readme":"# @cynosure-mcp/youtube-video-downloader\n\nMCP server for downloading videos from YouTube, Vimeo, and other sites using yt-dlp with progress tracking, plus Defuddle-based YouTube transcript extraction.\n\n## Installation\n\n```bash\nnpx @cynosure-mcp/youtube-video-downloader\n```\n\nOr install globally:\n\n```bash\nnpm install -g @cynosure-mcp/youtube-video-downloader\nyoutube-video-downloader\n```\n\n### Prerequisites\n\nRequires [yt-dlp](https://github.com/yt-dlp/yt-dlp) installed and available on your PATH.\n\n## Tools\n\n| Tool                    | Description                                                                      |\n| ----------------------- | -------------------------------------------------------------------------------- |\n| `get_video_info`        | Get video metadata (title, duration, formats, thumbnail) without downloading     |\n| `youtube_to_text`       | Extract a timestamped YouTube transcript, optionally in a preferred language     |\n| `download_video`        | Download a video or extract audio with progress tracking (returns a download ID) |\n| `get_download_progress` | Track download progress by ID                                                    |\n\n### Supported Formats\n\n| Type  | Formats                                      |\n| ----- | -------------------------------------------- |\n| Video | mp4, webm, mkv, ogg, flv                     |\n| Audio | mp3, flac, wav, aac, m4a, opus, vorbis, alac |\n\n## Configuration\n\nNo configuration required.\n\n## MCP Config\n\n```json\n{\n  \"mcpServers\": {\n    \"youtube-video-downloader\": {\n      \"command\": \"npx\",\n      \"args\": [\"@cynosure-mcp/youtube-video-downloader\"]\n    }\n  }\n}\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}