{"_id":"@anaisbetts/mcp-youtube","_rev":"9-5948d1da5224fe25be532102b8774322","name":"@anaisbetts/mcp-youtube","dist-tags":{"beta":"0.6.0-beta.1","latest":"0.7.4"},"versions":{"0.5.0":{"name":"@anaisbetts/mcp-youtube","version":"0.5.0","author":{"name":"Ani Betts","email":"anais@anaisbetts.org"},"license":"MIT","_id":"@anaisbetts/mcp-youtube@0.5.0","maintainers":[{"name":"anaisbetts","email":"anais@anaisbetts.org"}],"bin":{"mcp-youtube":"lib/index.mjs"},"dist":{"shasum":"11b34d976c7d7d9fd0ecc60b5da11aa47d9597ac","tarball":"https://registry.npmjs.org/@anaisbetts/mcp-youtube/-/mcp-youtube-0.5.0.tgz","fileCount":11,"integrity":"sha512-sXY7T8Px3zrB+jAjzTDxmdTMtxkUNgpThLVOgrIy6Wsi39gzJ5k1T05sbrL2tdrO52aVMshzkcot9WGnxyMq8g==","signatures":[{"sig":"MEUCIAMrUreeeKwnBRhARNwdf74gppFkjqRfAw4m5rmfZ3k7AiEAvBfddJXQdYBh7fEKbCzSBXao+GOIOsEoF6FDH6Yl/Ac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16064},"main":"index.js","gitHead":"f6078c493561f37483b81088991eba7c291e3a2f","scripts":{"prepare":"tsc && shx chmod +x ./lib/index.mjs"},"_npmUser":{"name":"anaisbetts","email":"anais@anaisbetts.org"},"_npmVersion":"10.2.4","description":"YouTube downloader for MCP","directories":{},"_nodeVersion":"21.6.0","dependencies":{"rimraf":"^6.0.1","spawn-rx":"^4.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","ts-node":"^10.9.2","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-youtube_0.5.0_1732805406994_0.8766153871900473","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@anaisbetts/mcp-youtube","version":"0.5.1","author":{"name":"Ani Betts","email":"anais@anaisbetts.org"},"license":"MIT","_id":"@anaisbetts/mcp-youtube@0.5.1","maintainers":[{"name":"anaisbetts","email":"anais@anaisbetts.org"}],"bin":{"mcp-youtube":"lib/index.mjs"},"dist":{"shasum":"cdd1c9d4eb2162109fa6562dd6da7e2136ca3418","tarball":"https://registry.npmjs.org/@anaisbetts/mcp-youtube/-/mcp-youtube-0.5.1.tgz","fileCount":11,"integrity":"sha512-BwWZZTtp/mhmkxJkoOUlNd/U4eQq1dwL+gHq+DNjoWHwymlTVV82DxDSDOGtBqcmbVcepNtvSmfpMJWBZMdtOA==","signatures":[{"sig":"MEUCIQC2l33rgDEqs0p624ACfRL2Fku24tYKDw10HQRix7wVJwIgf+58g9XsTk74HdM6jJXEWOMX/oVS+jYj99IpjxzhlkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16040},"main":"index.js","gitHead":"d1b968097afd9dacf69336fd15b4a86dcf6c7d78","scripts":{"prepare":"tsc && shx chmod +x ./lib/index.mjs"},"_npmUser":{"name":"anaisbetts","email":"anais@anaisbetts.org"},"_npmVersion":"10.2.4","description":"YouTube downloader for MCP","directories":{},"_nodeVersion":"21.6.0","dependencies":{"rimraf":"^6.0.1","spawn-rx":"^4.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","ts-node":"^10.9.2","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-youtube_0.5.1_1734817879699_0.6921670206181407","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.1":{"name":"@anaisbetts/mcp-youtube","version":"0.6.0-beta.1","author":{"name":"Ani Betts","email":"anais@anaisbetts.org"},"license":"MIT","_id":"@anaisbetts/mcp-youtube@0.6.0-beta.1","maintainers":[{"name":"anaisbetts","email":"anais@anaisbetts.org"}],"bin":{"mcp-youtube":"lib/index.mjs"},"dist":{"shasum":"d5caed76ee401c34b0a8884226d025a92df9e47c","tarball":"https://registry.npmjs.org/@anaisbetts/mcp-youtube/-/mcp-youtube-0.6.0-beta.1.tgz","fileCount":19,"integrity":"sha512-/IVguDsaezVbqO/XkjhTwqtELE9MTcFQ3RETimetXo/Ttxx6qaxv0uJPa2fFt3ce7FiKKrO2X+ddizHTfVMtyA==","signatures":[{"sig":"MEUCIAdRDmY+cohMZIhSlEhht8+UawnShldHlYP464exeDl7AiEA/eDxFmCJLxuMC98sryXAAzaCGzk962lSdBHJre9drsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903757},"main":"dist/index.js","gitHead":"6a4239c055eb1accbfe4e6fa7d7cc010bb02f984","scripts":{"test":"bun test","prepublish":"git clean -xdf dist && bun build --target node src/index.ts --outdir dist"},"_npmUser":{"name":"anaisbetts","email":"anais@anaisbetts.org"},"_npmVersion":"11.2.0","description":"YouTube downloader for MCP","directories":{},"_nodeVersion":"23.9.0","dependencies":{"rimraf":"^6.0.1","spawn-rx":"^4.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.4","bun-types":"latest"},"_npmOperationalInternal":{"tmp":"tmp/mcp-youtube_0.6.0-beta.1_1742490838887_0.4110024619051993","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@anaisbetts/mcp-youtube","version":"0.6.0","author":{"name":"Ani Betts","email":"anais@anaisbetts.org"},"license":"MIT","_id":"@anaisbetts/mcp-youtube@0.6.0","maintainers":[{"name":"anaisbetts","email":"anais@anaisbetts.org"}],"bin":{"mcp-youtube":"lib/index.mjs"},"dist":{"shasum":"4d4442360481fb3fb1c1f9f3cb3415f04556514f","tarball":"https://registry.npmjs.org/@anaisbetts/mcp-youtube/-/mcp-youtube-0.6.0.tgz","fileCount":19,"integrity":"sha512-j8zL8vQT0Dk+PL44V5Xh8ExNQZFR9TG9BPJCcHwQePcU1fLX8dM+HQrTfftfh3JfopPDOxL5zApKPOwr6Nf7qQ==","signatures":[{"sig":"MEQCIEVaDhdIH+MgVUc1JKUs2CqclXmeOSlsIyY42rm/DJSYAiBq9zJTv/q6uqlq21/3iOkkPPUIq8zEz6N2/4aMsGhaUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":903750},"main":"dist/index.js","gitHead":"a065e9fb638e167b64769ebc67a76eef90bbe12d","scripts":{"test":"bun test","prepublish":"git clean -xdf dist && bun build --target node src/index.ts --outdir dist"},"_npmUser":{"name":"anaisbetts","email":"anais@anaisbetts.org"},"_npmVersion":"11.2.0","description":"YouTube downloader for MCP","directories":{},"_nodeVersion":"23.9.0","dependencies":{"rimraf":"^6.0.1","spawn-rx":"^4.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","bun-types":"latest"},"_npmOperationalInternal":{"tmp":"tmp/mcp-youtube_0.6.0_1742491081986_0.7936806147994635","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@anaisbetts/mcp-youtube","version":"0.7.0","author":{"name":"Ani Betts","email":"anais@anaisbetts.org"},"license":"MIT","_id":"@anaisbetts/mcp-youtube@0.7.0","maintainers":[{"name":"anaisbetts","email":"anais@anaisbetts.org"}],"bin":{"mcp-youtube":"lib/index.mjs"},"dist":{"shasum":"76eacd665c76ac4fb5ae58087ee6f4dcd517a86e","tarball":"https://registry.npmjs.org/@anaisbetts/mcp-youtube/-/mcp-youtube-0.7.0.tgz","fileCount":13,"integrity":"sha512-jx2xV1P5Rm0nQxRLMXWH3n4ZKS2xq10Qb6t1teE0E2+BiaaoKYBpaaEw0D2my+1oq2y0dsC0++8uYjXr2a/ITw==","signatures":[{"sig":"MEUCIBkdVfore44gobHk72q/24KUUBwQ3oCr8uCNunSRcF1TAiEAstgadTmDUxl24LAhr8Fb0G2Mrx3IBT3Z+bDLlkskyjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891522},"main":"dist/index.js","gitHead":"38adf1dcad493d06c423fb615de0339e1881bb2c","scripts":{"test":"bun test","prepublish":"git clean -xdf dist && bun build --target node src/index.ts --outdir dist"},"_npmUser":{"name":"anaisbetts","email":"anais@anaisbetts.org"},"_npmVersion":"11.16.0","description":"YouTube downloader for MCP","directories":{},"_nodeVersion":"26.1.0","dependencies":{"rimraf":"^6.0.1","spawn-rx":"^4.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","bun-types":"latest"},"_npmOperationalInternal":{"tmp":"tmp/mcp-youtube_0.7.0_1781557531283_0.41370793537545225","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@anaisbetts/mcp-youtube","version":"0.7.1","author":{"name":"Ani Betts","email":"anais@anaisbetts.org"},"license":"MIT","_id":"@anaisbetts/mcp-youtube@0.7.1","maintainers":[{"name":"anaisbetts","email":"anais@anaisbetts.org"}],"bin":{"mcp-youtube":"dist/index.js"},"dist":{"shasum":"0fb348e5e77c3f3954b09bd2321dcdceee05bbe0","tarball":"https://registry.npmjs.org/@anaisbetts/mcp-youtube/-/mcp-youtube-0.7.1.tgz","fileCount":13,"integrity":"sha512-o5FUHZcC5a4BvPOalrD60YJuGwDXh+5wMev1yxy9rHQvMELbW9xhXgekH8c0e+3gjF1kgQ+PMiQSuDqQpzjCzQ==","signatures":[{"sig":"MEUCIQDiq4QIKCV0zmyKfgppNhOXVVjyw6omv1rCqyG8Ox/8EwIgZGJ9ADoLoen2O0zzUZ8+p07P6LqJC6sSSxDMvru5rq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891522},"main":"dist/index.js","gitHead":"4f6b2cdcfc067d91e8a3b39e15325fb8f0a05df2","scripts":{"test":"bun test","prepublish":"git clean -xdf dist && bun build --target node src/index.ts --outdir dist"},"_npmUser":{"name":"anaisbetts","email":"anais@anaisbetts.org"},"_npmVersion":"11.16.0","description":"YouTube downloader for MCP","directories":{},"_nodeVersion":"26.1.0","dependencies":{"rimraf":"^6.0.1","spawn-rx":"^4.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","bun-types":"latest"},"_npmOperationalInternal":{"tmp":"tmp/mcp-youtube_0.7.1_1781558067340_0.8499539341398843","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@anaisbetts/mcp-youtube","version":"0.7.2","author":{"name":"Ani Betts","email":"anais@anaisbetts.org"},"license":"MIT","_id":"@anaisbetts/mcp-youtube@0.7.2","maintainers":[{"name":"anaisbetts","email":"anais@anaisbetts.org"}],"bin":{"mcp-youtube":"dist/index.js"},"dist":{"shasum":"34536e29786341a28f08b59452dae8735f4edf4d","tarball":"https://registry.npmjs.org/@anaisbetts/mcp-youtube/-/mcp-youtube-0.7.2.tgz","fileCount":14,"integrity":"sha512-7Wg2CIG8Ksp2ZcaYA4P1KyOC8RQMUpPLDwIP1UKQKVcLKr7szXcdp7SV7zmthdjvFhVevJ8VvfvVqjp/bZO7Pw==","signatures":[{"sig":"MEQCIHP9JyyEJC7/9zEfA7n8M7dgaaRq85rrV/lQTdLRqGJbAiBfyp1w5rqax0URMLw1m0P8jBm6lH0AWt+55skYTLTMkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":896640},"main":"dist/index.js","gitHead":"89b73cea6349ebfc7b7373bf751f07aeb2c9b1a3","scripts":{"test":"bun test","prepublish":"git clean -xdf dist && bun build --target node src/index.ts --outdir dist"},"_npmUser":{"name":"anaisbetts","email":"anais@anaisbetts.org"},"_npmVersion":"11.16.0","description":"YouTube downloader for MCP","directories":{},"_nodeVersion":"26.1.0","dependencies":{"rimraf":"^6.0.1","spawn-rx":"^4.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","bun-types":"latest"},"_npmOperationalInternal":{"tmp":"tmp/mcp-youtube_0.7.2_1781558618040_0.07808575906096116","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@anaisbetts/mcp-youtube","version":"0.7.3","author":{"name":"Ani Betts","email":"anais@anaisbetts.org"},"license":"MIT","_id":"@anaisbetts/mcp-youtube@0.7.3","maintainers":[{"name":"anaisbetts","email":"anais@anaisbetts.org"}],"bin":{"mcp-youtube":"dist/index.js"},"dist":{"shasum":"208976aa49e20d84a0ec751cd202c4f0ae85a84c","tarball":"https://registry.npmjs.org/@anaisbetts/mcp-youtube/-/mcp-youtube-0.7.3.tgz","fileCount":14,"integrity":"sha512-n037PmLPrhpmPA5HHlfQbl8IMcZ8MjQRgoGeZ0osQW1qjd3PI5MnAP1oVytItGZgLOM2Cq5yE48RxHsPAAmN+A==","signatures":[{"sig":"MEQCIERrivHTRomXzP8++V0s+2Xpnl7x8hC+56XiALcwfia5AiBCgdQBOAquD2So+Iil4DouXouJL4mMaJ4+4LaLloBO8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":897552},"main":"dist/index.js","gitHead":"6348fbafcfe71b1d0582fd71987c89fd89e67df9","scripts":{"test":"bun test","prepublish":"git clean -xdf dist && bun build --target node src/index.ts --outdir dist"},"_npmUser":{"name":"anaisbetts","email":"anais@anaisbetts.org"},"_npmVersion":"11.16.0","description":"YouTube downloader for MCP","directories":{},"_nodeVersion":"26.1.0","dependencies":{"rimraf":"^6.0.1","spawn-rx":"^4.0.0","@modelcontextprotocol/sdk":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","bun-types":"latest"},"_npmOperationalInternal":{"tmp":"tmp/mcp-youtube_0.7.3_1781894652509_0.7592597677554362","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@anaisbetts/mcp-youtube","version":"0.7.4","bin":{"mcp-youtube":"dist/index.js"},"description":"YouTube downloader for MCP","main":"dist/index.js","scripts":{"prepublish":"git clean -xdf dist && bun build --target node src/index.ts --outdir dist","test":"bun test"},"author":{"name":"Ani Betts","email":"anais@anaisbetts.org"},"license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^0.6.0","rimraf":"^6.0.1","spawn-rx":"^4.0.0"},"devDependencies":{"shx":"^0.3.4","bun-types":"latest"},"gitHead":"fc9e92763a59e36b712fea9d9ae6de3b4fdcaaf9","_id":"@anaisbetts/mcp-youtube@0.7.4","_nodeVersion":"26.1.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-KcAtc+d0ZtaZSoDwOuvkJxPEJO74tNq2kjr6WsN45Snsw7Rjd08sDY8Pt0xxWuna/QRlS4FXu9SqBwTksvY6CQ==","shasum":"9312ff8070d68632ab2ad220baecc410df7cf4eb","tarball":"https://registry.npmjs.org/@anaisbetts/mcp-youtube/-/mcp-youtube-0.7.4.tgz","fileCount":14,"unpackedSize":897849,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDxORQl5LWAhYnMqDs09q3xF6EZ2yZW93UyKtUK1oLPBAIhAN/9Ce8hPo9pBM+0XCFdzWoXQaJsXwGuSTQUdAgH/ivx"}]},"_npmUser":{"name":"anaisbetts","email":"anais@anaisbetts.org"},"directories":{},"maintainers":[{"name":"anaisbetts","email":"anais@anaisbetts.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-youtube_0.7.4_1781896453782_0.1437607434901067"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-28T14:50:06.821Z","modified":"2026-06-19T19:14:14.075Z","0.5.0":"2024-11-28T14:50:07.172Z","0.5.1":"2024-12-21T21:51:19.934Z","0.6.0-beta.1":"2025-03-20T17:13:59.136Z","0.6.0":"2025-03-20T17:18:02.273Z","0.7.0":"2026-06-15T21:05:31.467Z","0.7.1":"2026-06-15T21:14:27.472Z","0.7.2":"2026-06-15T21:23:38.213Z","0.7.3":"2026-06-19T18:44:12.706Z","0.7.4":"2026-06-19T19:14:13.968Z"},"author":{"name":"Ani Betts","email":"anais@anaisbetts.org"},"license":"MIT","description":"YouTube downloader for MCP","maintainers":[{"name":"anaisbetts","email":"anais@anaisbetts.org"}],"readme":"# YouTube MCP Server\n\nUses `yt-dlp` to download subtitles from YouTube and connects it to claude.ai via [Model Context Protocol](https://modelcontextprotocol.io/introduction). Try it by asking Claude, \"Summarize the YouTube video <<URL>>\". Requires `yt-dlp` to be installed locally e.g. via Homebrew.\n\n### How do I get this working?\n\n1. Install `yt-dlp` (Homebrew and WinGet both work great here)\n1. Now, install this via [mcp-installer](https://github.com/anaisbetts/mcp-installer), use the name `@anaisbetts/mcp-youtube`","readmeFilename":"README.md"}