{"_id":"video-context-mcp-server","_rev":"246-2471d399e483f35f348b3d009dc922d8","name":"video-context-mcp-server","dist-tags":{"latest":"2.2.0"},"versions":{"1.0.0-beta.2":{"name":"video-context-mcp-server","version":"1.0.0-beta.2","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"MIT","_id":"video-context-mcp-server@1.0.0-beta.2","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"0c85ec3d8e7e3fd3115d3e7b5f8e761439ba36c8","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.0.0-beta.2.tgz","fileCount":50,"integrity":"sha512-8fiA08kDDGl3HAng18TJ8Oy9wshG3/tXS3Tn9+X7y8Yhv7ioCErmNApc8G8l8VhGnTtEoEM4dIlAbnE3R41koA==","signatures":[{"sig":"MEQCIER/LHORRMaJIY/7hzh8p9N+7drZ9JU8gVyhmrtsS0R5AiA42lPB5LOzabSS+h2tU9L+d2Qsnc6Fy2+17DiNQoC4kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101254},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"38b2af8ec1e842382212daf8416e71ffc99aeff9","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","fluent-ffmpeg":"^2.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.0.0-beta.2_1771307247445_0.17191671192790992","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"video-context-mcp-server","version":"1.0.0-beta.3","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"MIT","_id":"video-context-mcp-server@1.0.0-beta.3","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"18e7d2f175fafe4161de11dc1a5ac1d39e86d94e","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.0.0-beta.3.tgz","fileCount":50,"integrity":"sha512-71nIFNXpra4XTQi0cYERqPrnls3nC5UCDRX3T/foFJRewtB9iPBY/i2+voJv0N46wCb5RmZZCPI+ZMk5Xs70+A==","signatures":[{"sig":"MEYCIQDNRtrZwfhreczA5IWGzoPMhA/j7F6q2iM3UcOWfZxkTgIhAKIq+92CijnCvM7I0HFQPVspkZmfKfwnpuajbde+6KSj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101682},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2ddb36266d5f59f8c209f91911c1ba4a22ae9dba","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","fluent-ffmpeg":"^2.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.0.0-beta.3_1771308192569_0.2596326522234067","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.4":{"name":"video-context-mcp-server","version":"1.0.0-beta.4","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"MIT","_id":"video-context-mcp-server@1.0.0-beta.4","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"ed0f70b008d068fe786fe2ecce2b066f4e686e0c","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.0.0-beta.4.tgz","fileCount":50,"integrity":"sha512-qw+iP2BuY7GEsPQrrRuk7GlCbB/7buT/LAYvni6qv9YIjF3O5L0Ckj5As4ppi72gVx2OVFejsM7wiqcrWlSZdg==","signatures":[{"sig":"MEUCIQD/SpVHjQN42vC8EGHjakASESIgGXxEIMNL2utywpkO3QIgA+wVU+RxNVNVZXFaPLngcEPotVygU4Ri4PpM5Q0Yt4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101795},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"73fa534a7072642f2110dafb1a88c05d68b6bbc4","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","fluent-ffmpeg":"^2.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.0.0-beta.4_1771310067539_0.16743786087343349","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"video-context-mcp-server","version":"1.0.0-beta.5","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"MIT","_id":"video-context-mcp-server@1.0.0-beta.5","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"e6d2fbd51df49843be7a8426474e3e2634e94668","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.0.0-beta.5.tgz","fileCount":50,"integrity":"sha512-4B1H/HwEuKx9BZfPiR/1Af7f0MXFpUfmmoVKdssyv92NBCR9WqZ+PsDz+aO77HCfkyQ4A7ILPIW7+U1+uylvpA==","signatures":[{"sig":"MEYCIQCZGUDx+kojOa1qAy6VcDZDfdQ4zEaAos9zQkMD2x/cAwIhAJNJt0986wUmnUkkLqSjHhwOkTetO+SvmEHpPMALYtSb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101795},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fdb0d80c519f1ef957ef68d112d55fa35bdcfaf2","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","fluent-ffmpeg":"^2.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.0.0-beta.5_1771310549242_0.6390511897675966","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.6":{"name":"video-context-mcp-server","version":"1.0.0-beta.6","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"MIT","_id":"video-context-mcp-server@1.0.0-beta.6","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"96c7c22813b4066219312fb0e5d45c2604c06155","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.0.0-beta.6.tgz","fileCount":50,"integrity":"sha512-LLGYj89wIR4Sx6/dx49jqtpyMI6CdIcxERFWGpk4jIUo4beqED6nMAsA+3wbjbgAbBjrQv/j4bT2JPJRs8pr9Q==","signatures":[{"sig":"MEUCIHTcW6pIjSs2u8Q5EBBvjEcj1arI5piwKG/Jb1wFKxVPAiEAl/qMelGUXxFC5Z6xXHrkkdO8217YE41Dbqc6FR8ykeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99352},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3115ab987c0ca7a1343e257ca4a9230ca6055a28","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","fluent-ffmpeg":"^2.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.0.0-beta.6_1771328433095_0.2463490377426898","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.7":{"name":"video-context-mcp-server","version":"1.0.0-beta.7","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"MIT","_id":"video-context-mcp-server@1.0.0-beta.7","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"747595980b92f2204c470e78030c69fd95c46baf","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.0.0-beta.7.tgz","fileCount":50,"integrity":"sha512-HSRkexbv6evlSodXwzJy/zn8c74pIl3RLCz7Js8jypyqnMn8gWINv/Do+MRCwmciqOn5bN5FsLuK9q9gtYyF8A==","signatures":[{"sig":"MEQCIAVITA9s7b1JWBfoUaC7ZGOJX0jrCuTJQkSmlyPRMKXcAiBsv23pX+ppZ0E0IUGaOk5vTBk2f60cA3IG+f9TXNOiNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103191},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"18329937c6a561690d9f2200521fa22253d4a2bb","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","fluent-ffmpeg":"^2.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.0.0-beta.7_1771329889835_0.6170261718108923","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.8":{"name":"video-context-mcp-server","version":"1.0.0-beta.8","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"MIT","_id":"video-context-mcp-server@1.0.0-beta.8","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"227678e57402760db4231b1a1ceb0c5df3fd2a64","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.0.0-beta.8.tgz","fileCount":50,"integrity":"sha512-txng/s8ikw7CFRA+tjUXl8LlWRCgkiuOmvpwPU53E7lMXeF4CzW4VhMinlOTW6/3bHzIS1oOmrDb6nzL8n/2Gg==","signatures":[{"sig":"MEUCIDopwd3NKKIPMkrVYfn29EFgZMeDKKu63LdyL9NSp7GmAiEAgf4Uxe2NCh5gO2zRkADVsTJ5ItTleXLvyseZ+IIwsQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103389},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1ad63934369032a7b04cae5e2ecd4b861b00d7a8","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","fluent-ffmpeg":"^2.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.0.0-beta.8_1771376509501_0.5397196435901446","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.9":{"name":"video-context-mcp-server","version":"1.0.0-beta.9","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"MIT","_id":"video-context-mcp-server@1.0.0-beta.9","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"3ed47f951e0e3fcb7119dfb43a34d7a5a5713de4","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.0.0-beta.9.tgz","fileCount":54,"integrity":"sha512-11EP3rsm46OSfIUJgqRa+MibvxQHZ8xemKB1jb/mGLo3LJiq0Q0sZpWPkGWErdAgKqlnu35S2J2/1vAPGQKKsQ==","signatures":[{"sig":"MEYCIQCx/fkWMn7/4lExyrHKl1IzNKOx8fTD1MjSCHJ3WG/i9AIhAKlj+ZD6SMy4373sSNFR4qXRS+o9rQAG/gt9vSyQSRXc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126255},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1b4530d15378c99db7fa27617dc792e7228d184a","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.0.0-beta.9_1771689506260_0.41648301708993785","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.10":{"name":"video-context-mcp-server","version":"1.0.0-beta.10","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"MIT","_id":"video-context-mcp-server@1.0.0-beta.10","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"836b8dbab71bb5e739ee98ea2bb6e3a94c42bfda","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.0.0-beta.10.tgz","fileCount":62,"integrity":"sha512-cLEKYPQTm3mO/DnIPmY4Gm4n5adWEOFimHxkwUeVPm9YHd01VS4Al0/W4/S3w9hbvrUElZy61f8hzkHCgDDgSA==","signatures":[{"sig":"MEQCIFtZqEBXHJvB2cCxrO9m5ss7+U+krjA1rbg84MP4C7qdAiAcYtHFymAPayf5hvICk8TG7IG9E4paftmFclQg5tzqqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137099},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6d6aa05410568886762eeb3ebc6f42d46185640d","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.0.0-beta.10_1771694109436_0.4092577911603199","host":"s3://npm-registry-packages-npm-production"}},"0.11.0-beta":{"name":"video-context-mcp-server","version":"0.11.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"MIT","_id":"video-context-mcp-server@0.11.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"f443c5f29f5ea0a940db95e1cf4c3b3538a33c85","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.11.0-beta.tgz","fileCount":86,"integrity":"sha512-93QHJtEJBHOk9ZWQWUIvFqyrL2IxFOzQlTh/BqKkSTR3AqAm7OdcUeSGWmP1/4/eYoC5zQCdPKGdvaKn12vbXw==","signatures":[{"sig":"MEQCIBxLybQ/j3GrrrEOGRpmbZY03SNHWaW+7NXKV6+Fm4VAAiA8rkxTVQ9HmSkbww8EfLX0I+YMiPS47QnSyv5hcJjZtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202666},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d197752357f804748c92686dad8b97cdfc3f8e62","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.11.0-beta_1771728832181_0.24742387953970857","host":"s3://npm-registry-packages-npm-production"}},"0.12.0-beta":{"name":"video-context-mcp-server","version":"0.12.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"MIT","_id":"video-context-mcp-server@0.12.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"caf92a816e338a0cab7fe126d952796daa7ceed5","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.12.0-beta.tgz","fileCount":90,"integrity":"sha512-8cM//59NjHJVtxGlRK7sJGI9ajcDU03UhmQNmhzD7fvUncRJeZqcOZqtM/kWe+UEfTabz07f1m/MSoxUwiB9+g==","signatures":[{"sig":"MEUCIFSIis606UiySD6UD8KB5WLaeUEKf0PoiDErzn/qPlr9AiEAl3qUu/eBFUOFy9vjCC/4GJepGY5U5ho/hcu4WCoi30Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242835},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f851ea4680cbd6c285b5ddc217199fbe06c3b5ec","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.12.0-beta_1771745936716_0.5340285648831196","host":"s3://npm-registry-packages-npm-production"}},"0.13.0-beta":{"name":"video-context-mcp-server","version":"0.13.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"MIT","_id":"video-context-mcp-server@0.13.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"da834f7962302ac291d8999fe1a434ff3b500422","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.13.0-beta.tgz","fileCount":90,"integrity":"sha512-tbno71ClO8Ofx3VoiHpwbwjgTVcnU78doYYw+z0CO7NjBGJv8U1Pb7k6WJ3Apxp6ReFS2Q1PW9Y7FmROgxI7ow==","signatures":[{"sig":"MEUCIGSPSHidv2zANsFgwjJC8q8H8lX+YS+Axt/eGdQQa6UQAiEAwmrtOQYib13FJma0aOCZSj/ssJ9nvhda2EEM2VBF7Vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242971},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a1be21db32907dc862a00ab9322eaf83a5ef0da3","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.13.0-beta_1771749140036_0.5557311628954615","host":"s3://npm-registry-packages-npm-production"}},"0.13.1-beta":{"name":"video-context-mcp-server","version":"0.13.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"MIT","_id":"video-context-mcp-server@0.13.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"c01bb0ec2c81b17ecdbd919f87bf04caeae204b3","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.13.1-beta.tgz","fileCount":90,"integrity":"sha512-2vC6XBUtBXOBbLY2rCxQL1NJPWbA6NinryipdF503ref2g1KDZCiMEg1MCF6ROBEd/6uB2A8sZc/7sS/nVOarA==","signatures":[{"sig":"MEQCIG6vL75Dzb/q4hb4fPGwAW7M3JhNjxDmJrahRwmlugkgAiAVYyOtsYkHdkAUdqVMGXG2D/fDQ4f37egkpGIm9DYpEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243179},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b6a12603ab7c529a5a9a87966c1985be9eee5bce","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.13.1-beta_1771751043725_0.5973781517718655","host":"s3://npm-registry-packages-npm-production"}},"0.14.0-beta":{"name":"video-context-mcp-server","version":"0.14.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.14.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"8458d2605cf5c66af2069971f3b49762d9d03e3f","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.14.0-beta.tgz","fileCount":94,"integrity":"sha512-Tvk8VYemq0YJMMOqGERPQwe3VGGyg+DKGk6QCNOwCincUH3FgIa0FQFDvXUF1PJPtfYaIyKBQxqYHod7hsFDXQ==","signatures":[{"sig":"MEUCIQCIKPbS+HfAjioy4wVTCFqIQEYe2Q3mF6U1V+qbnY0JjwIgY8I74N5ZQQiOmLA9FgqdufFpChShptUbG8FVf5CxNKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262193},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3a47ab12f47046f761054cd4a5d8321b5a1d3598","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.14.0-beta_1771756256485_0.7613740304690537","host":"s3://npm-registry-packages-npm-production"}},"0.14.1-beta":{"name":"video-context-mcp-server","version":"0.14.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.14.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"d762088aa7d679b9de4072f398c5469186f215e5","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.14.1-beta.tgz","fileCount":94,"integrity":"sha512-Y98RdGiVQpF9XpDkh3Zlqwp3f5qw9mT4ZnERK9PpC/THiVlQ7sKyB/XwwOy8Lz7Jyl2ZwyqLyKQG4F9cf3haxw==","signatures":[{"sig":"MEUCIEk6lajeoAeHzMYWvumotpeP8rpdc8xHzP3d4blFeJrcAiEAsbE3Orjr3IeqRNuYITDKiFqylfk+AxToqD3A0GIqYMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263593},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e207c582267838d4a358105d84dad521b051db58","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.14.1-beta_1771757565485_0.8510042326598817","host":"s3://npm-registry-packages-npm-production"}},"0.15.0-beta":{"name":"video-context-mcp-server","version":"0.15.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.15.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"7270c9c71b3ee53c7bf2267d2faa92db06bffda0","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.15.0-beta.tgz","fileCount":94,"integrity":"sha512-zz3Gq0u2fXuCk1rv0IGiHnkoyx1MXkhgHdqWtuh0DuGgXscMbH/fEsDa2tP/SHa4jQzHogz650MWrxRRaopt8w==","signatures":[{"sig":"MEUCIQDr6JKlC62U3fxWioYJB1NE/5JOyUIzeoRyCe8Bg/9ALwIgapGmoYKBKkbyUmDnFcPJTkYgMgUh/STys8zZXUsAPUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267505},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"99371e4a6224701f5a4d5e593dc5105a66d31512","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.15.0-beta_1771768680549_0.4192490441365173","host":"s3://npm-registry-packages-npm-production"}},"0.15.1-beta":{"name":"video-context-mcp-server","version":"0.15.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.15.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"a231f4b41b9e8e8080b74d3affaf26add6215795","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.15.1-beta.tgz","fileCount":94,"integrity":"sha512-TAOc2HCH0BdtL5rHlCU1595xEZNfgnym0yh9KW71zo1IORFpChflk6//9ChJUhHfkNHmBqRDpbX0r+EzCQqOJA==","signatures":[{"sig":"MEQCIFSftzqxtnSo6XU1jAI4SjP4R79R7qqjpBC8aWaD5V1QAiBL6fKM7vw0u0HM4iPgdJRkzJ0Il3/hZzE+pQmp48Sq2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267554},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4590a7481c217d38d8d98c4320661bfb245f2ea6","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.15.1-beta_1771773560372_0.41533530960066156","host":"s3://npm-registry-packages-npm-production"}},"0.15.2-beta":{"name":"video-context-mcp-server","version":"0.15.2-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.15.2-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"fdad7840ece726dc74b4d038fa49f661204793d1","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.15.2-beta.tgz","fileCount":94,"integrity":"sha512-IEK/IR75iSKJMExT+SKu9dYnZM4MsVo+tY/Mbx1BWnvVnXtzs3ZXRApFtQAiw7SJ4dv9IEWmqBSjNWj4sUhQ3w==","signatures":[{"sig":"MEYCIQDD1CragWkf6x/JvrQMABiOffdXO1kllfwQOutFc58ObQIhAKqSDrt9mcG7fMcepha8LiP4aKhsLj6iQGerpp/7pIvx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267433},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"19e31fcf1aeeb1c0e0952897e7a597985b4d590f","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.15.2-beta_1771776106793_0.46371903725649455","host":"s3://npm-registry-packages-npm-production"}},"0.15.3-beta":{"name":"video-context-mcp-server","version":"0.15.3-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.15.3-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"46738e63d355d9c143668c06134f6cacd9bf8ab3","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.15.3-beta.tgz","fileCount":94,"integrity":"sha512-khK6raxpUE1DF2UjPIk4oV4AptdbTATgPWCFUgxHD85yN6f8/efITDwBWfls3zhNjOKz6l24Yr6XyGcDtGQkEQ==","signatures":[{"sig":"MEQCIAv5qMHrLjWbMe2fJ7ILM+EpwhNoVWAo4f4ps6+9pZDfAiAsns67HpCFeCK08f/U4cqL+eUBj4D89vqd0p1uxxPoAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267433},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bfb2bdfb666b7412def52c633e3f57066e8fb44b","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.15.3-beta_1771776601284_0.9260072817887268","host":"s3://npm-registry-packages-npm-production"}},"0.16.0-beta":{"name":"video-context-mcp-server","version":"0.16.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.16.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"138cea4ed3762c895e5d0bc4ab2eca95d97b3b45","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.16.0-beta.tgz","fileCount":94,"integrity":"sha512-+3vK+7PhYAzqE4IiS/tLSYHQqgbvN7z8B7bGkEsjR8eFcbjb+pqbVl1JDZKFRTUWjQtHNmM84n6Z9pHsVrbTog==","signatures":[{"sig":"MEUCIQCJfL6KPoVjehV+BrbVYFWt60tx4AIgVdSPF39mOIk7kQIgXKFUconkpg2alXWbLRrEsiMnpyjF8tJ+PD/iuoqiwvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267107},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"36cbe329ca72e7f3e53c8325bf67440182a7d8ef","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.16.0-beta_1771778379723_0.7988117157127512","host":"s3://npm-registry-packages-npm-production"}},"0.17.0-beta":{"name":"video-context-mcp-server","version":"0.17.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.17.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"9fe0d431ecf617f4212578479690855b71e184e6","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.17.0-beta.tgz","fileCount":94,"integrity":"sha512-/693XLRrejmpO9Lwt92rt+VAfXtQCbA3gOsN4YYaUdqv0iJlSiU8oaRbi3icaZdjqJuq2yhZ/ZhuvrOzU0bNjA==","signatures":[{"sig":"MEQCIDGoop7IGKuz5u+m11qsVfyeVxw+2DE8D5c3G10mfTHBAiBvQ3r+I5EpKWpiZJgpwfwGO2s0KBrMm1umpxHhV7drJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277551},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"99a4a2cac40e9f23c6459722caff10ac7af4f4d8","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.17.0-beta_1771836908943_0.6145124145028409","host":"s3://npm-registry-packages-npm-production"}},"0.18.0-beta":{"name":"video-context-mcp-server","version":"0.18.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.18.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"9f19830b448a41983f0fd412c9737e8d507c81fe","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.18.0-beta.tgz","fileCount":94,"integrity":"sha512-62cfDWiSCk+Lkd+NrzAvwrQT7XUwrVNfeZ0nMBSepHciGvHziD+d028MMXhTtfoPqI7cIVQ24Q+Re+0F5GdO7Q==","signatures":[{"sig":"MEYCIQDbUdQskeyyuJVw2DKOlZdvUs9JQaetiof8DZSCMdEDPgIhAPOoabwY1dfROdh6IEX8t0Ww5/8drBUwHS/Q0KZ2kzm3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278807},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c0cd2dee4d4b1e88c858a429ed14fd367e8ab34a","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.18.0-beta_1771857230567_0.7106834132285027","host":"s3://npm-registry-packages-npm-production"}},"0.18.1-beta":{"name":"video-context-mcp-server","version":"0.18.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.18.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"db778cd1e96ac07d4278041862124ea2d2fce789","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.18.1-beta.tgz","fileCount":94,"integrity":"sha512-ElKo3HXIVd1LF+HACVJwbIC5YFhgU0eOHBYhwQ8yFBkqbsk590ajxBhWO3FypQSC90oPiTTZYqOXbCRuDs/V2Q==","signatures":[{"sig":"MEUCIQDjiX8WwKU8RFnKGS7jUU9/I0PifAMJsjInxGHVj4XMrQIgQAIUE9iiJL2GwTebgksoLQRADN2cKanl82oT2RjAiSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280595},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"124b4a596579ab9997c08621e1aaaeaa84a5789f","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.18.1-beta_1771858693444_0.07202769508026652","host":"s3://npm-registry-packages-npm-production"}},"0.18.2-beta":{"name":"video-context-mcp-server","version":"0.18.2-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.18.2-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"46ed3c8f57f952e13a1c96f1633e17977ba2008b","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.18.2-beta.tgz","fileCount":94,"integrity":"sha512-/T+E4Ux96Xm1GHBteYFGaOA90MO6Tf0nvTHz6TfcsLJPnubmRhx79iE/7zfwtFVMMNp2wLKTwK7IAk6kKbK1LQ==","signatures":[{"sig":"MEYCIQC1bSo+ukyimD+QIweVO8EwmSHgunddw85JZCfYFl4AcAIhAJeHsQJEJBrMVTlzPDj8I9zMxafEFPhKR6bKB3MlOlIk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280595},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cd792c1656c9a3ff33da4f3b762966ae03e4c0a1","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.18.2-beta_1771861872052_0.007269041620178163","host":"s3://npm-registry-packages-npm-production"}},"0.18.3-beta":{"name":"video-context-mcp-server","version":"0.18.3-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.18.3-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"72bd7bb5328294f362d34245c26303ce5f7540db","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.18.3-beta.tgz","fileCount":94,"integrity":"sha512-bdWlIgxffkc+MbZHGsPdbvg2trAlfqs/9remsEErh0A+iXNwumZZoMExcEC4mfOj8TbCG9MESAVrfg+vJQTUDQ==","signatures":[{"sig":"MEYCIQDYPUvqkIDAcUGJYcQUsMwkdYRqg3ZaGcQ2O0URmFn4aQIhAOK/UVp5scWFQoyo8JyAxoWdAFmy7j00g6pOYdMY7vC0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280595},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cbe6e3909304e57425a8da07c10f5228f9098163","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.18.3-beta_1771917938049_0.6028076249750587","host":"s3://npm-registry-packages-npm-production"}},"0.18.4-beta":{"name":"video-context-mcp-server","version":"0.18.4-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.18.4-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"def7fc2e5f4ffa65c1d1a191cae5661dc34b7d3a","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.18.4-beta.tgz","fileCount":94,"integrity":"sha512-CdwqvlF1rh1f7OWS6spzFEq6BP2GvQxeU1tFPDSOs+Lae5n8r+2lRxLpmNRM8OnwdxG444b0SVASz27YHbjDdQ==","signatures":[{"sig":"MEYCIQDvB7TtCX1gXRNCbqqXQCFF0IfPboj/hByXsEhDAx6BEwIhAINMkn9wV5RUUc6wFbqscZpbUOuu9Bt+PqSP41SkRZ1q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280663},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a023bb559e0b4b0a39e72169001110f259d994e6","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.18.4-beta_1771922803018_0.5344499637499984","host":"s3://npm-registry-packages-npm-production"}},"0.18.5-beta":{"name":"video-context-mcp-server","version":"0.18.5-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.18.5-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"9f0c76e5491c71da1c58f820cfa2f60eee30caa0","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.18.5-beta.tgz","fileCount":94,"integrity":"sha512-wR5qy2Ke1QGJyLGwVEewM86c78yv23lKFLwOUIvtMdfUZMTyA5s+ON4dP/4VI7+FOJL4pgJaVjTz2L4MukJ1Nw==","signatures":[{"sig":"MEYCIQC97FgMF+GJ10ForC0bIeEH0WgDQWM7wqAvnjwer5GmUwIhAO2KUxtipL/qWue+VtM62ngFogAjGX7TaB1+vv17Hd7v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282449},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2b683f157e7a31d19c5353d99c35532e6022c3d4","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.18.5-beta_1771930642326_0.36565027586924415","host":"s3://npm-registry-packages-npm-production"}},"0.19.0-beta":{"name":"video-context-mcp-server","version":"0.19.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.19.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"6a911c03d4278ecc7914e49258817ac2881f6376","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.19.0-beta.tgz","fileCount":94,"integrity":"sha512-XHfAh295RFDY2De+cP21a/UjUINsQE8LXN9OvjOQu0uadNrVUFwjozavz7cRWDYS2cWL064EbL4Ecl8p4DkXRQ==","signatures":[{"sig":"MEUCICx0o78O7i6jB1tqEuWBmz8msdE6uMECTHkHGUmJWsWjAiEAtwXozJVbUv0rRm3mJJ+x4668wrjmAGLBj+b1najFQJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284925},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6b28e0fd56adff9dd6b20ce69b47f361784300ae","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.19.0-beta_1771983039254_0.534087592079793","host":"s3://npm-registry-packages-npm-production"}},"0.19.1-beta":{"name":"video-context-mcp-server","version":"0.19.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.19.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"790ca47447d1459dd66e81134b5111a8af8136ac","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.19.1-beta.tgz","fileCount":94,"integrity":"sha512-BDj8Yeq8KT764aD4jKzH1dzGaA+tSCnW0SYRADJXaPUvbeObSZkJ2Zq7xswHPLCyK4rJeYFkv/EyrEohUREBdA==","signatures":[{"sig":"MEYCIQDtiJVWUoBWeFiH2fHocyIYoUe3Kz8JjLEGtG7g6FQGWgIhAO51FzpQhNlb0h0kaynMS0sBFNt9o1trJZJJ1LXptGKc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284925},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e6ec2b8a0e29423865ebecc4756c2e72bff8b47e","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.19.1-beta_1771983771847_0.24448653162698375","host":"s3://npm-registry-packages-npm-production"}},"0.20.0-beta":{"name":"video-context-mcp-server","version":"0.20.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.20.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"7f300fd83e30a53153034f3c6bcc4c9a550addd6","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.20.0-beta.tgz","fileCount":106,"integrity":"sha512-BQujzLou5mrubIiTj9lr5dPv57SeVmL2i8A49Jzaduc7mGNqFJA9pHaTxvVsv22DNQxIfyGd3yQ37yidg64wPg==","signatures":[{"sig":"MEUCICeP8e5/TDAbk2AFApcWUDjj/vvillTOlmXpK6XX/K0aAiEAtdDzZ2p5L8Kr5LxNaLnGj8HWufvUIWtGVDZ3TqYLsTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294796},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"633ec94f4b25839e8fa7d190397d829f2897c815","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.20.0-beta_1772002556370_0.040698252452700645","host":"s3://npm-registry-packages-npm-production"}},"0.20.1-beta":{"name":"video-context-mcp-server","version":"0.20.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.20.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"ce1213228eedd0ad74e64c08c1923c909dd0069d","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.20.1-beta.tgz","fileCount":106,"integrity":"sha512-SaOxRh4I+LK+3KttYHGMjVxQnpUKsXbu+cLb4jLKHLksohOl7fWXqsh5wF+Ibk70MGp5tTqaMOaMtGJGGXT9gA==","signatures":[{"sig":"MEUCIQD6VfynPywtpZE2qUsZXWW7qlV34oiE0FRYQ7IglqBBdwIgfvo3nhO9qnYKXN9EQFuFEgT/Ns7u84M+xbU7Qw8uMCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294696},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1fff2fd6c52bef5a216f3cdbb6232331035ab608","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.20.1-beta_1772004322467_0.128994580521397","host":"s3://npm-registry-packages-npm-production"}},"0.21.0-beta":{"name":"video-context-mcp-server","version":"0.21.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.21.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"5bd504544b2f6fa00e8f9edad82712a9130520c8","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.21.0-beta.tgz","fileCount":106,"integrity":"sha512-zHn3Q0QFffwCkWjdkNyo0b2kgRof1MFRpAzuF0DutqgFq8KT/L6Nv6xKunuo/AQww+vujEVFtzR1Y8KXS4eFWw==","signatures":[{"sig":"MEUCIAVSBrlhcY5IonjN8c3G3jrdW4TMKr7Fyvs5b5amBKd5AiEA1uyCTbMSt9u5wK2tB5DK+UjMwePmnrQRPmyvzqoLilw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284498},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9dbeb09743ea78947ffe0b830e77187d0d1121e9","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.21.0-beta_1772083492841_0.9556484861093428","host":"s3://npm-registry-packages-npm-production"}},"0.22.0-beta":{"name":"video-context-mcp-server","version":"0.22.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.22.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"684122a5c8e916865149b44dde793c671bc22d27","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.22.0-beta.tgz","fileCount":106,"integrity":"sha512-yjgId7qXA8u0/Wlmy4CPAHkZ0h5IXLFM8cO3KIBbXn50PDcTV385GcEDDjjGMJrxY5TRkoxoKWKtuiTx2IOygA==","signatures":[{"sig":"MEQCIB1O8bYu2CYTKSthBMqydRoLFEwea3rPYVB4UnMWOhcfAiAjP2CZ2h+KYejyput6eX5BJIbpzyyL3xef8B7sfm3vvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":284257},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"883706d8a4d1aa9a168dde8a039f0c49a3780f39","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.22.0-beta_1772086460988_0.36621770596362957","host":"s3://npm-registry-packages-npm-production"}},"0.23.0-beta":{"name":"video-context-mcp-server","version":"0.23.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.23.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"a90a16e6ac8e5849400777a227042452592377d9","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.23.0-beta.tgz","fileCount":106,"integrity":"sha512-1poTCrIOLr+lJad/BOYAhUoea5GLAWNDlw4h+g08OeJUa7TGoR6OBI61eFKb5QGL1O1z5Ui5zvAmy9h5d2NYPg==","signatures":[{"sig":"MEUCIBffqy97oUzNMT8jS8jRfaQkdEng+rip1E1BU7Ns1e0qAiEAxSSZ5sqwEfHLP18Jtx/nVwcc5p8iDfocljSCg4ylDr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290100},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c631c39ac0c23b0246d1623e5e495a80408775b2","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.1","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.23.0-beta_1772099250704_0.9214326188808315","host":"s3://npm-registry-packages-npm-production"}},"0.23.1-beta":{"name":"video-context-mcp-server","version":"0.23.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.23.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"b4ef64be6f9027bac83bc802d411c2fff196ec4b","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.23.1-beta.tgz","fileCount":106,"integrity":"sha512-YDenPndHpYSQcnJLUZHESiYyxnRdojOnlV24LILt/8suJVoqGxxTk5oLMXKVh6AxWdH9dRLVe0+lDMYUlG0BSA==","signatures":[{"sig":"MEYCIQCqqnIysuBRy0S9IRmaJ2N85XJHoU5XHGcPeuf4Vl4omQIhAPs4D/YDjiqsEi/6NVjQ3MbvhWyzKVyDwQiyym6e9ROq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290100},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3dcb82c686741cb61c4fde291367202dae11c3ca","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.23.1-beta_1772111487942_0.3033363946701788","host":"s3://npm-registry-packages-npm-production"}},"0.23.2-beta":{"name":"video-context-mcp-server","version":"0.23.2-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.23.2-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"3c7e44d1aedf663663df320751b99e38c475e539","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.23.2-beta.tgz","fileCount":106,"integrity":"sha512-WDq03ttbTmdTW5JQPaCDmD02O/wgsXu4WyHFOXA6Zihjp9IlJ+5Zv4uHOKTXV/e/8D6GuB/V5qaPhRdNBk1AqQ==","signatures":[{"sig":"MEQCICuVAxEQAGqJdgbeRvl2SRWjfNOHhVefAJkugnFdJAMKAiB8uL1z5aw3COx5mqD/bNkDB3SlQTyvhsqicEYnh3p4jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290114},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5e824d9cbc7fed6af745f4cdde05c769ff0c5e77","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.23.2-beta_1772113006206_0.1861033109913781","host":"s3://npm-registry-packages-npm-production"}},"0.23.3-beta":{"name":"video-context-mcp-server","version":"0.23.3-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.23.3-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"d5c1536e904a31085d0f206c3e9c489e0bc130f4","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.23.3-beta.tgz","fileCount":106,"integrity":"sha512-7BxEXwRTM4Fe67xH3DF3iuUBDss+Haf94gHUGZRvQwU9OmO8K/z/Ga8dgG0yTy+xOiCXb3kL+Gftx2nEMO+8hA==","signatures":[{"sig":"MEUCIQDYQ15RzSZTNiAAyCkOKrbpZI86QOsxC5Rmakr6+6CowAIgYkxUiCpgTN2lWhAXg6tA7pdYO5z6HyXfRj46V1yA6EI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290302},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"63862d8f1e90b23948de845323490fb38fdc2b3d","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.23.3-beta_1772135804191_0.2159630444581062","host":"s3://npm-registry-packages-npm-production"}},"0.23.4-beta":{"name":"video-context-mcp-server","version":"0.23.4-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.23.4-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"e47ff039a4e17843a8dc97d9c31ae1a0724e696b","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.23.4-beta.tgz","fileCount":106,"integrity":"sha512-Lo4w8ten/fkJa7tV3Qo9ApFJyWD7zlN8sxBGUoOD377NRGL+4N3sPVJGVValAw0PJn6jmNGysRT6E89PSwF29A==","signatures":[{"sig":"MEQCIER8CQlSdJKbbex8QZ2uM7ndP+XDK9yCdXcT5nzC/35dAiAot+nLXIxeeSMLZx7RcTHxIf22kMlvUYUkGrCWLXUDuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290279},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2e1b07a60c9ead22446b57777f6ce439227a1b85","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.23.4-beta_1772136196620_0.435023905971339","host":"s3://npm-registry-packages-npm-production"}},"0.23.5-beta":{"name":"video-context-mcp-server","version":"0.23.5-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.23.5-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"cf8a205342c5ab0acce5b4d2596a1a023741c955","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.23.5-beta.tgz","fileCount":106,"integrity":"sha512-q52qTsKBkKKdwf7kOL9iBBmYYdFQK21QJbVCdwxPUIqGZDLPWSKiraXTSM5p//4dMBwirIfTpDW20I1Gni9S1g==","signatures":[{"sig":"MEYCIQCPz6+BTrN1Qm4N5Fw1spBCjLhLHQFN6FFMs+iX26CWqgIhAKzZefhkWt8p8mDQekMjnnAwE+3QYR/EWbOjE0j01GHz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290676},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3f4272fc136b6e490b6a0d23cd79bc506c07ed73","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.23.5-beta_1772171384348_0.7015352702338957","host":"s3://npm-registry-packages-npm-production"}},"0.23.6-beta":{"name":"video-context-mcp-server","version":"0.23.6-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.23.6-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"0715fced1a4ad396e87bf1b04d4458d88b124e6c","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.23.6-beta.tgz","fileCount":106,"integrity":"sha512-kwsrDkzm8b0ION+e6M47BD7WdN6E96lxfgs/Eq1iQRwnvlJlrMZgi9Tkxa/XVhpXsmP9jOSVcWcO2Naq46nI9Q==","signatures":[{"sig":"MEUCIQD49uCDRyIACR630xry8qBWYHmOFRsWZDXWy9C19tQVugIgI/78kAeM2+Z/w3y+O3SLvk6bWxWs/W3Cat91hX6oDS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290991},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9fd9e3a064e958669ac290222c4007f0e7aae7e7","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.23.6-beta_1772173803566_0.7331141763709332","host":"s3://npm-registry-packages-npm-production"}},"0.23.7-beta":{"name":"video-context-mcp-server","version":"0.23.7-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.23.7-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"ea2a5c170ab686e5ba91aaeb891f55f482ed854b","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.23.7-beta.tgz","fileCount":106,"integrity":"sha512-7igpNaguaYtOpLQ0DRl6NJ8Zc0kIdyW3EYAuxV4FcMfItuX2DwNmjf1gdXWAl+ZXoreyOoLo72rNmF1z31TD0w==","signatures":[{"sig":"MEQCIHwF+37WIJYBvlGzNZsSeT8plYly9uCPC4J1nLdUV2g7AiBBfMwLlRHwhjUeiwrB0G0h/hgHbs/h573z/HMs1/ttfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290907},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"812c35cd8c8217a099ef686062b0f99b0b4e40d2","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.23.7-beta_1772188308273_0.5969466281528384","host":"s3://npm-registry-packages-npm-production"}},"0.24.0-beta":{"name":"video-context-mcp-server","version":"0.24.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.24.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"609f12411bb5b4762db243a3a1c37e3f68d4130b","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.24.0-beta.tgz","fileCount":110,"integrity":"sha512-ZGIoF7pn4hrBIVyEdBp6idm3klu7H+sokRTOGgsTvuNhBZIscn6+fYN3vu1Fwru5fJho1nCm3+RCkvzhPmEO/A==","signatures":[{"sig":"MEYCIQCs0tp7bMBBafdeZ5P6UZvdpFD1sKCz+9TdN2ZqFdnUMgIhAPTQJZugvLzirWGWYVId0DDUSh+TPYqAYftgCub730iV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299805},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6d7e07af4f8d6e55c36ddf267d242356e521ef54","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.24.0-beta_1772252537439_0.24022112528647543","host":"s3://npm-registry-packages-npm-production"}},"0.24.1-beta":{"name":"video-context-mcp-server","version":"0.24.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.24.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"10c203c17d7932e08ed9c77857ccedf0fc6a099b","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.24.1-beta.tgz","fileCount":110,"integrity":"sha512-9sB+NQOC8r9TslqkxvMjpmxNlLnAvgGORGMpV4stjgHA4PMY2qpI9UoKbey8lwypK/fxqzYjd5Ff4gpbx0laHQ==","signatures":[{"sig":"MEUCIQC5M3l6YKHDrsh3tn39HuhCWsqxy/B5v0Bu3BYQuBGKdgIgcJyuAkysXOVDdDl2mJtvAIJSPEK8aImBPqx+R+3P1q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299805},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f79e520bd7c8b05695ebd1c0ef2b6608911262c9","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.24.1-beta_1772253513830_0.6599987236595293","host":"s3://npm-registry-packages-npm-production"}},"0.25.0-beta":{"name":"video-context-mcp-server","version":"0.25.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.25.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"e004befec8e375aa9a2a869391299bda49bb4ef0","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.25.0-beta.tgz","fileCount":110,"integrity":"sha512-XwII3jmYWn/fXkzBZSPfpNM0qQCzk1Be+HIj/6/gsWYdfXuH7f63wYicYZjKCfUEM8g9pyW71hTSt9TvgSxlRg==","signatures":[{"sig":"MEUCIFeIDueMdqyVmC1dCgqSynLXSGVP6fMg/fHUBSxNb/gIAiEAz2yjDQGIiMW810sZDKDHVf4Delc8cniciNbZ4krOW/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301239},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1ab7c488f3bb9718831a7e4b78d7dbab75361bcc","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.25.0-beta_1772258502763_0.5667686789197477","host":"s3://npm-registry-packages-npm-production"}},"0.25.1-beta":{"name":"video-context-mcp-server","version":"0.25.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.25.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"7461479a4756d0339f13685648001054d3fab443","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.25.1-beta.tgz","fileCount":110,"integrity":"sha512-BK3ZrQbuGH0KBNnOgLatgIwBxeSo+d5fHP/Vb5pcTwZOsBreJuL5/pYguTcrxaQzi9y+2Q/yvGr3UsJYCJdI7A==","signatures":[{"sig":"MEQCIDUrwfbsddTUq6ImyFPKtjSRWPlZqyuHz7QmcCA6KMh5AiAz/d3whBf4J8BwNZH4Qu8UZ7u84z2PBj90co24thabYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301239},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0717da773089b5e69a1442858f5b68c2c6f90991","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.25.1-beta_1772259190828_0.155046729995163","host":"s3://npm-registry-packages-npm-production"}},"0.26.0-beta":{"name":"video-context-mcp-server","version":"0.26.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.26.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"566153e1534cb68104590da499cf1a43f01a0fed","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.26.0-beta.tgz","fileCount":110,"integrity":"sha512-LG/Jb9drPr0ucrq22/R6lj9LjWVqUJbriAhpR8G38hq7PKyxXszfuLcK/hfuvRUVTspez98K/q7Y0hn9rdVqtA==","signatures":[{"sig":"MEUCIG+TH36pXW+CX1vJd9c7NiI4Cs1IUcs/jTzqnxF09N30AiEA4S7JBwT4IgLD9PmAsXeYJqVfErkVRFjNiex8xFktWuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303326},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"01467cebdbb05fb6b384352a52b541d2c1f5defd","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.26.0-beta_1772263221666_0.8515906338138683","host":"s3://npm-registry-packages-npm-production"}},"0.26.1-beta":{"name":"video-context-mcp-server","version":"0.26.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.26.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"504e918b813fce018a498e5d3e4859971e380013","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.26.1-beta.tgz","fileCount":110,"integrity":"sha512-U42E504sIlkbNTT6MlNEQYfg3xDLmiGLh2CED7DVclBXtHFMKlQGW0VZWgNBHHGZUfcv11D2JRk0yWJwX2NAiQ==","signatures":[{"sig":"MEUCIQDuggV8Dq2bE+skxYrhYNxD0WQliGSJEOg5JMrRtrIvRwIgXLKHYlc3Aiaheb9iEqa+7/G1wEo+muNPtGSPBD4WsWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303308},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bf5ef35b2bebab04560eb7795e85c63833124efd","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.26.1-beta_1772280051897_0.8332278812396448","host":"s3://npm-registry-packages-npm-production"}},"0.27.0-beta":{"name":"video-context-mcp-server","version":"0.27.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.27.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"3ce29fbb6828421bc028e460ae0b21362781cede","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.27.0-beta.tgz","fileCount":110,"integrity":"sha512-fr3wzA9GvQZrFUUOEBwf5ZSPJdqxvgw+ZU4QILaDTJR6IdTsG9AYLuovfB2san7d+qhLEJV1ticPYraR5q/3Dg==","signatures":[{"sig":"MEUCIF2hefwGWvi7XV+0PiDVIAeJoWF2FE6KHa5mvxdWCwDAAiEA37OO+iCwqvCZfg3vozQE2LILZYHIOwByTvN1A84xDRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320313},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c3e8a3c4024567a2baf139845d958132fe37c83c","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.27.0-beta_1772290154617_0.1554241665729894","host":"s3://npm-registry-packages-npm-production"}},"0.27.1-beta":{"name":"video-context-mcp-server","version":"0.27.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.27.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"4437a28e8b4ef24a20a031562ec1b80c318b0f31","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.27.1-beta.tgz","fileCount":110,"integrity":"sha512-VtotSj3u4WXQhkX1E07NedO84cWroCq8ezgd9zyEvEfJbyXJMdWgMiFX5mA8jXs/nWHMOo/UitbC5Cy2pnMN5g==","signatures":[{"sig":"MEUCIEqkGP376vHvWZfJR+6PIbnbIbF27qCBwWaxRTGeMbJUAiEA/2QvEMhH9XH3vfysZp3ua0A4bIi1WQ8mUYLrrAamTfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":320185},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8d5f45bc6c4a5c680160e528f2eca6e0816dcdef","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.27.1-beta_1772291442018_0.4733939149003872","host":"s3://npm-registry-packages-npm-production"}},"0.28.0-beta":{"name":"video-context-mcp-server","version":"0.28.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.28.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"bbd0d0f44c588d7424f03fc52401b83f7e22d7cf","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.28.0-beta.tgz","fileCount":110,"integrity":"sha512-zxidmb9Nx7hMhNgLf+MAHdIuivXf9i+8OlVg52GL4+OR/GGe2+U8AzFOWx6l5mkzb/3xc4TQStD7FOElceTJFw==","signatures":[{"sig":"MEYCIQC2xKKHRJC5+FgFlF1pq34KzygJt8CJ43bl+Hb3ljjs8wIhAJme5s9Enpl1ztfrI+xdvns8IqLHdaZmbDVnLuHBcPhM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319897},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bcdced0c5f9bd91f114b8059606b524f542582a7","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.28.0-beta_1772367334593_0.7880913306346489","host":"s3://npm-registry-packages-npm-production"}},"0.29.0-beta":{"name":"video-context-mcp-server","version":"0.29.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.29.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"d3a9950a67986bd6636e10c1d63d61578d8e58b2","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.29.0-beta.tgz","fileCount":110,"integrity":"sha512-UuILBQvOmp1YTo71JWMko5c+21bNyppNu1eqJk7lIbtW90Dggc5hsr7VK64j9/RP3dt88ZKZ8RYoZkl5ieGMsg==","signatures":[{"sig":"MEQCIC9iAzH3TRNZWO2pFiGJ69A9GeYcVi8dazvKPxAZX7K3AiBV3uK2gvwSOTCautZpcyYubvbx1QhZHD6N3PFgODGzaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324620},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b03a06a7db28009bc33a577dae396a0111dbb9a3","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.29.0-beta_1772379617949_0.9887763777847576","host":"s3://npm-registry-packages-npm-production"}},"0.29.1-beta":{"name":"video-context-mcp-server","version":"0.29.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.29.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"04cee76faae1c3e5230e1f30f39af657c4c1edbf","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.29.1-beta.tgz","fileCount":110,"integrity":"sha512-YVAJl3y4tyVwP/Y4wWwqUsrJOhuWTaiEWGlWB965BmtY/DOZNHPhDaOcf0XdvJzmpcJNK84EtIlDn95Wa9dyAQ==","signatures":[{"sig":"MEUCIFziW/yZdb4vGs4ovUrPHcmBRCjjvgC6k69d15ZisYwHAiEAmUrngcJ/FFlljnaFn6ofpYZ9VcoS4LVA9AJ0cLB42S8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324620},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"92b40108fdb848e6d6daf67336779f4e6255c97e","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.29.1-beta_1772384770590_0.3762859593383616","host":"s3://npm-registry-packages-npm-production"}},"0.29.2-beta":{"name":"video-context-mcp-server","version":"0.29.2-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.29.2-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"4c19a8129ab64968a175217301c5979826eb7d81","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.29.2-beta.tgz","fileCount":110,"integrity":"sha512-VdYombzhdKaNzOUj8aU6nOO6QJ1vDv3z8pbKQSZ+KrQ4rdrPsHL7FZWI8FufpFnCtuEh+q0KO5YHs3P426V3Ng==","signatures":[{"sig":"MEQCIBr2GsCsB01hQq5z/7oy/1OuETEX+73OAuXIyn3sWa1kAiAa6NjP+Ve3jGZ+KPK/v8IIOYwB+jtAhrVFvjNlMx1zqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325370},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f10846ca50d0881968615f80a1ebd72d2268a089","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.29.2-beta_1772392605939_0.6372577091607559","host":"s3://npm-registry-packages-npm-production"}},"0.30.0-beta":{"name":"video-context-mcp-server","version":"0.30.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.30.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"f36551e4ea4afa331bbbadba5d696c8445f3929f","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.30.0-beta.tgz","fileCount":110,"integrity":"sha512-GmfYag7LGCG62Fx4bjPdHad9wKNpVNGdrzQNHyUVpWPeL0uqO8o4gNtv5XVfhCh/fdAYZQrbzSeZ1w5MUpfmDQ==","signatures":[{"sig":"MEUCIFD25aSYWLKjAqD3MNNv8tw7/DOEiS1CSA0voeT2s50/AiEAx5QT+0Oikip8Whv2P2WNOlvLvF5skY9/EWVs3Ah2hG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325000},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a073cd008068c74a2f82371116c14663be0fa01e","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.30.0-beta_1772439710476_0.8762560207914507","host":"s3://npm-registry-packages-npm-production"}},"0.30.1-beta":{"name":"video-context-mcp-server","version":"0.30.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.30.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"7462fe32fb99a2ebffa05aaaa6f319ec720107df","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.30.1-beta.tgz","fileCount":110,"integrity":"sha512-9UX1cteo0ARgPz1vyMoFWfrUoXQ2o2GqeStG3pnoPNhcS1PL6a3rEVHxDSs85MC13l3BDc4wv0qU7fuiHmvWWQ==","signatures":[{"sig":"MEUCIH5eEQDhOEooSikthppe4A75Ko++GoDsm0ahulmR+hnAAiEA3gusPyWxDwEnqOfW3wNfbkRlgI1wmlsSWbyyyU7XcBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325100},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3448a58498bf9b55e33d33d94cdc23b629d42c1b","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.30.1-beta_1772466151342_0.8752630425224148","host":"s3://npm-registry-packages-npm-production"}},"0.31.0-beta":{"name":"video-context-mcp-server","version":"0.31.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.31.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"ff444c8866d87bb65d1a90bc2ea96eb60d61469f","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.31.0-beta.tgz","fileCount":110,"integrity":"sha512-WEHJ2O3a+fwXazuTQwZAjGT84WPHl1m+SJgToU5eXaTC4FkTrGJFaYq/T9chjJwfaiBZfZ8SrWqQgQTE10FpqQ==","signatures":[{"sig":"MEYCIQD+l2lCG8k0L9/i8tzr9PeGh9GSrpsnHVnA7ticw5cmiAIhAPTZS/uIr+0I3ANcXG7lSbITxk53p+M5EOZXNeTw0iEm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":328210},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d7f666c3baf3ec9dddc09caa773a0b855c6703d8","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.31.0-beta_1772476670502_0.5819464292712122","host":"s3://npm-registry-packages-npm-production"}},"0.32.0-beta":{"name":"video-context-mcp-server","version":"0.32.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.32.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"d067a282549ad9724ed207ca2cef541b158e02f6","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.32.0-beta.tgz","fileCount":110,"integrity":"sha512-RasrFwu5ASikuwgULfMPmq2G5r/GMrI9jQoeDqfZSx+b9GxVnnG3rxO/tYqD+V/FDt3hl/CSdL22gJD/Lf3ltg==","signatures":[{"sig":"MEUCIQDyHq44TqRrEd2z9FXR0V/ySpLX5qluxD0Bgl0Hia+6igIgdiCdEPa2butehp1rloP6d2sZFAK168VCAF4Nu3tJhW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332515},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3643719dcd8dbef67b6410d1a3d070befe9cfa94","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.32.0-beta_1772503666644_0.5840879812005573","host":"s3://npm-registry-packages-npm-production"}},"0.33.0-beta":{"name":"video-context-mcp-server","version":"0.33.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.33.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"20e63d0c52afc4f51a6a14cc9615ea2ef87ad131","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.33.0-beta.tgz","fileCount":118,"integrity":"sha512-5Y8OWRmNImAVjKhbnMZ79Erjxq371Q8MZ0c8BzGjCsIM00aiRlmiM3kk41ASwmqkejwvdAMysHlOLbRoKS04cw==","signatures":[{"sig":"MEUCIHEU+9MZq6HdNR5xRjRUfr7QpokI/mX0rP1eGouwU9dwAiEAmVcaut//wDlfMev6toQZyBmtyp+1ov9cG6cMqnpnQhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409645},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cf3f84a61983aea61d8fb124044608c9d0183e92","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.33.0-beta_1772515085552_0.5933411363749326","host":"s3://npm-registry-packages-npm-production"}},"0.34.0-beta":{"name":"video-context-mcp-server","version":"0.34.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.34.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"1aa5adf6da4d096b81b80280dad7d37acc9aba4c","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.34.0-beta.tgz","fileCount":122,"integrity":"sha512-nV4no6l/PI18/daX6rt5OebuNLHCwmc3LmzxJTRz7LOxyody5N5ghOE6Btx7CVtUInZfmVds56roCNVU2dhdQw==","signatures":[{"sig":"MEYCIQCt3uY/Bq2m6Q8dJxEXeUCQ3Y/1kSytMFzKkIFZYAWRyAIhANTHv/HkXkqLAr4ygNfiRoPD3EhPtb+Ekmjuekm1iKbq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438834},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b803a323ad1914e1ce52c5c058eaa1a0a92ac586","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.34.0-beta_1772520384121_0.915312182807065","host":"s3://npm-registry-packages-npm-production"}},"0.34.1-beta":{"name":"video-context-mcp-server","version":"0.34.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.34.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"video-context-mcp":"dist/index.js"},"dist":{"shasum":"894bc2eeb863213c5ffcfeeb9dd68aa9f3677ec4","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.34.1-beta.tgz","fileCount":122,"integrity":"sha512-GdbtH9hk67HcqGqb8VVrHHJsXYXR3yFplJMWOO+sKlgiErPjIurg/yMCBAvuxNCypLx3ITGseSc0uIcVvoAw/A==","signatures":[{"sig":"MEQCID15Ajjbr/BeLujZyZXGHGV6PHCEz5b+IrQNuFS29UNeAiBw2z9Divn5vShZCsczlNu5C3KtLWWivaB75+Lo29xRiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439055},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1968c952da9d5318ea792d43dfd9c3ea2676b87a","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.34.1-beta_1772562591420_0.0033843984232866386","host":"s3://npm-registry-packages-npm-production"}},"0.35.0-beta":{"name":"video-context-mcp-server","version":"0.35.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.35.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"82848e8347d6ed3fce1a4444ece83ad5111ce695","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.35.0-beta.tgz","fileCount":122,"integrity":"sha512-/5AtpidHKwcLi0jyTrEoGiqIiyjAxliazD+ZHvXtISyapqPr1VKq2OCKzie9wuMXbmU8fKaQm5rvlKFXRNS4uA==","signatures":[{"sig":"MEUCIEFkTcTdQBEhG2B0+Q/s9Ki8Ohloiyz6crnt9vNgY3ofAiEA406tjP/PfcFN6NRhymfiHjLcV/KS+1sYk2DCjE5K25k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":439575},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0d675c799ce5ad2e78f0b248077dfca238467bb0","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.35.0-beta_1772602642414_0.8983208399335587","host":"s3://npm-registry-packages-npm-production"}},"0.36.0-beta":{"name":"video-context-mcp-server","version":"0.36.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.36.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"6015d3dfb7fb6f82a0baf6de275fdf99b8434797","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.36.0-beta.tgz","fileCount":122,"integrity":"sha512-DhH5jWR6Ktbdr9iKxzlRCU6brmrOCYDY78xIprzxPGE9VqV0cat/RTYq9e3kuJe49/rJf3x6od7LoGGqY3oAKQ==","signatures":[{"sig":"MEUCIHJomkUqv6k+WyrVKpiQhFwJ8qqzImWAAhSrs2IE9O7LAiEAr/LOwGEQYCpbh/Qcn1UOxU0bEMCsOd8kFUCEnsx+28A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442581},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a4823bbcf3e9b11f96cf4dac8d1ffd9177bc7dac","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.36.0-beta_1772639504361_0.5739382612505954","host":"s3://npm-registry-packages-npm-production"}},"0.36.1-beta":{"name":"video-context-mcp-server","version":"0.36.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.36.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"5045773e163c4565f00d05fee3c714b7e2618b10","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.36.1-beta.tgz","fileCount":122,"integrity":"sha512-f1DTYEXPAHLkuHFq92tqwot2eFVhCLrc8uc3LUeCNKdvwFfiPjmWFEp/joEW89C3YF0KfCYaVh2Rho5csb8zMg==","signatures":[{"sig":"MEUCIAlbDL+SaMjwsLzoXavlPF6KLFWcMO20/l9KUc13C7pwAiEAlFXBNDf+Q1JIqI52Y2mhhe4bpJ573w5WZzBCweqexqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442681},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8081e382157bb415ad945d84d98c0a4d4a4389d3","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.36.1-beta_1772641920472_0.2493994549320424","host":"s3://npm-registry-packages-npm-production"}},"0.37.0-beta":{"name":"video-context-mcp-server","version":"0.37.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.37.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"d50dd2b8d99a01e3b0944e73554d0e0a4e4fb473","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.37.0-beta.tgz","fileCount":122,"integrity":"sha512-je216KNPQ66NHsbvTGDJztURhosAiOF5Y2ZBkQECphXLSIc2NBr6+9K32HdIZEvyILNsr4pbXmRvhjc3VdD00Q==","signatures":[{"sig":"MEUCIQD+kT9acIUl5rE9QZfMIA7eJEBFspfr1y0+3mpVktvFxQIgT+StymDKVoh06Ps0nxD4Pkg3tM0J7cEDU0MsHCzqVgo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444004},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a79eb64dc3c87120a44d15de063179cad3fb9bd6","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.37.0-beta_1772652718095_0.7322885732064017","host":"s3://npm-registry-packages-npm-production"}},"0.37.1-beta":{"name":"video-context-mcp-server","version":"0.37.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.37.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"9e30b59aeb838c57ba667b427fe3f647298b034d","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.37.1-beta.tgz","fileCount":122,"integrity":"sha512-eh5Z81YKmSrih3SeLdHT+MM6xHkH7WsCvn3LLSPAawJ53fkqqfFCBOPLfHry/YpmHRsfto3P9xd+EzDnsLFPsg==","signatures":[{"sig":"MEUCIGWlOtqSFlPiGcvlOKhsCLkjx2sy94WImTBqpZb856XBAiEA3uoWdsZ2Y2r972ptmzuZoRA7RKLVJM/w8293T3s6t4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448164},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0fd9e7c832f74c5be6dfccec2b30bd3e8d4b8a05","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.37.1-beta_1772752856022_0.5920336008070008","host":"s3://npm-registry-packages-npm-production"}},"0.38.0-beta":{"name":"video-context-mcp-server","version":"0.38.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.38.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"1a9c4c57223de72a8e7571cb8b961e4a6f13d139","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.38.0-beta.tgz","fileCount":122,"integrity":"sha512-V5wsWoaecVrKUjQLH4Bo+cfV6uchK2wdG+vAxWf1LQLdytO7HZ1ulR/S1cf/l4zW9PiHgAT4GWF0IgeTuv+5gA==","signatures":[{"sig":"MEUCIQCMPolDM6nnvHA382/hjH5MJrMe9Vb8q6xdkdpKVRPCqgIgMMjBS+SYI+g6trbb8/KC7QhSiPDS6DdpWCLGdI8WarE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448955},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"10cee5965c6e6763b8654fe9f20fa9323912cfc8","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.38.0-beta_1772761254956_0.9609309265507913","host":"s3://npm-registry-packages-npm-production"}},"0.38.1-beta":{"name":"video-context-mcp-server","version":"0.38.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.38.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"059cdbc00eaa9adaedac86d719288f24d001d27e","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.38.1-beta.tgz","fileCount":122,"integrity":"sha512-u0iDQkCIZeDRQhgh3J64RUmWA2IJXR15KsZFAVsWXG5ihMPsfPPd+n6dJnIiD1lEvmIyZBALZLmebNw7/z7vJQ==","signatures":[{"sig":"MEQCICpBuXCGQWgelx67sY3C/86UVvvJOf3D3+oHNoEIiYjtAiBouU1WB+R1p7roYf4Bg0+lbneYKA2OjevCPgVJKqe1Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448955},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"363aa72130063d46868f10d962e34c574605e31a","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.38.1-beta_1772783643216_0.39735416925273537","host":"s3://npm-registry-packages-npm-production"}},"0.38.2-beta":{"name":"video-context-mcp-server","version":"0.38.2-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.38.2-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"8e3ca442ecc5ce155bb06ea6057fcc7679245f75","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.38.2-beta.tgz","fileCount":122,"integrity":"sha512-GT5mjRM/jB/jvP2Pe+Y1rKG1zMJkOdKBHdPuvqrAqC4nAUQb5tntt5jYKx3+H9ivkXYY53VIFbiiLtiWQCfPew==","signatures":[{"sig":"MEUCIHQt7SRqEe4f8SAv9SmsP2EWZWwZ8Wygul9xefn4XoyPAiEAwHVSxPHLDaqFhSUi7TcEwehq6povb38+TNq8I6hkOAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449624},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b344ae11e0a829be86b501d990915ca21a66656d","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.38.2-beta_1772787035417_0.30215652310988017","host":"s3://npm-registry-packages-npm-production"}},"0.39.0-beta":{"name":"video-context-mcp-server","version":"0.39.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.39.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"b7a925ffcbbefefcb1ec42796bf04d7bbb247c3f","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.39.0-beta.tgz","fileCount":122,"integrity":"sha512-s0dKssxuJWQzXj8uC8ehKqPDET4EkxmVDep3QWNEISdIyo9xlhC3ItcoP8AkE3SDe81SEo1+Rn9eWcGu99HWYg==","signatures":[{"sig":"MEQCIEBR3Pt18oSVMqGaEZAMTq9VsjM86hGt3L+oHfUymFfEAiBiyXJCnmwELDMdVaLkMwtUh1AzbNv3bO2eUpFar+sEWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459288},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"700b6ed8b8355e532954cedfb00c1802dfb35dbb","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.39.0-beta_1772821458776_0.4249111789577804","host":"s3://npm-registry-packages-npm-production"}},"0.39.1-beta":{"name":"video-context-mcp-server","version":"0.39.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.39.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"3be56f973e77bdd3d7d2f13cc2db49bc38d630ef","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.39.1-beta.tgz","fileCount":122,"integrity":"sha512-OkcuQIvkGXxsXL52P5oJRf4Oh0vE/VlU6kac0xKkW7IDfcq1f4v+Jro1kfyth1KcA9yRJPe0CiQhcDRNx0JNQw==","signatures":[{"sig":"MEQCIDa6/IY1BQUCf1GBAeDKZbtFQcpAuD7Fi8K0o2g3bL7oAiAhlRjCD0yen4sqrz6MU0paqcqiIHTXwRrxVwOzE0QMRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459288},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ce7c54704bff23ab0a75355cb34ae29fb76fb3a4","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.39.1-beta_1772901723198_0.3945747189633231","host":"s3://npm-registry-packages-npm-production"}},"0.39.2-beta":{"name":"video-context-mcp-server","version":"0.39.2-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.39.2-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"4173554bc146a4350ef5737b9315e25db5b76f7a","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.39.2-beta.tgz","fileCount":122,"integrity":"sha512-pFfbXjQ42qaJ2FFH0sR7tV1wJwsL329b6yFbpzRaRK5gCU4RynteSsQxIWt3bc3Yf7Sn8WfMGT4wfUZnhx2ZAQ==","signatures":[{"sig":"MEUCIAylaFmJAQDJXIJwgbItd8LhlLaP2WjyGluqMciARd0VAiEA6SqSR5S7GrN7LrzhSk3Ygz63cj3rfv7ygTzTjhcSfFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459393},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0a68ccc6f126e5715b1d7b28c22d1514986f5386","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.39.2-beta_1772942313236_0.3068600022529666","host":"s3://npm-registry-packages-npm-production"}},"0.40.0-beta":{"name":"video-context-mcp-server","version":"0.40.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.40.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"c5c1c6907045e8af459d9c291d4335b1298815fd","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.40.0-beta.tgz","fileCount":122,"integrity":"sha512-VZkNqvAXrNBL4Tx/z1qCYoQtIUyzzfwkYiOKGwyAG7iDbLgPdsUoSmGu52N4eqczK6TcO+0BvaMb+S0humhP1A==","signatures":[{"sig":"MEUCIEXf+DjXtMgy0UgYYWtQFy6EDpz8fVR7FzMfuKmXbLZhAiEAmaqh7ROk7ydFcaNwM8bGu0e+RQQsjsJx06Lx325ohPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459566},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a78f08aacecd6f33c7e71b8046258ba1a3ec1d4f","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.40.0-beta_1772953227714_0.09714990705156379","host":"s3://npm-registry-packages-npm-production"}},"0.40.1-beta":{"name":"video-context-mcp-server","version":"0.40.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.40.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"2f05fb7683f05eb30119a49b4f096c790fec7434","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.40.1-beta.tgz","fileCount":122,"integrity":"sha512-LXdXyec7UIIBk9bmJx3mkNDgWCpwDKtCXYDM7UfnYVkC5jJ2jLSWctgW5MNfHRGt/t/EQkblBfNFXYa/748txQ==","signatures":[{"sig":"MEYCIQC3Y7O2hXy9ESgD9IPJkKxP0D9hpCjInef8yXulVjGhqwIhAKYMxmZP/1hnZD31pvTZu00ehMNOxK1UTpMQ6r7hACrX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":459983},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"115b9ef7800d3c54e0f7509f8e3ef571d88b389a","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.40.1-beta_1772958571245_0.6222879012595162","host":"s3://npm-registry-packages-npm-production"}},"0.41.0-beta":{"name":"video-context-mcp-server","version":"0.41.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.41.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"681068b57fbc21ecf0112eafbbddcd6438fab570","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.41.0-beta.tgz","fileCount":130,"integrity":"sha512-cqSlhXPvPSkdQESD68EVFgC+gnKgX7ljhxiyVryG8u1LcyCb8Qeq9u3tIgcEM90VlmqnWVkmYdpnKS8yxmuCxA==","signatures":[{"sig":"MEUCIQDBmgpNNlbFnN9Hgy0ksuu0el+eufOeJ65KMU99ig1ZpQIgExYa8r/zVDNOM6XPevaO3LWGE5lSEHY7gH9TlPSa0BQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498356},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"1c3e5312fc050d452329228d43abf9667fdf9ed3","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.41.0-beta_1773485810617_0.03488466662849232","host":"s3://npm-registry-packages-npm-production"}},"0.42.0-beta":{"name":"video-context-mcp-server","version":"0.42.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.42.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"f086195d6c9df1e76928cceb2354475f37c52536","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.42.0-beta.tgz","fileCount":130,"integrity":"sha512-MYdfoelD+MiBJiCS/rVxeFMrcP87uQFYPXrs5zqrIE2/npMSrQl2cEVq5h/2pe+h6EbOkx844qUxISOYtI12gA==","signatures":[{"sig":"MEUCIC3140EQWF6pS7qaGxOe9FKeKN9nGwbVAAMhmd2PEj1XAiEA2ddRrt0KDk2H8Qb3XuESyCj0ldaBjMc6WpGQLvl0sf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512849},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"753f43b51d785bedffdcb7ade1d624d02757d0a3","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.42.0-beta_1773526522103_0.9000145949274929","host":"s3://npm-registry-packages-npm-production"}},"0.42.1-beta":{"name":"video-context-mcp-server","version":"0.42.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.42.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"9ba6dbf58bded1cf6bed07a12d5a76f4c44bb6ec","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.42.1-beta.tgz","fileCount":130,"integrity":"sha512-dbx7tB3ZriK/G0I+0+TEm6w0zmsK9mvaBpFZd5oGPtTvUu73G36Ycv1bLIYDr3eeU0xkQzdG8zBnQsctKeKLLw==","signatures":[{"sig":"MEYCIQCS7YQSGBdb13MQN87IHFz7k4/JPaIw6oKRVvy7gVelmgIhALOCfYc8yafNXxfaJQ32Owq4RlTlWKx76IEXd+5/8Q96","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515158},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"722fd86c1662a643254b376a8210490a477ffaba","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.42.1-beta_1773529451897_0.49896163511565006","host":"s3://npm-registry-packages-npm-production"}},"0.43.0-beta":{"name":"video-context-mcp-server","version":"0.43.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.43.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"96f7a79f2c1738acb6c564add04982ee5c186f61","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.43.0-beta.tgz","fileCount":130,"integrity":"sha512-lgJUbRSY/d7Nfe12Tdvl3QMbC8VlhlZEmiUYggEbxBclBscsAH5S1g0hNunChVpEYL07PNCYQZDIC+nPIG1PpQ==","signatures":[{"sig":"MEUCIQD1Sav3H2auLO1LOnzsp/061WmiiTdPLE4V3wnAJQVA3AIgZBbD8Vu2kQhAFlrc/qb8nYPBkRFbewzxSa80tZ9HwJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515435},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ec0415aa7b89a1e3a7ebbf7f8991e9ce523269b5","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.43.0-beta_1773562417141_0.6917164607885069","host":"s3://npm-registry-packages-npm-production"}},"0.43.1-beta":{"name":"video-context-mcp-server","version":"0.43.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.43.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"fe1f10745b9da864178998fb8fe76a0e9fc4b597","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.43.1-beta.tgz","fileCount":130,"integrity":"sha512-1X+wSoj5C7jXGaRMWzKjsgtaxgaVIbVFCq0hBAxM9j9eMhVSrm82XuGlPbVLzHf3BjPgoNTLTAUbP7K3KRbdWA==","signatures":[{"sig":"MEUCIGS9tWPnKBkf271vahAzymSrB3IcwG7zu8D2H8F5Y0SsAiEA7OqKMAvGL09HkDkILbYWOjhLviovXjvtqkwBLWjQjy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515435},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"d843b2a2fb6df7ea1a9a3a32598a8dc75f8c556c","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.43.1-beta_1773567205360_0.4846075537929877","host":"s3://npm-registry-packages-npm-production"}},"0.43.2-beta":{"name":"video-context-mcp-server","version":"0.43.2-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.43.2-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"8850ad07fba0d79951d15a82728cbedf767281fe","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.43.2-beta.tgz","fileCount":130,"integrity":"sha512-+HXE1/2XbY2oS5ww5eEFKyrgCOEwDnMoJi2cikCdEkmU21cFR7yBGYje+EojkVEgByFjMOGJCBJ4auNJu5B3Vw==","signatures":[{"sig":"MEUCIQDCEZfLcth5Ks/fdear06lPpxibLFFCCNpDKiR6BiF0kgIgFgNOag1xIMEJooWJ8y9hIjtOnQ4FvZxoDgaRfycmWws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518117},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"72e6062ad63fc56d63712351d09d8a907e85b366","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.43.2-beta_1773573433015_0.5428285948620872","host":"s3://npm-registry-packages-npm-production"}},"0.44.0-beta":{"name":"video-context-mcp-server","version":"0.44.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.44.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"9531a562e541322ec3a7f0ded2b6d7c581e356e3","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.44.0-beta.tgz","fileCount":130,"integrity":"sha512-HyRM4Ux81zOBsDeaula9rQi8mEY3/hspnl7JnZ91zFcTGwJubS7C1jHa1Xc8c2IN83M7FHyHRy13Iex4o8ayzg==","signatures":[{"sig":"MEYCIQCbe24R9jaqtQ45YWY/HZqps5Yl8fAG119ETLGYV01nIgIhALTkr2agcBYVKjL+3ACYx7ugDIuvC5i/f5Y17/lLYFoU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525881},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9d45f27fc209980cacb1b4f5d03c7df6ff02a14e","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.44.0-beta_1773579223631_0.2232700754615331","host":"s3://npm-registry-packages-npm-production"}},"0.44.1-beta":{"name":"video-context-mcp-server","version":"0.44.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.44.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"c42c3c3a45bd3f19ced9015823d21b8c57a63933","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.44.1-beta.tgz","fileCount":130,"integrity":"sha512-/ZsweqUg90crHP8llA8kItwdBOJMRXQmy2VFUX8JGt8U9LnMj5Q/xjn/1rvmv1wnRAZxbchHtyepSGPA8hBTqA==","signatures":[{"sig":"MEQCIAn7Tliu4Foim/Ch41dg/1Aq5AIZKNHKcRk+eeJIVq3AAiAlbZ3hmc5SGFpentn1vNKkxwIs58P1CpY+rDSy3UrYEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525893},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f98ca7b69f53330f44937eb0a0add1e7edafc841","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.44.1-beta_1773580923328_0.5948957277571731","host":"s3://npm-registry-packages-npm-production"}},"0.45.0-beta":{"name":"video-context-mcp-server","version":"0.45.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.45.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"c923fae5cbe253ce27f0d72e3de4fb4c9daef18b","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.45.0-beta.tgz","fileCount":130,"integrity":"sha512-JqLtGqutR3KLQ8ZFAkaAAemAUYPnUleOHXhiBujtgTKDfSspNbJNl2iMjwVDRM074TggMvKVKA2RwvEkhUxHEg==","signatures":[{"sig":"MEYCIQCXbVyVcEWhkSO9T+bTDGTa/XGiqMfk1iJxVqHuEpXPuwIhAJt/GhnWGXW6wK6i+CJo5e7bXqKKhtYoLbgFpsP4u0o0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539703},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5785715b88e8541417eb4c499b8a1ee2e200d47f","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.45.0-beta_1773631268844_0.015248251521616574","host":"s3://npm-registry-packages-npm-production"}},"0.46.0-beta":{"name":"video-context-mcp-server","version":"0.46.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.46.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"c6b7a7305a858859637f80d8fc4d2fa141e5d7bb","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.46.0-beta.tgz","fileCount":130,"integrity":"sha512-SCbySqAS3U6y5ZsS1dVSbo3q0vfuEBfDX642pPxb5C7yBznmxGXRsfKP2mUbmtukR54Mrovrrv0BDttt3yQIPw==","signatures":[{"sig":"MEUCIQD9LVoRuhN6dagCftj2YBHT2kJyRiVvy3WeRNS7yNXJBgIgBKzY2nQEE02xM8BvgfgNuiB/D4nxrvTP1pkmS1o5m34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":554654},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bd5eb4fc3170283da6943330d79479d61be209bb","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.46.0-beta_1773680475672_0.021266003168760816","host":"s3://npm-registry-packages-npm-production"}},"0.47.0-beta":{"name":"video-context-mcp-server","version":"0.47.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.47.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"80b7f56d5b13a482626d41a19b2c3ff4c1bb2e8b","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.47.0-beta.tgz","fileCount":130,"integrity":"sha512-vikYkYl3RZLr2amdO6ahEQlprtOTCAvLc87WRtV+OX3pXlE+Hv///wgHQFUYsCtqE3j0YKwXvGenZ1GEeTUuRQ==","signatures":[{"sig":"MEQCIAGjMUFbqT/0wrCciii0UoGrPy8a1r2FmJip97T3shapAiAnoqNDy6gwP1/RPZxz+2Gl3HqkbZmz3bOuMDDPdzsbug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564999},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"475eeb628bbbd206a557ea9341060b5d74a10204","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.47.0-beta_1773688347000_0.9494049943739529","host":"s3://npm-registry-packages-npm-production"}},"0.47.1-beta":{"name":"video-context-mcp-server","version":"0.47.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.47.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"7738a7b02a4240bf1750336af888a617fd685429","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.47.1-beta.tgz","fileCount":130,"integrity":"sha512-PoGfPhkX7Di1qmQ7YCUjzTvqxoJl2ZkBSGK9tJzfBsl7aYc/bJO6bSoCpWIJLCiwboun9j06GVax9DJCrNzHuw==","signatures":[{"sig":"MEUCIQChmrR6ZKu+962lRfaHUdRYaVMsT9VTByuJUoJtk9ApKwIgcdqTdjMB6jTvvfVc4BRzPINOEBIyVUwzCXAqNrtqp0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568316},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dd088717259738c9c1b0da5a4af39bfd732f47e1","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.47.1-beta_1773690533323_0.036325634874443624","host":"s3://npm-registry-packages-npm-production"}},"0.47.2-beta":{"name":"video-context-mcp-server","version":"0.47.2-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.47.2-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"0269e968d110e3954b0f6adeba0a27776beb2b4f","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.47.2-beta.tgz","fileCount":130,"integrity":"sha512-oF0SJhpubYqqCqsl8sThJienAept5ZoamxspB25NrHCbKXX60q5IfD+UlZeMqF4V49PkbEGd/A4LDVN7sH0Rww==","signatures":[{"sig":"MEUCIQDQQJuiZNedJySjzJBXmyeCT8TCF9qBqKqZol4g1Qa/dQIgC5XgwZxZd94/SA24zI9yGtKFbRjEzTlZZhEMV6lWt08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568627},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f1f710b90b7d04ee304ac05107d6be420803dc41","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.47.2-beta_1773691209884_0.7232630697249041","host":"s3://npm-registry-packages-npm-production"}},"0.48.0-beta":{"name":"video-context-mcp-server","version":"0.48.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.48.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"c3eb8dc05391b7ea1af538be6febe188e52473af","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.48.0-beta.tgz","fileCount":130,"integrity":"sha512-PF0BO20zfCJum5EACM6gmU/uMQu34u73wm2l1JJ8WKEwfef/L+HzaiTLkHA4XGJexpqNwibZNS/n2pS+rrbMeQ==","signatures":[{"sig":"MEUCICVA5YB7gMHZqYdcVIRCofuZ7VRxbsdnrzwHSqPp1SqBAiEAlLnWWg3bhlsomDaBa+/3NLvoYcsz8SnzVRZ1tN0aLAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571270},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"652c7553a753944e2a7078eaed18fd226bdc06ca","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.48.0-beta_1773695564946_0.9149967138702579","host":"s3://npm-registry-packages-npm-production"}},"0.48.1-beta":{"name":"video-context-mcp-server","version":"0.48.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.48.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"bbff896d70c44c1e0fd1819fad24d82db87e6be5","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.48.1-beta.tgz","fileCount":130,"integrity":"sha512-vlXKpNHFx8VayafbjnDh59Kwq9HbG4sQMUKN3NTkXJ2f4PlMf9bk7wS2XnXSr4dLX3S2VngNl1g0xa4V0VyIOQ==","signatures":[{"sig":"MEQCIC2YG94SQdg/msGM+lFdHznyGkaRD9MZvCk7uq/h6qFzAiB/FgDGXQpIh1JCsNRDvSHy5rZ8o0OCTQy9qVxH3pXRCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577278},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"524182babda39a6cba9cd75a920c4d14784d6529","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.48.1-beta_1773825443731_0.06364370443090328","host":"s3://npm-registry-packages-npm-production"}},"0.48.2-beta":{"name":"video-context-mcp-server","version":"0.48.2-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.48.2-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"38322704a4710e8185b6e1c00011e5a4fecc05f3","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.48.2-beta.tgz","fileCount":130,"integrity":"sha512-6PuSp6xxXXSlQe+yloMZSId6BGwZnvICLAiCfIe1/Ry86RqjiiSZRAauvQ7SA1rp+ZyRI++My31qnU6LnR97ow==","signatures":[{"sig":"MEUCIQD+9w5KM2Myc1THG/S5OzhbgKGVFkGQIizXY++89+V46gIgMsmjyqMCgVxzx7YzcoahNR52vG88U5v6M8SLOBy4Lec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":578215},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"af778bbdca56ca5a5d82fcf443daf66903a404a4","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.48.2-beta_1773830271614_0.8725871589154981","host":"s3://npm-registry-packages-npm-production"}},"0.49.0-beta":{"name":"video-context-mcp-server","version":"0.49.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.49.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"fac36633bad1db02e836c9b37f424574b68249ba","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.49.0-beta.tgz","fileCount":134,"integrity":"sha512-7MKIooRFmCySQvmlRwmtXf2RpJUEZKL9xLKUG6EdvhAdqbvmhHKEHWWvBBmckfA56qrVeRa+2QJnxRwe7xbFrA==","signatures":[{"sig":"MEUCIQCkHnk+KJ8/UEc1jaSlRCCUrx75eOEcjRQaruwa6CGxIAIgYabqGlMpRbT/E1BPalaQ1eWLR4S65OYBsNR/4+ppXQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608784},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c25384f3c6a5abd50679a002bd2f83baa74aad11","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.49.0-beta_1774200073793_0.47838315929394115","host":"s3://npm-registry-packages-npm-production"}},"0.49.1-beta":{"name":"video-context-mcp-server","version":"0.49.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.49.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"47b81293cd6fcf1cb56e67525dcbe690dd519008","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.49.1-beta.tgz","fileCount":134,"integrity":"sha512-yw2u11PNxvBJIvg+TKKKnLETPls1nlh6v4XcTYW6bGTTuSlyO5d6QQ4XjvwjG2wnKGp3Lcn/MF+R3uQwBYwe0A==","signatures":[{"sig":"MEYCIQChT0eXQ8z8aeM+KKsZVD4AtjCvunkyKcCe1Km0NJVzcQIhAMDY5LDs1cT9RYzKVbOmYdlCDbTEOuZeR5m5rl2tlMEW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608783},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"dc554e4cf43870b506f8258cf6f683c97ee81317","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.49.1-beta_1774200823283_0.2377596023959836","host":"s3://npm-registry-packages-npm-production"}},"0.49.2-beta":{"name":"video-context-mcp-server","version":"0.49.2-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.49.2-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"e9effbfe01706d0ee9ecaf25dc5554b335677431","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.49.2-beta.tgz","fileCount":134,"integrity":"sha512-IwgYZAzxbqLCQ+pmBoJmSbHPxi7wDmk21CU5IC8y0FJFRTHfAra+gUlQ8gDhZd8okY/b+qB9S4m/+W06GjUrbg==","signatures":[{"sig":"MEUCIQCr/H1hqb4PwDblJRsPu5rPc2V48OGv+Vo6Ir+6+9WHjwIgRTck44RxS5EvihYz61qFkUsg9Ex5BILdzTrA0QBIOPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608783},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"97f26b3428efc84c269482908084de2fe6d16f62","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.49.2-beta_1774202264976_0.07274469187419741","host":"s3://npm-registry-packages-npm-production"}},"0.49.3-beta":{"name":"video-context-mcp-server","version":"0.49.3-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.49.3-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"f35f4e0f31de9345498db6bf5f8c310012c8b3f3","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.49.3-beta.tgz","fileCount":134,"integrity":"sha512-5bALrFIfnNxv24w9CCidlWeHZ5sT98iZ4Luo1Dv4NcngF0CphXXfvycJmHaBR8xq4LMQ7GrMV6upaggBW1QZvA==","signatures":[{"sig":"MEYCIQCOFnd4KEYVsRyfeAlrsDMukvJzwM9ChxkodQWPZeYEkgIhAJ35izDEHJJEqJFMCemK5P5ty0kB+6Pu+rX++NXwAAXe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608784},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"034fb27eaea9bfc1c071c9dd81f369c2bc30ec26","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^3.25.0","openai":"^4.0.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^4.11.3","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.49.3-beta_1774208828587_0.043155693668839534","host":"s3://npm-registry-packages-npm-production"}},"0.50.0-beta":{"name":"video-context-mcp-server","version":"0.50.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.50.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"0c9071943ba9b8211b5213a23732ee941a863e96","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.50.0-beta.tgz","fileCount":134,"integrity":"sha512-OXCF/H6xr3nFlB+8ocWCyCfhoGT0lEAf0I8NEfL2uAIr7OFtBA4jmE9qAYj8yuEwodlU8y7GHmatVZ/XeA3j2Q==","signatures":[{"sig":"MEUCIAVWuAN/mLtWW1y7VAB14422difrRLQLmJBFbFadVG4ZAiEAxr/235FDriBq/+t8CSCzvKaBFQElk8V16x2Hu4XUDcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607077},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"88646b6f216c8732493fc42c84a2938a9659e74f","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.50.0-beta_1774214009778_0.0665065396552067","host":"s3://npm-registry-packages-npm-production"}},"0.50.1-beta":{"name":"video-context-mcp-server","version":"0.50.1-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.50.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"b2bfbc9dc49ea69cc93197db2e33b5cf3286d5f8","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.50.1-beta.tgz","fileCount":134,"integrity":"sha512-4Rs9B/5hvMfYh10MgQvLmDymR06nRXY8fKSYvr8iKipBLxZDEjwxHtxoqaFqJI+llyP0TbDm/T602VxYvU4qUw==","signatures":[{"sig":"MEUCIQCBh9KzacjUBOs3cZLqCw3QSbA7/uB8DgnLR6fiH7GZkgIgCTOVLhx0utoD96HQL9GpISMMyUDJRtNB+czs29HTxJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607139},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"556d49dad454010f60cbfd3387251499dca95121","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.50.1-beta_1774451866206_0.028854315092279537","host":"s3://npm-registry-packages-npm-production"}},"0.50.2-beta":{"name":"video-context-mcp-server","version":"0.50.2-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.50.2-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"4d3984315439c8ddddf0aebab8675569b77148ce","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.50.2-beta.tgz","fileCount":134,"integrity":"sha512-1FvtlqNZEHUl7UkYQBr5MGDgUxySCwCNYW62r0f2ig6b2xVN2ZxklhcdBT223M2IwRPMaD4Dv114m++Kvm45+A==","signatures":[{"sig":"MEUCIQDGlY6ZC687uz0i4+obsWwV1oAamUEEVy+X4E5G+4iZzgIgV0VEIIzl4ONhvs8ZpG+8gQcCV3LrrcT8NdL9WNJsOf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607285},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5952b12917e78707b1b7590e0ccf3ab86dee7e55","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.50.2-beta_1774473709366_0.663280198297689","host":"s3://npm-registry-packages-npm-production"}},"0.50.3-beta":{"name":"video-context-mcp-server","version":"0.50.3-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.50.3-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"847557d8a087137c3bbaa4caad85e5735f11055a","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.50.3-beta.tgz","fileCount":134,"integrity":"sha512-jLCnbxQUuCwxLm7oKC2XVxyDbuMuatHGKnRPlAcSriJXEe87yQaOI1v2QzxVWjZWLQd1VP+JAoq9Rfy375BGxA==","signatures":[{"sig":"MEYCIQD8sBmwchI4wyYtwin9+oFhrppxs1PZte9Qt6LJRbhsbAIhALNqp/Qgp6LgaP+I1wvmLmx3nDo7/jV3IgGyXj3GFbn+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607282},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"35fe703a36f4cf3fe9d5af905fe29af235c503b1","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.50.3-beta_1774514418637_0.11289471447069133","host":"s3://npm-registry-packages-npm-production"}},"0.50.4-beta":{"name":"video-context-mcp-server","version":"0.50.4-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.50.4-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"dcd0434f21ed49686f5eceb8d28e202e67e27eaa","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.50.4-beta.tgz","fileCount":134,"integrity":"sha512-bNiP79+ZipI0eK06qN5O7Pf0JVTL2hj6+JWf1bPHOCqvfxReDrUW1Dh2xauUQe7WWLL/RBRttZa2crTzkBT+IA==","signatures":[{"sig":"MEUCIQCsoVkW6NCea64tkpCIXOAjllgmb0HRO99MMBQUnjcxTQIgQNmGk+Yszj2ELo85CgTB4PYPjMfTpJ3RymQwNIRooQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607116},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"63d3f513413b3f129aa1589dd5fc23779bf00cbf","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.50.4-beta_1774561307856_0.9868603827475608","host":"s3://npm-registry-packages-npm-production"}},"0.50.5-beta":{"name":"video-context-mcp-server","version":"0.50.5-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.50.5-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"269a69fdc0402a93e2e8b399e9a12a6bb3d86f35","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.50.5-beta.tgz","fileCount":134,"integrity":"sha512-XWzlHdMZLWgLPO0mzBSAIaXlTL8FcWPTh3bx2kjdFHx8iaU2+5CqNgz+VYH2OhnBV02F7peVRhFICom9SKXKrQ==","signatures":[{"sig":"MEQCICcB4RR1U0X1uIGCKWSOBN+DR7abUPnHyhPtjX9Y3IMrAiAT2vwp+2la6jrYad0zN4gZxWsylF80B1bcX02PLtG6EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607136},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6a03cf6badc156a9f01857be50412050b3263f1e","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.50.5-beta_1774591368825_0.46261436688364643","host":"s3://npm-registry-packages-npm-production"}},"0.50.6-beta":{"name":"video-context-mcp-server","version":"0.50.6-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.50.6-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"261d51d495bfbe23f113924d67dc8c40bb27a1e8","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.50.6-beta.tgz","fileCount":134,"integrity":"sha512-Vuupr8cES597VyyAuCmAQhmD97f7eX0994GEnAGXp6Y7xdcs89iLxI5N7/GY2owkwtjcLe83thrxfAupEDiMXA==","signatures":[{"sig":"MEQCIDUulAekY+NF6G4IAyQGmhV0xpmPglW1nc2+HoAdZgHyAiAUZPdn3hTty23gAU9ecKjUWjU3XnBFsM3P5uEU2YtWdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608322},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"9817a0a032d81ce651dd5895837082b91e5ef28b","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.50.6-beta_1775117709487_0.8131459427392194","host":"s3://npm-registry-packages-npm-production"}},"0.50.7-beta":{"name":"video-context-mcp-server","version":"0.50.7-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.50.7-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"8bb84d263c12a386d2b15644774ccac931077c39","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.50.7-beta.tgz","fileCount":134,"integrity":"sha512-eeg7jq1XMDHlrflSk7fLJZobjaM+WMWnCpYpxgQGjcxTTzfoJNBng/+NDQSj1IZeP7QnOVVkMbQfp1+8waoz9w==","signatures":[{"sig":"MEUCIF2a10HXdJ/gcdfbEgu16OkbaWTFIM3UxHh/kEvAOmNUAiEA0h0rwiUf6uE6UfGevNZ1J8cN+HT2j6zXWiKfrc6Kbx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608723},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"abd82bfd391cc55159352af958e32570020a7971","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.50.7-beta_1775142020876_0.8230897681833855","host":"s3://npm-registry-packages-npm-production"}},"0.51.0-beta":{"name":"video-context-mcp-server","version":"0.51.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.51.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"9a15abdf3800a255aac4767bce4517c0b18b7902","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.51.0-beta.tgz","fileCount":134,"integrity":"sha512-mSRWqgN604k1cPGskF0Kx8Gkd0HOEzrtmiWOZZX5mw5w7i+zHEgUryQfcm0TKbuAY9uc9n93mqTiQEfiJKqUxA==","signatures":[{"sig":"MEYCIQDIX0WXh56JfhArGBUIKRxyznAGRQTVieuyQ0bk7r7RbQIhAMh8N8tSoDq+d+EFbLeigyhDYM0czQNAnXx+SkpHQHxz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609674},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"845c5b1d06b463698910dc8dba1bc68f818e3dcf","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.51.0-beta_1775223028928_0.274424533627748","host":"s3://npm-registry-packages-npm-production"}},"0.52.0-beta":{"name":"video-context-mcp-server","version":"0.52.0-beta","keywords":["mcp","model-context-protocol","video","ai","copilot","kimi","glm","qwen","moonshot","z.ai"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.52.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"1d66507a376bfb03768dd3addbc94721bfb7be43","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.52.0-beta.tgz","fileCount":138,"integrity":"sha512-pnplqkmvKhBlhkQ0DkFkjEGlIPeXeHtn+JF5PRgm50E7tQLYO5WZ/s4APWLFT2ztlanYWhObi4xN/ZaKS/qnxw==","signatures":[{"sig":"MEUCIQCZebrA6a9qF2asl7HQPPCvciwFFsGTsLkQ1AQM+marbgIgHeIwaR+KBKN/oBTQz4Rcg5e+00HFEi/nmweJHHE6BIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631163},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2eb318609611e810778c35d84e4d0272a9750c07","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.52.0-beta_1775329000852_0.5654520988316107","host":"s3://npm-registry-packages-npm-production"}},"0.52.1-beta":{"name":"video-context-mcp-server","version":"0.52.1-beta","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.52.1-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"065a005aeaacfd3a9a3f7e96e68c51409cae8442","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.52.1-beta.tgz","fileCount":138,"integrity":"sha512-MMq6WR7qJzkysgYsUbtJtJHPSDa7gxMNGna5Ys3faA7qBn4BEbjfpQsE2l4RseHPNRHZBN0UhHxNADIf5m/hFA==","signatures":[{"sig":"MEYCIQDyjl+FBde1C6z3idMb8KqkAYl3t0odZ3WhJKkCeq7C1AIhAM7gEnjomGBjxiG5W7eoWxRKJwH3yqlXGDX3vQgjP8K9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631376},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fb3f55c7876da3726a8cb5da2235b9a048202352","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.52.1-beta_1775331612423_0.3391038777384374","host":"s3://npm-registry-packages-npm-production"}},"0.52.2-beta":{"name":"video-context-mcp-server","version":"0.52.2-beta","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.52.2-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"f862b4b1d13f2a4cbce357fe2be1aee2e1ff2d96","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.52.2-beta.tgz","fileCount":138,"integrity":"sha512-0MZoAi+QdFzMNDxuS1IjX0LguZByJtgllp7eaR/luWIaD9iEVnts+3TabsihY4P2U2llQv8AXMetPvRc2afExw==","signatures":[{"sig":"MEUCIEEbNgwu1PPe/knuK3BMzPjc2HxngSlVheb0aNZF/x4BAiEA+ROl8dusZlRCh22sajjOWMXd16envNgNq+VMu8mAMOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637112},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"23cb7873a0a0a0aeb94b901058c942ce8c566da3","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.52.2-beta_1775340112688_0.4718398407702551","host":"s3://npm-registry-packages-npm-production"}},"0.52.3-beta":{"name":"video-context-mcp-server","version":"0.52.3-beta","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.52.3-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"a94954efcbc9f5d83c63785cf22f4f0b2b8e4d8b","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.52.3-beta.tgz","fileCount":138,"integrity":"sha512-T9IosPuA/+OFry8CNe2zflGDP16K03FKqGCHrzQ3Xpg4qak4/LW3qduao0MSOS3Fd6MWUokVmObugmsOMuVwbg==","signatures":[{"sig":"MEYCIQDFdtxcdF5SCaogC1fDesUoU5bqbcnEqLCF1D4NV9+qvgIhAJjaejX2W467bREEPnNveZ4RE0+3Uh+7BHu+eGka6jYU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637328},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"8ccce4144942f59f6f861f4092d6aee2666e4c5f","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.52.3-beta_1775342334632_0.740924665648587","host":"s3://npm-registry-packages-npm-production"}},"0.52.4-beta":{"name":"video-context-mcp-server","version":"0.52.4-beta","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.52.4-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"1fa1d6781b5b47b6bc1ccc90ba66e1bec7e41873","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.52.4-beta.tgz","fileCount":138,"integrity":"sha512-anfvmawicsraYunblCg/uWCRBctIIrXmXhuKMeSGgtlo9vMHqZoGUYoMqgvFiJiHEPlfYedt/kiUiYjiAKOElg==","signatures":[{"sig":"MEYCIQDxKGG3gYgbz6+VSeLkWOLRyVxayJkBqEMq/dslJ7ScRgIhAIFJrszFSOIpnJkbmm9BZbYV7J3gOHpwFwwyMwr9Rltd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637510},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"efdd3f46cd8b3cc79f7f44591070d50eb6d8a9a1","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.52.4-beta_1775345817360_0.26116199220381375","host":"s3://npm-registry-packages-npm-production"}},"0.52.5-beta":{"name":"video-context-mcp-server","version":"0.52.5-beta","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.52.5-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"993133218f739ba9050b01c4724753295fa05579","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.52.5-beta.tgz","fileCount":138,"integrity":"sha512-/TOOPY5WuN4poVKjwhG6twOpCj3hsNcYWAlNdrHV/lt5j/4GU3aX3MQz0glkzVppIANowul+yGneHhH/mWtgHA==","signatures":[{"sig":"MEUCIQCfTSAbS8THcn00Q+9MgkQJaEmdVQ2d9KXo3Nt0rE/VswIgbovtGQpYmbanAdiuEJkwh1Ry+lGimx+s2UMieprPFEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638363},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"aac2edf07f14b5b191ac81fa606f82b2483714b0","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.52.5-beta_1775424370387_0.8598214361466008","host":"s3://npm-registry-packages-npm-production"}},"0.52.6-beta":{"name":"video-context-mcp-server","version":"0.52.6-beta","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.52.6-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"b248f2e1f7fe27679e8db532856fd46db24ee387","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.52.6-beta.tgz","fileCount":138,"integrity":"sha512-6Bc7PEBMPyaS+bqxmeaexoKWOjt7GgHtAtamQrSjVoQDQ8dz0jnjVd2lVPnjFXjMNMJzkQHZ7SI6NpVl4Ubbtw==","signatures":[{"sig":"MEUCIQDEvQtNyT3wDHIPw1Top728hEQRYx2JkGMiAKTN1Kqd/AIgImb6Uz3SdHusgy/7fbaNGorfEsqao99f0SciNmBtN4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644268},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ca14b837dc2cff14ea765bf668b5ab7af12ede91","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.52.6-beta_1775431590906_0.48164494684693526","host":"s3://npm-registry-packages-npm-production"}},"0.52.7-beta":{"name":"video-context-mcp-server","version":"0.52.7-beta","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.52.7-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"747d2edae4282d15d5e14ddd97b42672a25ea729","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.52.7-beta.tgz","fileCount":138,"integrity":"sha512-XmMUTcejyFSU1dz8WTeSAFeUFxOf45j3/YsIYdQu9bLeXs9yE1+XqwoNP28TZfp0RKLYU+hUqeeMy/FBNUXEhw==","signatures":[{"sig":"MEUCIQDkOpv1JoPuWtFUzWu7dd/WUr2QPVgkhxqfB4E26SNLywIgR/osnXAHNEPNrCo/v7zDD/qmX2f0LgKbVgSbXPOl3fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":648271},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"bd14b819ff6085ba34d8edbf9ce437baa04b8b86","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.52.7-beta_1775468380181_0.414041346107727","host":"s3://npm-registry-packages-npm-production"}},"0.52.8-beta":{"name":"video-context-mcp-server","version":"0.52.8-beta","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.52.8-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"06bb26094955a40d5f0df73187f2c8d9f038ed7a","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.52.8-beta.tgz","fileCount":142,"integrity":"sha512-LX7SqTfovFUeaa1/HydeNrJTpwCL0NTFLeDbS6c4Q6Tj8pIOSMxF3KFtrtxFKoiqsS1HrairDfmxdZsqGGbJew==","signatures":[{"sig":"MEQCID4qSFQeW6iOhPjudJ9BT+vufqbekNAMKb/51SjL0pMHAiAMqyS8ThDGXoSprIYL1qzKLAg5rSYZWCIIHXn9EzJBgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655641},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"4b65424bcc089873fa32afa5546f431868c2786f","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.32.0","p-limit":"^7.3.0","assemblyai":"^4.23.1","@deepgram/sdk":"^5.0.0","@google/genai":"^1.42.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1009.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.26.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1009.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.0.0","vitest":"^4.0.18","prettier":"^3.8.1","@eslint/js":"^10.0.1","typescript":"^5.0.0","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.0.18","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.56.0","@typescript-eslint/eslint-plugin":"^8.56.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.52.8-beta_1775481420732_0.3708648376956565","host":"s3://npm-registry-packages-npm-production"}},"0.53.0-beta":{"name":"video-context-mcp-server","version":"0.53.0-beta","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.53.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"18321aef3b261a31fc2bf5a46e76f653101d6020","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.53.0-beta.tgz","fileCount":142,"integrity":"sha512-3552veU7kjfK8gmLHPi2K8l62cz6kwa5HN/1+2XhyBNP6y0l5dLyn1i5zLR8kFUzZfNfH3HWeyX4x2rDtCgBbw==","signatures":[{"sig":"MEUCIAVgS+fkP74cg2CCkC/UBjcFToLRXq75B1CLbpGkI6VuAiEA9J1ZcKvV7tmLsRv9IMh14c9w5lkVxnPsR8M+ip3IPE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655639},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"1b5bb0e6b36a4a5bb40a703a11642cf29cc85c02","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.53.0-beta_1775855982054_0.48863973799836247","host":"s3://npm-registry-packages-npm-production"}},"0.54.0-beta":{"name":"video-context-mcp-server","version":"0.54.0-beta","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@0.54.0-beta","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"d3b558a0ab1b85adb1cc5b4a34367bd4512df662","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-0.54.0-beta.tgz","fileCount":142,"integrity":"sha512-QUcgmwF+YWcA/44vig3ikpPDbJFhjTdqqlqYElguOEmh4GHWvX7ipgRfaFl14NHsLU1yI9d5ns8CW3dvCCCyHw==","signatures":[{"sig":"MEUCIQD7TuEg8E+/39Dsi6QyikcxOaA7SERd1YmG7lr+SkovKQIgU+6poVITqJSLwez55O1nsn+exdFk0jxhrV0hAoM81Mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657971},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"519a2cda85a30025828906d266b2c873d25c9341","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_0.54.0-beta_1776018642452_0.5979129133143082","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"video-context-mcp-server","version":"1.0.0","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.0.0","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"39c95adf0c99c745b32e7001df6692e6b359ed28","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.0.0.tgz","fileCount":142,"integrity":"sha512-eT3JGsDB9VuOnLCi7/p7jbXzJNbSjjggoV1RtHY7umIT0AOnyjSKhtlmNxLHV7HFrlUZg4L4ZyVS6WsO1oNqpQ==","signatures":[{"sig":"MEUCIQDt8Sdw3CP0MbaZGr/6cMYniRVtI0l3HqcKZW7Pw7vU0AIgfy7vjjD+IcZmw9NbXcLoeprwNzrztJ1d5G43ifppzNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657951},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"7ee8996e7f6bfad96fb7431b533b32a7fd164a28","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.0.0_1776548395008_0.33399815960277945","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"video-context-mcp-server","version":"1.0.1","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.0.1","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"500fd8cd9680153720de24e9e6e7c828ab29999c","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.0.1.tgz","fileCount":142,"integrity":"sha512-mLFBO3ceX9PrYzSRkjJ1HxhVHHXLWQ85V0oDM7tu6aezDG+mBCWeNSqK7cWKnljFQxaj88o55qD7MeDVwBNeUQ==","signatures":[{"sig":"MEYCIQDfbtaddtB6lnyaG7elAVpXeAvfvvhbXIlKwN/qFKxrggIhAPKD3GC+2K9r2Vp3sFj7UJvbFCqqbpZZC0XgGHn3Tw9U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657951},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"324ef381f8309b24211f7137fd7705c32d4bf6b6","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.0.1_1776600685104_0.4244709581037611","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"video-context-mcp-server","version":"1.0.2","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.0.2","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"320f1a534a18b6b1791fd373c096fa166796ed1d","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.0.2.tgz","fileCount":142,"integrity":"sha512-XU8tyWvvKWz9zzE1X42aADDuT1LnE+FE9aboR9pgyrGQ4NZz43iK0hYBxtXlqj3gDOgdN8z9Dav/ojcH1ErgdA==","signatures":[{"sig":"MEQCIBl9LDPhssEZ3gfUy8AY8uGmxOAj1/+ItPqJo6WBnNGEAiB6U+raT2xVIc/mfPzLr1pNo2n0B/Nq90lRJTYvjWsBBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657951},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"cd8107f1ae0835988d0e50dd3c2017e56b717305","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.0.2_1776601149394_0.9505081552470549","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"video-context-mcp-server","version":"1.0.3","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.0.3","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"6f5ccdba4c2716e0ac751e66b6fac1274f2126de","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.0.3.tgz","fileCount":142,"integrity":"sha512-bH/N82nCylWvhgm907rB6TU9YHXMFtVTZBsVoaAzkc0jhArFgiDvsVerom9mo9BKdgfW/M0VHWhDxjD+oWSnbg==","signatures":[{"sig":"MEUCIFa87FLLRWMfWgQnH0CZQ5aLVvXTxulgzIOTi+Cf3wRqAiEA2OKrOUEENuaYPh5tYsUpuxTCzLsnR/kMmZhptNN2KCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658648},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"478dec6f4d304635cef7c8c6db662139ee183113","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.0.3_1777158250724_0.7653093893572098","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"video-context-mcp-server","version":"1.1.0","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.1.0","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"e5d4644059d15eb82d32f001d0b257a78c227406","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.1.0.tgz","fileCount":170,"integrity":"sha512-X47IthA6l4fBT0xjoDouB9sKdH6YCpR0AXQKZwrNyTp02IY1V6qtxxzGM9XIRwboIwllPHtjRqD/t+VplDewNQ==","signatures":[{"sig":"MEUCIQD3XbLwGS4tkPIrCkoxU7sqWmkZyIrxUTKK0wHSa5R0qgIgVLf1l1yShWxF+VbKSVujY+g6lAaDBOwlAxx4GoTiT8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737316},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"eb1109602f5eb9d9b2843b6ffc1fc29fde82f99d","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.1.0_1777744780016_0.5960551542576595","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"video-context-mcp-server","version":"1.1.1","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.1.1","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"048d80a961639049409f5d57824f443b95b14fda","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.1.1.tgz","fileCount":170,"integrity":"sha512-0anJk+5j/+zosHy4nirE+M3NM8fnQf3WTTmK+XiVK5Qr2WX9jbzqeHdZEn2GTov/nrw3Z18wIEGuXRUF2AxluQ==","signatures":[{"sig":"MEQCIFI858CxIixOWtmKT65YNQqYXbzth0eMXRRenJTnQPdgAiB8Mhi+c/jSCLG7lfohgAS2H6yNRIqC16aOQlbvFrTMZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737609},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"f9423347453328c7f9646779953c3c27de1165ac","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.1.1_1777746140739_0.3691055298031456","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"video-context-mcp-server","version":"1.1.2","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.1.2","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"6deb5f6930589f138567e8f6c09d0582412f2c08","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.1.2.tgz","fileCount":170,"integrity":"sha512-YYQ2nuMSNpy3/1xWPsLmo6oZUZaM4HD7xXNU0BkpZGLBOhixFrNCU8HeWWy+zP4ulUuXicKiaRRI1r7gfNlchA==","signatures":[{"sig":"MEQCIDUHSChHd61cuAtKCaTHup1anu5SxUbHBmlHtGRTTYSbAiBJXbrbUTUillNJ+/c1vqLDn552TYMRRsIiZzGVnkbhMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737609},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ad6fbb85b583f7582ce6f4640305afe3296e18f3","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.1.2_1777751152725_0.9223450633553794","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"video-context-mcp-server","version":"1.1.3","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.1.3","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"5bf34ef2bf8b8dbbabf9dcd7d953778c960cce21","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.1.3.tgz","fileCount":170,"integrity":"sha512-e8JJbg7Rue5ugYNm9vVu4DKzPDoJoKHKGsB507/GCPop7L4l8W0CpcPUVV27eeep9PxGKzDLeQ7ztz2ECHQl6g==","signatures":[{"sig":"MEYCIQDX2Ps/Un1oiP9Sh3pgq6dAH5urUQgd90ABqNPoJ2KC9wIhAIGAmQKOOQGZm1mT+heo5EIKx2lHEVJJ7LaW/Gs6U1th","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738004},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"03310ac6f6a27307ba5fb57a6cc9fadc776cac43","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.1.3_1777790068300_0.22816351151145198","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"video-context-mcp-server","version":"1.1.4","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.1.4","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"c25b66d27bf6508e61f1ab49801fc6aef0e2c520","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.1.4.tgz","fileCount":170,"integrity":"sha512-44DjqmYzOsSWi5+4zONqjwTnFjHVG1RIZL/UVuIJYR6S3pvEIkSwvYDqOWJqc+u7f5NRHDV52v30JYIsVN+LHw==","signatures":[{"sig":"MEQCIB2Cvt7t1Nyx5b1NO8ec5X2Nror1UAsYNB5BfnDZlsjbAiA6rx1OA7rX79hGebnPIdY9waeciBQjKr6NVZLh4slgRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737862},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"d77467692aabd94b0bb6867fd9035f940d5b31d6","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.1.4_1777813046428_0.4719663367863274","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"video-context-mcp-server","version":"1.1.5","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.1.5","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"20d810ac635928e567dfd47ee6bdfaf10bea9e1e","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.1.5.tgz","fileCount":170,"integrity":"sha512-rYHGYZTbSGCHsAfu4iibGfEe8VD0rQ3PPHVOzAsE/U5iKTpW4ymH08Pb7aEwzDGiEI6orNFhkoRHak+zPBZJEQ==","signatures":[{"sig":"MEQCIF5FCY6HKHPJkEhyi97Do3Dqm8FGw3l4LvXmG78u3uy1AiB4xns8yC29aY6sDcZd5q5/zXw0tEiokKJIy+4DzjzCaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738147},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"7edb7c3ef2e25b97dce711e4eb31e39454d4a96a","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.1.5_1778070788250_0.7445984307140157","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"video-context-mcp-server","version":"1.2.0","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.2.0","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"bb2465dc7d70ec7d075766b6109dc0a43f0158ae","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.2.0.tgz","fileCount":182,"integrity":"sha512-oOwtyIfCXbTJoBy/0yneMHj8DOEvGFVJtP6sZcAnnz8bWcsjL2zxPiJ6tXXED/q0aPyuQhAQqsa1Epg/MURkow==","signatures":[{"sig":"MEUCIQDxC93sj/Dw6lffG2bYyQbOhz5kp4KThLM7xoMkTB3V3wIgHf7xS0f+p2YcdYQCm8sdcTQr76WlJqaSQN7a3/9wg2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":869800},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"41736fce34b2dfd712e8185b2c9c361f781750f1","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.2.0_1779055814727_0.5731336559806706","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"video-context-mcp-server","version":"1.2.1","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.2.1","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"0257e027bf9bfe2625dd7e2c8a2ab5cd6695cc59","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.2.1.tgz","fileCount":182,"integrity":"sha512-chDeMt4W/Cu2Pn0Ssfvifrrnok6khimivlHAjgLEi59VfX7XyT1LnGZ4QzttkQmPeGyfkbA8GrbndkgqhxTzug==","signatures":[{"sig":"MEQCIBipFg+gTkbSodP1yKnw7QpzdCbzNUCYvNWeF27lu7hWAiBgKJYTwWbI2l2w16O03Rq/Y0+XhIHpl9/k0KtTnq7fjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":872189},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"93930362eff0c9e2a8ee6fe2164fb2c158117752","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.2.1_1779794044394_0.33817300963232144","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"video-context-mcp-server","version":"1.2.2","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.2.2","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"3f7e8fee6368e2cc97ba83230474c454044f05bc","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.2.2.tgz","fileCount":182,"integrity":"sha512-ySPN16GbK6tWk2hZ0c3/kp5RGg/s2Zw+3czOoho1WnulV0EfCmHVDytHmFXsEfMC11QHUWZS6TBFJonBNGRqZQ==","signatures":[{"sig":"MEUCIQCB5q7/Sec2AAq4C/RxWrXDF41yKx8oTYzJr7jXuJjxFgIgBdTcoSZEbGy7yoqbLVanwM0yW/voyhk9FuD2WAWI7mQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":872046},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"24e3a0652171bf8ec90e1ed6e0b36183055fd59b","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.2.2_1780208857989_0.27357941142481135","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"video-context-mcp-server","version":"1.2.3","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.2.3","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"55d6c8bd63f2d31e0978553989bd6d9e3649ee45","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.2.3.tgz","fileCount":182,"integrity":"sha512-nSLQp8Z+ot5se8trsGyS8HuvTxVLSSm5TOro21wWFA5wJkL6kf+6+zhxRQQBM0XjcMKVjsbPsASGZIANnpD8pg==","signatures":[{"sig":"MEQCIHThrEMjRFGkbv0Wt6/lYRU3P6yQhxVBmIvYGB8Nxbr6AiBiQvuxyX0xNLZTAIuxMojg09LX6k+mzrs/B9zXJDVr+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":872046},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"a067c9d620cc0a5138054530a375b00298cb0390","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.2.3_1780581584308_0.5880410292432425","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"video-context-mcp-server","version":"1.3.0","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.3.0","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"eb328d75e474f4dca790116be95a7b8d2ea112f5","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.3.0.tgz","fileCount":186,"integrity":"sha512-ZQfJkewp1XtJo7/SGiUHBOmNDwpCIe7iTvUk5+D7c1/Pnkuak5qz7aDOh5+togQVe1RAQpDWae5NPN1pCilETA==","signatures":[{"sig":"MEQCIFdP1yAXwEqLqhri8LYMEv0gpV1SXTWyREhKlBhl61dZAiBY3TT5deMFRx0yKNTKjVbzK0Hf0iThBgLZVXyTwUhn7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":902009},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"146f531699f761344a216ecd4ba502b800d17a6b","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.3.0_1781010803342_0.5612667827677411","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"video-context-mcp-server","version":"1.3.1","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.3.1","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"63bcd19da7d2370507fe78e6ca853061318a0372","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.3.1.tgz","fileCount":186,"integrity":"sha512-Oj+tn+4DxdMFTK4dcZWhw9Rf1cxkWxprwNUvJbY+nrLsyTS5/hfneheLhv0bf2DdSV77rgOKisfwfKG6LC2LMA==","signatures":[{"sig":"MEUCIDirG8mIF8dUyZDpJQnrYnr3AK4zYZF2IAllKszRNPdFAiEAtGuKn66GnDtT8hH5BVS3Ztf85Ff/FjtJv9xo1RfH10Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905904},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"f59c492a04734328aeb2be462170432c565af395","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.3.1_1782148100177_0.9587039890879017","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"video-context-mcp-server","version":"1.4.0","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@1.4.0","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"dda71ada34d94cd885320bcada4555c3f733f6aa","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-1.4.0.tgz","fileCount":186,"integrity":"sha512-rcIVRKtbSElelprdx6C8RI8pl40kdnifR16O4km1VDr0ScBd+gQNKaF3LSoAvqGQaLynsvXkcE3p+pES0TK5Kw==","signatures":[{"sig":"MEYCIQDetNpecMAWBZmxG+khhDJgVRuBj8kVPGJamTDoQk/MigIhANyvLL+j2EIya6w8a70pxyz9z/QuSvesWlqJpA3iP2j7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910810},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5cdc08a6809d9e0250a4b9cab12733427d83ce45","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_1.4.0_1786696702320_0.6659232464293836","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"video-context-mcp-server","version":"2.0.0","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@2.0.0","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"12fdfa0f420700055d0cd90ac05de43eeb1ad755","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-2.0.0.tgz","fileCount":186,"integrity":"sha512-QfBd2IQO8UBcF5IEWGqMZ7cmM/xsPQQahinLBUeBUXxT4CHVJ2e1WsiLhUuh4oP4UtWs9OtA0H/k5I7mW9+duQ==","signatures":[{"sig":"MEUCICxf9SALQpZZdR1aXQOSzqV7LT7W8UspEgntusSD5QxZAiEA6ulbzqckGaBdqeq3OqLNS0jpve9cvH7mgBaWWr4Wrgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929785},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"05fad743aafcdfb11ac6e3d1de100be08f3c8afa","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.3.6","openai":"^6.34.0","p-limit":"^7.3.0","assemblyai":"^4.29.0","@deepgram/sdk":"^5.0.0","@google/genai":"^1.49.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.3","@aws-sdk/client-s3":"^3.1029.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.29.0","@ffprobe-installer/ffprobe":"^2.1.0","@aws-sdk/s3-request-presigner":"^3.1029.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","eslint":"^10.2.0","vitest":"^4.1.4","prettier":"^3.8.2","@eslint/js":"^10.0.1","typescript":"^6.0.2","@types/node":"^22.0.0","@vitest/coverage-v8":"^4.1.4","@types/fluent-ffmpeg":"^2.1.0","eslint-plugin-sonarjs":"^4.0.1","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_2.0.0_1786728669049_0.8994067299334376","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"video-context-mcp-server","version":"2.1.0","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","_id":"video-context-mcp-server@2.1.0","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"bin":{"vmcp":"dist/index.js","video-context-mcp":"dist/index.js"},"dist":{"shasum":"7007801ba35d12ab6fb9482f8cf931a01891df08","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-2.1.0.tgz","fileCount":186,"integrity":"sha512-LxR3VT/yZQE/u0Fg1v7OwnQKLuwp8kFYVrab8zxkzjdFOS1MikIqrB1wQCkyHSRNtTXrlYb76boPhbhWX+EV+Q==","signatures":[{"sig":"MEUCIH99/48+63UbfhordiioD35o+M8oLzaAA/6QKeNpZnXFAiEAi4sSWnDQ+Jriq2VFVwmgGygdXvKbdQB6SIQ4W1yg+oE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929918},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"ebfd9cd886bf4dd664aa67d2dbaed68defbcc93b","scripts":{"dev":"tsx watch src/index.ts","lint":"eslint src --ext .ts --max-warnings 0","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","test":"vitest run","build":"tsc","start":"node dist/index.js","format":"prettier --write .","prebuild":"tsx scripts/sync-version.ts","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"overrides":{"minimatch":">=10.2.1"},"_npmVersion":"11.6.2","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","directories":{},"_nodeVersion":"24.12.0","dependencies":{"zod":"^4.4.3","openai":"^6.49.0","p-limit":"^7.3.1","assemblyai":"^4.36.7","@deepgram/sdk":"^5.8.0","@google/genai":"^2.18.0","fluent-ffmpeg":"^2.1.3","youtube-dl-exec":"^3.1.12","@aws-sdk/client-s3":"^3.1117.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.30.0","@ffprobe-installer/ffprobe":"^2.1.2","@aws-sdk/s3-request-presigner":"^3.1117.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","eslint":"^10.9.1","vitest":"^4.1.11","prettier":"^3.9.6","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^22.20.1","@vitest/coverage-v8":"^4.1.11","@types/fluent-ffmpeg":"^2.1.28","eslint-plugin-sonarjs":"^4.2.0","eslint-config-prettier":"^10.1.8","@typescript-eslint/parser":"^8.68.0","@typescript-eslint/eslint-plugin":"^8.68.0"},"_npmOperationalInternal":{"tmp":"tmp/video-context-mcp-server_2.1.0_1787644457227_0.5667375941854784","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"video-context-mcp-server","version":"2.2.0","description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","type":"module","main":"dist/index.js","bin":{"video-context-mcp":"dist/index.js","vmcp":"dist/index.js"},"scripts":{"dev":"tsx watch src/index.ts","prebuild":"tsx scripts/sync-version.ts","build":"tsc","type-check":"tsc --noEmit","lint":"eslint src --ext .ts --max-warnings 0","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","format":"prettier --write .","format:check":"prettier --check .","ltfb":"npm run lint && npm run type-check && npm run format && npm run build","start":"node dist/index.js"},"keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"author":"","license":"UNLICENSED","dependencies":{"@aws-sdk/client-s3":"^3.1117.0","@aws-sdk/s3-request-presigner":"^3.1117.0","@deepgram/sdk":"^5.8.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@ffprobe-installer/ffprobe":"^2.1.2","@google/genai":"^2.18.0","@modelcontextprotocol/sdk":"^1.30.0","assemblyai":"^4.36.7","fluent-ffmpeg":"^2.1.3","openai":"^6.49.0","p-limit":"^7.3.1","youtube-dl-exec":"^3.1.12","zod":"^4.4.3"},"devDependencies":{"@eslint/js":"^10.0.1","@types/fluent-ffmpeg":"^2.1.28","@types/node":"^22.20.1","@typescript-eslint/eslint-plugin":"^8.68.0","@typescript-eslint/parser":"^8.68.0","@vitest/coverage-v8":"^4.1.11","eslint":"^10.9.1","eslint-config-prettier":"^10.1.8","eslint-plugin-sonarjs":"^4.2.0","prettier":"^3.9.6","tsx":"^4.23.12","typescript":"^6.0.3","vitest":"^4.1.11"},"engines":{"node":">=20.0.0"},"overrides":{"minimatch":">=10.2.1"},"gitHead":"aa293301044cb8660d5ce677d85bf8ba27202734","types":"./dist/index.d.ts","_id":"video-context-mcp-server@2.2.0","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-29AfjkNpbdhsul7BhVkEhF5X2fjWGDJ5ChycTQYspxGXSGyRlu8AczzuzFZCopMM4ulGYRHyK7VD5JOF6z7VAw==","shasum":"a9ef7707c2f920e3ac811ff15baae66093026dcd","tarball":"https://registry.npmjs.org/video-context-mcp-server/-/video-context-mcp-server-2.2.0.tgz","fileCount":186,"unpackedSize":933825,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD2GkQXDWKSnIbueM4ySPsP2+Qn+1nniEkEoGVLpyXF5gIgf97Phba5IZxodSvZJg84E7QVrbp17xUQqoCy+fdkwfI="}]},"_npmUser":{"name":"tugudush","email":"jerome2kph@gmail.com"},"directories":{},"maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/video-context-mcp-server_2.2.0_1787859949598_0.8981177054478049"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-17T05:47:27.444Z","modified":"2026-08-27T19:45:49.952Z","1.0.0-beta.2":"2026-02-17T05:47:27.639Z","1.0.0-beta.3":"2026-02-17T06:03:12.706Z","1.0.0-beta.4":"2026-02-17T06:34:27.685Z","1.0.0-beta.5":"2026-02-17T06:42:29.382Z","1.0.0-beta.6":"2026-02-17T11:40:33.240Z","1.0.0-beta.7":"2026-02-17T12:04:50.035Z","1.0.0-beta.8":"2026-02-18T01:01:49.656Z","1.0.0-beta.9":"2026-02-21T15:58:26.401Z","1.0.0-beta.10":"2026-02-21T17:15:09.587Z","0.11.0-beta":"2026-02-22T02:53:52.329Z","0.12.0-beta":"2026-02-22T07:38:56.854Z","0.13.0-beta":"2026-02-22T08:32:20.186Z","0.13.1-beta":"2026-02-22T09:04:03.878Z","0.14.0-beta":"2026-02-22T10:30:56.639Z","0.14.1-beta":"2026-02-22T10:52:45.629Z","0.15.0-beta":"2026-02-22T13:58:00.724Z","0.15.1-beta":"2026-02-22T15:19:20.527Z","0.15.2-beta":"2026-02-22T16:01:46.960Z","0.15.3-beta":"2026-02-22T16:10:01.456Z","0.16.0-beta":"2026-02-22T16:39:39.870Z","0.17.0-beta":"2026-02-23T08:55:09.111Z","0.18.0-beta":"2026-02-23T14:33:50.725Z","0.18.1-beta":"2026-02-23T14:58:13.597Z","0.18.2-beta":"2026-02-23T15:51:12.214Z","0.18.3-beta":"2026-02-24T07:25:38.213Z","0.18.4-beta":"2026-02-24T08:46:43.162Z","0.18.5-beta":"2026-02-24T10:57:22.494Z","0.19.0-beta":"2026-02-25T01:30:39.406Z","0.19.1-beta":"2026-02-25T01:42:51.996Z","0.20.0-beta":"2026-02-25T06:55:56.511Z","0.20.1-beta":"2026-02-25T07:25:22.620Z","0.21.0-beta":"2026-02-26T05:24:52.990Z","0.22.0-beta":"2026-02-26T06:14:21.132Z","0.23.0-beta":"2026-02-26T09:47:30.896Z","0.23.1-beta":"2026-02-26T13:11:28.143Z","0.23.2-beta":"2026-02-26T13:36:46.352Z","0.23.3-beta":"2026-02-26T19:56:44.363Z","0.23.4-beta":"2026-02-26T20:03:16.764Z","0.23.5-beta":"2026-02-27T05:49:44.510Z","0.23.6-beta":"2026-02-27T06:30:03.722Z","0.23.7-beta":"2026-02-27T10:31:48.443Z","0.24.0-beta":"2026-02-28T04:22:17.647Z","0.24.1-beta":"2026-02-28T04:38:34.004Z","0.25.0-beta":"2026-02-28T06:01:42.983Z","0.25.1-beta":"2026-02-28T06:13:10.985Z","0.26.0-beta":"2026-02-28T07:20:21.841Z","0.26.1-beta":"2026-02-28T12:00:52.068Z","0.27.0-beta":"2026-02-28T14:49:14.777Z","0.27.1-beta":"2026-02-28T15:10:42.253Z","0.28.0-beta":"2026-03-01T12:15:34.792Z","0.29.0-beta":"2026-03-01T15:40:18.132Z","0.29.1-beta":"2026-03-01T17:06:10.849Z","0.29.2-beta":"2026-03-01T19:16:46.108Z","0.30.0-beta":"2026-03-02T08:21:50.641Z","0.30.1-beta":"2026-03-02T15:42:31.647Z","0.31.0-beta":"2026-03-02T18:37:50.642Z","0.32.0-beta":"2026-03-03T02:07:46.823Z","0.33.0-beta":"2026-03-03T05:18:05.720Z","0.34.0-beta":"2026-03-03T06:46:24.280Z","0.34.1-beta":"2026-03-03T18:29:51.632Z","0.35.0-beta":"2026-03-04T05:37:22.614Z","0.36.0-beta":"2026-03-04T15:51:44.517Z","0.36.1-beta":"2026-03-04T16:32:00.620Z","0.37.0-beta":"2026-03-04T19:31:58.244Z","0.37.1-beta":"2026-03-05T23:20:56.221Z","0.38.0-beta":"2026-03-06T01:40:55.115Z","0.38.1-beta":"2026-03-06T07:54:03.397Z","0.38.2-beta":"2026-03-06T08:50:35.577Z","0.39.0-beta":"2026-03-06T18:24:19.017Z","0.39.1-beta":"2026-03-07T16:42:03.342Z","0.39.2-beta":"2026-03-08T03:58:33.428Z","0.40.0-beta":"2026-03-08T07:00:27.856Z","0.40.1-beta":"2026-03-08T08:29:31.409Z","0.41.0-beta":"2026-03-14T10:56:50.760Z","0.42.0-beta":"2026-03-14T22:15:22.281Z","0.42.1-beta":"2026-03-14T23:04:12.038Z","0.43.0-beta":"2026-03-15T08:13:37.299Z","0.43.1-beta":"2026-03-15T09:33:25.512Z","0.43.2-beta":"2026-03-15T11:17:13.168Z","0.44.0-beta":"2026-03-15T12:53:43.814Z","0.44.1-beta":"2026-03-15T13:22:03.465Z","0.45.0-beta":"2026-03-16T03:21:09.034Z","0.46.0-beta":"2026-03-16T17:01:15.823Z","0.47.0-beta":"2026-03-16T19:12:27.171Z","0.47.1-beta":"2026-03-16T19:48:53.471Z","0.47.2-beta":"2026-03-16T20:00:10.113Z","0.48.0-beta":"2026-03-16T21:12:45.173Z","0.48.1-beta":"2026-03-18T09:17:23.917Z","0.48.2-beta":"2026-03-18T10:37:51.799Z","0.49.0-beta":"2026-03-22T17:21:13.978Z","0.49.1-beta":"2026-03-22T17:33:43.517Z","0.49.2-beta":"2026-03-22T17:57:45.144Z","0.49.3-beta":"2026-03-22T19:47:08.775Z","0.50.0-beta":"2026-03-22T21:13:29.940Z","0.50.1-beta":"2026-03-25T15:17:46.417Z","0.50.2-beta":"2026-03-25T21:21:49.696Z","0.50.3-beta":"2026-03-26T08:40:18.825Z","0.50.4-beta":"2026-03-26T21:41:48.109Z","0.50.5-beta":"2026-03-27T06:02:49.035Z","0.50.6-beta":"2026-04-02T08:15:09.727Z","0.50.7-beta":"2026-04-02T15:00:21.096Z","0.51.0-beta":"2026-04-03T13:30:29.079Z","0.52.0-beta":"2026-04-04T18:56:41.034Z","0.52.1-beta":"2026-04-04T19:40:12.730Z","0.52.2-beta":"2026-04-04T22:01:52.859Z","0.52.3-beta":"2026-04-04T22:38:54.803Z","0.52.4-beta":"2026-04-04T23:36:57.559Z","0.52.5-beta":"2026-04-05T21:26:10.573Z","0.52.6-beta":"2026-04-05T23:26:31.179Z","0.52.7-beta":"2026-04-06T09:39:40.335Z","0.52.8-beta":"2026-04-06T13:17:00.959Z","0.53.0-beta":"2026-04-10T21:19:42.214Z","0.54.0-beta":"2026-04-12T18:30:42.603Z","1.0.0":"2026-04-18T21:39:55.190Z","1.0.1":"2026-04-19T12:11:25.253Z","1.0.2":"2026-04-19T12:19:09.553Z","1.0.3":"2026-04-25T23:04:10.951Z","1.1.0":"2026-05-02T17:59:40.205Z","1.1.1":"2026-05-02T18:22:20.917Z","1.1.2":"2026-05-02T19:45:52.915Z","1.1.3":"2026-05-03T06:34:28.520Z","1.1.4":"2026-05-03T12:57:26.616Z","1.1.5":"2026-05-06T12:33:08.521Z","1.2.0":"2026-05-17T22:10:14.888Z","1.2.1":"2026-05-26T11:14:04.582Z","1.2.2":"2026-05-31T06:27:38.159Z","1.2.3":"2026-06-04T13:59:44.465Z","1.3.0":"2026-06-09T13:13:23.599Z","1.3.1":"2026-06-22T17:08:20.420Z","1.4.0":"2026-08-14T08:38:22.521Z","2.0.0":"2026-08-14T17:31:09.208Z","2.1.0":"2026-08-25T07:54:17.366Z","2.2.0":"2026-08-27T19:45:49.782Z"},"license":"UNLICENSED","keywords":["mcp","model-context-protocol","video","video-analysis","video-summarization","transcription","ai","copilot","gemini","kimi","glm","qwen","mimo","moonshot","z.ai","alibaba","xiaomi","google","deepgram","assemblyai","groq","ffmpeg","yt-dlp"],"description":"A Model Context Protocol server that gives GitHub Copilot the ability to understand and analyze video content","maintainers":[{"name":"tugudush","email":"jerome2kph@gmail.com"}],"readme":"# Video Context MCP Server\n\nAn MCP server that gives coding assistants (GitHub Copilot, Cursor, Claude Code) the ability to understand and analyze video content **and generate media** (text-to-speech, images, videos, music) via the MiniMax API.\n\n**[Official Documentation](https://www.videocontextmcp.com/)**<br />\n**[Tutorials Playlist](https://www.youtube.com/playlist?list=PL3Big7arQA0Rc1B6WVLmZqXKwDyp1fyme)**\n\n## Features\n\n- 🎬 **Video Q&A** — Ask questions about video content and get AI-powered answers\n- 📝 **Video Summarization** — Generate structured summaries with key scenes and timelines\n- 🖼️ **Frame Extraction** — Extract frames at specific timestamps or intervals\n- 🔍 **Timestamp Search** — Find the exact moment when something happens in a video\n- 📊 **Video Metadata** — Get duration, resolution, fps, codec, and other technical details\n- 🎙️ **Audio Transcription** — Transcribe speech with paragraph-level timestamps (`[MM:SS]`) or export as SRT/VTT subtitles and JSON using Deepgram, AssemblyAI, Groq/Whisper, or Gemini\n- 🔊 **Speaker Diarization** — Identify who said what (Deepgram and AssemblyAI)\n- 🔊 **Audio-Enhanced Analysis** — Auto-transcribes audio and injects transcripts into AI prompts for richer results (all non-Gemini video providers: GLM, MiniMax-M3, Kimi, Qwen, MiMo)\n- 🔄 **Multi-Provider Support** — Choose between GLM-5.3-Flash (or GLM-5V-Turbo via `GLM_MODEL`), Qwen3.7 Plus/Flash, Kimi K3, Gemini, MiMo-V2.5, or MiniMax-M3\n- 🎯 **Smart Video Handling** — Extracts keyframes from long videos to reduce token usage\n- 🗣️ **Text-to-Speech** ⚠️ _Experimental_ — Convert text to natural speech audio (MiniMax TTS)\n- 🖼️ **Image Generation** ⚠️ _Experimental_ — Generate images from text prompts (MiniMax image-01)\n- 🎬 **Video Generation** ⚠️ _Experimental_ — Generate videos from text or image prompts (**MiniMax-H3** by default via the V2 API; Hailuo/T2V V1 models selectable for cheaper drafts)\n- 🎵 **Music Generation** ⚠️ _Experimental_ — Generate music from prompts and lyrics (MiniMax music-2.6)\n- 🔒 **Sensitive Redaction** ⚠️ _Experimental_ — Blur, pixelate, or blackout API keys and secrets in screen recordings (manual coordinates or AI-assisted detection)\n- ⭐ **Pro tier** — Extended frame extraction, multi-platform downloads, higher resolution, media generation. [Learn more ↓](#pro)\n\n---\n\n## Quick Start\n\n### Prerequisites\n\n- **Node.js 20+**\n- A supported MCP client (VS Code + GitHub Copilot Chat, Cursor, or Claude Code)\n- At least one video and one audio API key — see [API Keys](#api-keys) below\n\n### Install\n\n```bash\nnpm install -g video-context-mcp-server\n```\n\n### Updating & version check\n\n```bash\nnpm ls -g video-context-mcp-server   # installed version\nnpm outdated -g video-context-mcp-server        # check for updates\nnpm install -g video-context-mcp-server@latest  # update\n```\n\n### Configure Your MCP Client\n\n<details open>\n<summary><strong>VS Code</strong></summary>\n\nYou can configure the MCP server globally (for all projects) or at the workspace level.\n\n**Global configuration**\n\nOpen VS Code → Settings → MCP and add the server configuration.\n\n**Workspace-level configuration**\n\nCreate or update `.vscode/mcp.json` in your workspace.\n\n> **Important:** This file contains sensitive API keys. **Never commit it to source control.** Ensure it is added to your `.gitignore` file.\n\n#### Minimal configuration\n\nYou only need one video API key to get started. The example below uses Gemini, which has a free tier and requires no credit card:\n\n```json\n{\n  \"servers\": {\n    \"videoMcp\": {\n      \"type\": \"stdio\",\n      \"command\": \"video-context-mcp\",\n      \"env\": {\n        \"GEMINI_API_KEY\": \"your-gemini-key\"\n      }\n    }\n  }\n}\n```\n\n#### Full configuration (all providers)\n\nSet all keys to enable the full fallback chain. If one provider is unavailable or rate-limited, the server automatically tries the next:\n\n```json\n{\n  \"servers\": {\n    \"videoMcp\": {\n      \"type\": \"stdio\",\n      \"command\": \"video-context-mcp\",\n      \"env\": {\n        \"GEMINI_API_KEY\": \"your-gemini-key\",\n        \"Z_AI_API_KEY\": \"your-zai-key\",\n        \"DASHSCOPE_API_KEY\": \"your-dashscope-key\",\n        \"MOONSHOT_API_KEY\": \"your-moonshot-key\",\n        \"MIMO_API_KEY\": \"your-mimo-key\",\n        \"DEEPGRAM_API_KEY\": \"your-deepgram-key\",\n        \"ASSEMBLYAI_API_KEY\": \"your-assemblyai-key\",\n        \"GROQ_API_KEY\": \"your-groq-key\",\n        \"MINIMAX_API_KEY\": \"your-minimax-key\"\n      }\n    }\n  }\n}\n```\n\nOpen Copilot Chat — the MCP server starts automatically when tools are needed.\n\n</details>\n\n<details>\n<summary><strong>Cursor</strong></summary>\n\nYou can configure the MCP server globally (for all projects) or at the project level. The configuration format is the same for both:\n\n```json\n{\n  \"mcpServers\": {\n    \"videoMcp\": {\n      \"command\": \"video-context-mcp\",\n      \"env\": {\n        \"GEMINI_API_KEY\": \"your-gemini-key\",\n        \"Z_AI_API_KEY\": \"your-zai-key\",\n        \"DASHSCOPE_API_KEY\": \"your-dashscope-key\",\n        \"MOONSHOT_API_KEY\": \"your-moonshot-key\",\n        \"MIMO_API_KEY\": \"your-mimo-key\",\n        \"DEEPGRAM_API_KEY\": \"your-deepgram-key\",\n        \"ASSEMBLYAI_API_KEY\": \"your-assemblyai-key\",\n        \"GROQ_API_KEY\": \"your-groq-key\",\n        \"MINIMAX_API_KEY\": \"your-minimax-key\"\n      }\n    }\n  }\n}\n```\n\n**Global configuration**\n\nOpen Cursor → Settings → MCP and add the server configuration above.\n\n**Project-level configuration**\n\nCreate a `.cursor/mcp.json` (or `.mcp.json`) in your project root with the configuration above.\n\n> **Important:** This file contains sensitive API keys. **Never commit it to source control.** Ensure it is added to your `.gitignore` file.\n\n</details>\n\n<details>\n<summary><strong>Claude Code</strong></summary>\n\n**Option A — CLI (`claude mcp add`)**\n\n```bash\nclaude mcp add \\\n  --env GEMINI_API_KEY=your-gemini-key \\\n  --env Z_AI_API_KEY=your-zai-key \\\n  --env DASHSCOPE_API_KEY=your-dashscope-key \\\n  --env MOONSHOT_API_KEY=your-moonshot-key \\\n  --env MIMO_API_KEY=your-mimo-key \\\n  --env DEEPGRAM_API_KEY=your-deepgram-key \\\n  --env ASSEMBLYAI_API_KEY=your-assemblyai-key \\\n  --env GROQ_API_KEY=your-groq-key \\\n  videoMcp -- video-context-mcp\n```\n\nVerify with `claude mcp list`.\n\n**Option B — project-level `.mcp.json`**\n\nCreate `.mcp.json` in your project root:\n\n> **Important:** This file contains sensitive API keys. **Never commit it to source control.** Ensure it is added to your `.gitignore` file.\n\n```json\n{\n  \"mcpServers\": {\n    \"videoMcp\": {\n      \"command\": \"video-context-mcp\",\n      \"env\": {\n        \"GEMINI_API_KEY\": \"your-gemini-key\",\n        \"Z_AI_API_KEY\": \"your-zai-key\",\n        \"DASHSCOPE_API_KEY\": \"your-dashscope-key\",\n        \"MOONSHOT_API_KEY\": \"your-moonshot-key\",\n        \"MIMO_API_KEY\": \"your-mimo-key\",\n        \"DEEPGRAM_API_KEY\": \"your-deepgram-key\",\n        \"ASSEMBLYAI_API_KEY\": \"your-assemblyai-key\",\n        \"GROQ_API_KEY\": \"your-groq-key\"\n      }\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>Google Antigravity</strong></summary>\n\nAntigravity stores its MCP configuration at `~/.gemini/antigravity/mcp_config.json`.\n\n**Option A — MCP Store UI**\n\n1. Click the `...` dropdown at the top of the Antigravity agent panel and open the **MCP Store**.\n2. Click **Manage MCP Servers** → **View raw config**.\n3. Add the following entry to your `mcpServers` object:\n\n**Option B — Direct Edit**\n\nOpen `~/.gemini/antigravity/mcp_config.json` and add `videoMcp`:\n\n```json\n{\n  \"mcpServers\": {\n    \"videoMcp\": {\n      \"command\": \"video-context-mcp\",\n      \"env\": {\n        \"GEMINI_API_KEY\": \"your-gemini-key\",\n        \"Z_AI_API_KEY\": \"your-zai-key\",\n        \"DASHSCOPE_API_KEY\": \"your-dashscope-key\",\n        \"MOONSHOT_API_KEY\": \"your-moonshot-key\",\n        \"MIMO_API_KEY\": \"your-mimo-key\",\n        \"DEEPGRAM_API_KEY\": \"your-deepgram-key\",\n        \"ASSEMBLYAI_API_KEY\": \"your-assemblyai-key\",\n        \"GROQ_API_KEY\": \"your-groq-key\",\n        \"MINIMAX_API_KEY\": \"your-minimax-key\"\n      }\n    }\n  }\n}\n```\n\n</details>\n\n<details>\n<summary><strong>OpenAI Codex</strong></summary>\n\nCodex stores MCP configuration in `~/.codex/config.toml` (global) or `.codex/config.toml` in a trusted project root.\n\n**Option A — CLI**\n\n```bash\ncodex mcp add videoMcp \\\n  --env GEMINI_API_KEY=your-gemini-key \\\n  --env Z_AI_API_KEY=your-zai-key \\\n  --env DASHSCOPE_API_KEY=your-dashscope-key \\\n  --env MOONSHOT_API_KEY=your-moonshot-key \\\n  --env MIMO_API_KEY=your-mimo-key \\\n  --env DEEPGRAM_API_KEY=your-deepgram-key \\\n  --env ASSEMBLYAI_API_KEY=your-assemblyai-key \\\n  --env GROQ_API_KEY=your-groq-key \\\n  --env MINIMAX_API_KEY=your-minimax-key \\\n  -- video-context-mcp\n```\n\nVerify with `codex mcp --help` or type `/mcp` inside the Codex TUI.\n\n**Option B — `config.toml`**\n\nAdd the following to `~/.codex/config.toml` (or a project-scoped `.codex/config.toml`):\n\n```toml\n[mcp_servers.videoMcp]\ncommand = \"video-context-mcp\"\n\n[mcp_servers.videoMcp.env]\nGEMINI_API_KEY = \"your-gemini-key\"\nZ_AI_API_KEY = \"your-zai-key\"\nDASHSCOPE_API_KEY = \"your-dashscope-key\"\nMOONSHOT_API_KEY = \"your-moonshot-key\"\nMIMO_API_KEY = \"your-mimo-key\"\nDEEPGRAM_API_KEY = \"your-deepgram-key\"\nASSEMBLYAI_API_KEY = \"your-assemblyai-key\"\nGROQ_API_KEY = \"your-groq-key\"\nMINIMAX_API_KEY = \"your-minimax-key\"\n```\n\n> **Important:** This file contains sensitive API keys. **Never commit it to source control.** Ensure it is added to your `.gitignore` file.\n\n</details>\n\n<details>\n<summary><strong>Run via npx (no global install)</strong></summary>\n\nUse `npx -y video-context-mcp-server@latest` as the command instead of `video-context-mcp`. This adds a startup delay (npm registry check) but self-updates automatically.\n\n**VS Code example:**\n\n```json\n{\n  \"servers\": {\n    \"videoMcp\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"video-context-mcp-server@latest\"],\n      \"env\": {\n        \"GEMINI_API_KEY\": \"your-gemini-key\",\n        \"Z_AI_API_KEY\": \"your-zai-key\",\n        \"DASHSCOPE_API_KEY\": \"your-dashscope-key\",\n        \"MOONSHOT_API_KEY\": \"your-moonshot-key\",\n        \"MIMO_API_KEY\": \"your-mimo-key\",\n        \"DEEPGRAM_API_KEY\": \"your-deepgram-key\",\n        \"ASSEMBLYAI_API_KEY\": \"your-assemblyai-key\",\n        \"GROQ_API_KEY\": \"your-groq-key\",\n        \"MINIMAX_API_KEY\": \"your-minimax-key\"\n      }\n    }\n  }\n}\n```\n\n**Claude Code:**\n\n```bash\nclaude mcp add \\\n  --env GEMINI_API_KEY=your-gemini-key \\\n  --env Z_AI_API_KEY=your-zai-key \\\n  --env DASHSCOPE_API_KEY=your-dashscope-key \\\n  --env MOONSHOT_API_KEY=your-moonshot-key \\\n  --env MIMO_API_KEY=your-mimo-key \\\n  --env DEEPGRAM_API_KEY=your-deepgram-key \\\n  --env ASSEMBLYAI_API_KEY=your-assemblyai-key \\\n  --env GROQ_API_KEY=your-groq-key \\\n  --env MINIMAX_API_KEY=your-minimax-key \\\n  videoMcp -- npx -y video-context-mcp-server@latest\n```\n\n</details>\n\n> **Tip:** Set keys for all providers you can access — this maximises the fallback chain. If the default provider is unavailable or rate-limited, the server automatically retries with the next available one. At minimum you need one video key and one audio key, but more is better.\n\n---\n\n## Available Tools\n\n| Tool                    | Description                                                               | Key Parameters                                                                                                                                                                                         |\n| ----------------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| `analyze_video`         | Ask questions about video content                                         | `videoPath`, `question`, `provider?`                                                                                                                                                                   |\n| `summarize_video`       | Generate a structured video summary                                       | `videoPath`, `provider?`                                                                                                                                                                               |\n| `extract_frames`        | Extract frames from a video                                               | `videoPath`, `mode`, `count/intervalSec/timestamps/sceneThreshold`, `maxImages?`, `offset?`                                                                                                            |\n| `search_timestamp`      | Find when something specific happens                                      | `videoPath`, `query`, `provider?`                                                                                                                                                                      |\n| `get_video_info`        | Get video metadata                                                        | `videoPath`                                                                                                                                                                                            |\n| `transcribe_video`      | Transcribe audio/speech from a video                                      | `videoPath`, `provider?`, `language?`, `diarize?`, `translate?`, `outputFormat?`                                                                                                                       |\n| `redact_sensitive` ⚠️   | Blur, pixelate, or blackout sensitive regions in a video _(experimental)_ | `videoPath`, `effect?`, `regions?`, `detectionMode?`, `previewOnly?`, `provider?`                                                                                                                      |\n| `text_to_speech` ⚠️     | Convert text to natural speech audio _(experimental)_                     | `text`, `model?`, `voice_id?`, `speed?`, `vol?`, `pitch?`, `emotion?`, `format?`                                                                                                                       |\n| `generate_image` ⚠️     | Generate images from a text prompt _(experimental)_                       | `prompt`, `model?`, `aspect_ratio?`, `n?`, `prompt_optimizer?`                                                                                                                                         |\n| `generate_video` ⚠️     | Generate video from text/image prompt _(experimental)_                    | `prompt?`, `model?` (default `MiniMax-H3`), `first_frame_image?`, `last_frame_image?`, `reference_image_urls?`, `reference_video_urls?`, `reference_audio_urls?`, `duration?`, `resolution?`, `ratio?` |\n| `generate_music` ⚠️     | Generate music from prompt + lyrics _(experimental)_                      | `prompt`, `lyrics?`, `model?`, `is_instrumental?`, `lyrics_optimizer?`                                                                                                                                 |\n| `query_generation_task` | Poll async generation task status + download result                       | `task_id`, `api?` (`v1`/`v2`/`auto`)                                                                                                                                                                   |\n\nAll tools accept local file paths, `file://` URIs, and remote `http(s)` URLs. Remote videos are downloaded automatically.\n\n### Usage Examples\n\n**Local files**\n\n> \"Analyze the video at `./demo.mp4` and tell me what happens in it\"\n\n> \"Summarize `./long-video.mp4`\"\n\n> \"Extract 5 evenly-spaced frames from `./recording.mp4`\"\n\n> \"Extract frames at scene changes from `./video.mp4`\" (set `mode: scene`)\n\n> \"At what timestamp does the person wave in `./clip.mp4`?\"\n\n> \"Transcribe `./interview.mp4` with speaker diarization using AssemblyAI\"\n\n> \"Transcribe this Spanish video and translate it to English: `./video.mp4`\"\n\n> \"Generate SRT subtitles for `./interview.mp4`\" (set `outputFormat: srt`)\n\n> \"Export a WebVTT subtitle file from `./talk.mp4`\" (set `outputFormat: vtt`)\n\n**Remote video files** (direct URLs — works for all users)\n\n> \"Analyze this video: `https://example.com/product-demo.mp4`\"\n\n> \"Get the metadata for `https://cdn.example.com/sample.webm`\"\n\n**Platform videos** (YouTube, Vimeo, TikTok, Bilibili, etc. — requires [Pro](#pro) for non-YouTube)\n\n> \"Summarize this YouTube video: `https://www.youtube.com/watch?v=dQw4w9WgXcQ`\"\n\n> \"At what point does the speaker mention pricing in `https://www.youtube.com/watch?v=abc123`?\"\n\n> \"Transcribe the audio from `https://vimeo.com/123456789`\"\n\n**Redacting sensitive regions**\n\n> \"Redact the API key visible in `./screen-recording.mp4` at region x=100 y=200 width=400 height=30\"\n\n> \"Preview the redaction before applying it: use previewOnly: true with `./recording.mp4`\"\n\n> \"Blur the password field in `./demo.mp4` (region x=50 y=300 width=250 height=40) from 5s to 20s\"\n\n> \"Auto-detect and blur sensitive info in `./screen-recording.mp4`\" (set `detectionMode: ai`, `allowRemoteDetection: true`)\n\n---\n\n## API Keys\n\nIf you need a MiniMax API key, get it from the [MiniMax interface key page](https://platform.minimax.io/user-center/basic-information/interface-key). It is used for the media generation tools: text-to-speech, image generation, video generation, music generation, and generation task polling.\n\n> Note: MiniMax media generation also requires account balance. Top up or recharge at [https://platform.minimax.io/user-center/payment/balance](https://platform.minimax.io/user-center/payment/balance).\n\n### Video Providers\n\nSet all keys to get the full fallback chain. The server will try Gemini first, then MiniMax-M3, then Kimi, then Qwen, then MiMo, then GLM last (the free tier is aggressively rate-limited, so GLM is the last-resort fallback), so having all keys ensures it never gets stuck without a working provider:\n\n| Provider                                  | Key                 | Link                                                                                                                                                        |\n| ----------------------------------------- | ------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| **Gemini 3.7 Flash** (default, free-tier) | `GEMINI_API_KEY`    | [Get key](https://aistudio.google.com/app/apikey)                                                                                                           |\n| **GLM-5.3-Flash** (paid)                  | `Z_AI_API_KEY`      | [Get key](https://z.ai/manage-apikey/apikey-list) — 16× cheaper than GLM-5V-Turbo at the launch promo (set `GLM_MODEL=glm-5v-turbo` for the previous model) |\n| **Qwen3.7 Plus** (paid)                   | `DASHSCOPE_API_KEY` | [Get key](https://modelstudio.console.alibabacloud.com/ap-southeast-1?tab=dashboard#/api-key)                                                               |\n| **Kimi K3** (paid)                        | `MOONSHOT_API_KEY`  | [Get key](https://platform.kimi.ai)                                                                                                                         |\n| **MiMo-V2.5** (paid)                      | `MIMO_API_KEY`      | [Get key](https://platform.xiaomimimo.com/#/console/api-keys)                                                                                               |\n| **MiniMax-M3** (paid)                     | `MINIMAX_API_KEY`   | [Get key](https://platform.minimax.io/user-center/basic-information/interface-key)                                                                          |\n\nWhen a provider's API key is missing or its API call fails at runtime, tools automatically fall back through the remaining providers in priority order, starting from the configured default. **GLM is last in the chain** — its free tier applies aggressive rate-limit throttling, so all other providers are preferred when their keys are available. **Kimi is placed ahead of Qwen** because Kimi accepts native file upload up to 100 MB, so large local videos work out-of-the-box without setting up the optional S3 relay (which most users skip):\n\n- Gemini default (standard): **Gemini → MiniMax-M3 → Kimi → Qwen → MiMo → GLM**\n- MiniMax-M3 default: **MiniMax-M3 → Gemini → Kimi → Qwen → MiMo → GLM**\n- Kimi default: **Kimi → Gemini → MiniMax-M3 → Qwen → MiMo → GLM**\n- Qwen default: **Qwen → Gemini → MiniMax-M3 → Kimi → MiMo → GLM**\n- MiMo default: **MiMo → Gemini → MiniMax-M3 → Kimi → Qwen → GLM**\n- GLM default: **GLM → Gemini → MiniMax-M3 → Kimi → Qwen → MiMo**\n\n### Audio Providers\n\nSimilarly, set all audio keys so transcription always has a fallback provider available:\n\n| Provider                                  | Key                  | Link                                            |\n| ----------------------------------------- | -------------------- | ----------------------------------------------- |\n| **Deepgram** (default, $200 free credits) | `DEEPGRAM_API_KEY`   | [Get key](https://console.deepgram.com/)        |\n| **AssemblyAI** ($50 free credits)         | `ASSEMBLYAI_API_KEY` | [Get key](https://www.assemblyai.com/dashboard) |\n| **Groq/Whisper** (free-tier)              | `GROQ_API_KEY`       | [Get key](https://console.groq.com/)            |\n| **Gemini** (free-tier)                    | `GEMINI_API_KEY`     | Reuses the same key as the video provider       |\n\nWhen an audio key is missing or an audio API call fails at runtime, tools automatically fall back through the remaining providers in priority order, starting from the configured default (e.g. with Deepgram default: **Deepgram → AssemblyAI → Groq → Gemini**).\n\n---\n\n## Provider Comparison\n\n### Video Providers\n\n| Feature        | Gemini 3.7 Flash (default)                     | GLM-5.3-Flash                                                                                                | Qwen3.7 Plus                                           | Kimi K3                                        | MiMo-V2.5                                              | MiniMax-M3                                                                                             |\n| -------------- | ---------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------ | ---------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ |\n| Price          | Free tier available                            | $0.075/$0.25 per 1M tokens (launch promo, ends 2026-09-09; then $0.15/$0.50) — 16× cheaper than GLM-5V-Turbo | $0.50 input / $3.00 output per 1M tokens               | $0.60 input / $3.00 output per 1M tokens       | $0.40 input / $2.00 output per 1M tokens               | **$0.30 / $1.20** (effective; permanent 50% off) ≤512K                                                 |\n| Video formats  | mp4, mpeg, mov, avi, flv, mpg, webm, wmv, 3gpp | mp4, avi, mov, wmv, webm, m4v                                                                                | mp4, avi, mov, wmv, webm, m4v                          | mp4, mpeg, mov, avi, flv, mpg, webm, wmv, 3gpp | mp4, mov, avi, wmv                                     | mp4, mov, avi, etc. (image frames; ≤100 per request)                                                   |\n| Context window | 1M tokens                                      | 1M tokens                                                                                                    | 1M tokens                                              | 256K tokens                                    | 256K tokens                                            | **1M tokens** (built for long-video understanding)                                                     |\n| Max file size  | 2 GB                                           | 200 MB direct URL / ~12 MB local base64 / **unlimited w/ S3↓** / frames fallback                             | ~10 MB base64 / frames fallback / **unlimited w/ S3↓** | 100 MB                                         | ~10 MB base64 / frames fallback / **unlimited w/ S3↓** | 100 MB image batch budget / frames fallback                                                            |\n| Best for       | **Default** — free, no card required           | Paid multimodal video and vision coding; 150 images/request; 16× cheaper than 5V-Turbo at promo              | SOTA agentic coding                                    | Paid — broadest format support                 | Paid — thinking mode; multimodal                       | Paid — **best for long videos** (1M context, 100-frame budget, prompt caching 5× cheaper on follow-up) |\n\n**Gemini 3.7 Flash** is the default — it offers a free tier with no credit card required, 1M context window, and 2 GB file support. **MiniMax-M3** is the second fallback — paid, but has the largest context window (1M tokens) and 100-image-per-request budget, making it the best long-video fallback. **Kimi K3** is the third fallback — paid, with native file upload and a 1M-token context window so large local videos can use the upload path. **Qwen3.7 Plus** is the fourth fallback — its current list price starts at $0.40 input / $1.60 output per 1M tokens for non-thinking requests up to 256K tokens, with higher tiers for larger or thinking requests; it supports a 1M context window and up to 2-hour, 2 GB videos. Set `QWEN_MODEL=qwen3.7-flash` for the lower-cost variant. Local base64 analysis remains capped at 10 MB, so larger files require S3 relay or frame fallback. **MiMo-V2.5** is the fifth fallback — Xiaomi's multimodal model with thinking mode support ($0.40 input / $2.00 output per 1M tokens). **GLM-5.3-Flash** is the last-resort fallback — 16× cheaper than GLM-5V-Turbo at the launch promo (ends 2026-09-09) with a 1M-token context, and forced thinking is mitigated automatically via `reasoning_effort: 'low'` on regular calls. All input paths work (remote URLs, S3 relay, base64 for small local files, frame extraction). Note: 5.3-Flash's video parser is stricter than 5V-Turbo's — malformed containers (e.g. stream-copied clips) are rejected with error 1210 and fall back to another provider; re-encoding the file fixes it. `glm-4.6v-flash` remains available for free-tier use but is aggressively rate-limited.\n\nSet `VIDEO_MCP_DEFAULT_PROVIDER=gemini`, `glm`, `qwen`, `kimi`, `mimo`, or `m3` to change the default provider used when a tool call does not pass `provider`. If a tool call includes `provider`, that per-call value takes precedence.\n\nTo make Qwen the default while keeping the flagship model:\n\n```json\n{\n  \"VIDEO_MCP_DEFAULT_PROVIDER\": \"qwen\",\n  \"QWEN_MODEL\": \"qwen3.7-plus\"\n}\n```\n\n`QWEN_MODEL` may be omitted because `qwen3.7-plus` is the default. Set it to `qwen3.7-flash` for the lower-cost variant.\n\n`GEMINI_MODEL` defaults to `gemini-3.7-flash`. Set it to `gemini-3.6-flash` to roll back if needed.\n\n`GLM_MODEL` defaults to `glm-5.3-flash` (Z.AI's newer native-multimodal model — 1M context, 16× cheaper at the launch promo ending 2026-09-09). Set it to `glm-5v-turbo` for the previous model, `glm-4.6v` to roll back further, or `glm-4.6v-flash` to keep using the legacy free-tier model.\n\n> **ℹ️ Large local files with GLM, Qwen, or MiMo:** All three providers have a 10–12 MB base64 limit for local files. When a file exceeds this limit, the server first tries to fall back to an upload-capable provider (Gemini or Kimi) if one is available in the fallback chain. Frame-based analysis (evenly-spaced keyframes sent as images) is used only as a **last resort** when no upload-capable provider is available, or when all upload-capable providers fail at runtime — no configuration needed. For the highest quality with large local videos, set up the optional **S3 relay** (below) — GLM, Qwen, and MiMo will receive a presigned URL to the full video, bypassing the limit entirely and taking priority over both fallbacks.\n\n<details open>\n<summary><strong>Automatic S3 relay: bypass the 10 MB local file limit with GLM, Qwen, and MiMo</strong></summary>\n\n**GLM-5V-Turbo**, **Qwen3.7 Plus/Flash**, and **MiMo-V2.5** all accept direct video URLs, but base64-encoding a local file caps out at **10–12 MB**. Above that limit, the server first tries to fall back to an upload-capable provider (Gemini or Kimi) if one is available, then falls back to **frame-based analysis** as a last resort. For the best results on large local videos, set `AWS_S3_BUCKET` — the server uploads the full video to S3 and passes a presigned URL to GLM, Qwen, and MiMo, bypassing the base64 limit entirely and taking priority over both fallbacks. No manual upload step needed.\n\n#### Why S3 works\n\nGLM, Qwen, and MiMo require the serving endpoint to provide `Content-Length` and `Content-Type` headers alongside the video. AWS S3 presigned URLs include both headers automatically.\n\n---\n\n#### Prerequisites\n\nBefore setting up the S3 relay, you'll need an AWS account and access credentials.\n\n##### 1. Create an AWS account\n\n1. Go to [aws.amazon.com](https://aws.amazon.com/) and click **Create an AWS Account**.\n2. Enter your email address, a password, and an AWS account name.\n3. Choose the **Basic Support — Free** plan (sufficient for S3 relay usage).\n4. Fill in your contact and billing information. A valid credit or debit card is required, but S3 usage within the free tier costs nothing.\n5. Verify your identity via phone call or SMS.\n6. Once confirmed, sign in to the [AWS Management Console](https://console.aws.amazon.com/).\n\n> New AWS accounts include a 12-month Free Tier with 5 GB of S3 storage and 20,000 GET requests per month — more than enough for typical video analysis workflows.\n\n##### 2. Get your AWS Access Key ID and Secret Access Key\n\nThe S3 relay needs programmatic access to your S3 bucket. You'll create an IAM user with limited permissions:\n\n1. In the AWS Console, search for **IAM** in the top search bar and open the IAM dashboard.\n2. Click **Users** in the left sidebar, then **Create user**.\n3. Enter a user name (e.g., `video-mcp-s3`) and click **Next**.\n4. Under **Permissions options**, select **Attach policies directly**.\n5. Click **Create policy** — this opens a new tab:\n   - Switch to the **JSON** tab and paste the following minimum-permission policy:\n     ```json\n     {\n       \"Version\": \"2012-10-17\",\n       \"Statement\": [\n         {\n           \"Effect\": \"Allow\",\n           \"Action\": [\n             \"s3:PutObject\",\n             \"s3:GetObject\",\n             \"s3:DeleteObject\",\n             \"s3:ListBucket\"\n           ],\n           \"Resource\": [\n             \"arn:aws:s3:::your-globally-unique-bucket-name\",\n             \"arn:aws:s3:::your-globally-unique-bucket-name/*\"\n           ]\n         }\n       ]\n     }\n     ```\n\n- Replace `your-globally-unique-bucket-name` with your actual globally unique bucket name (you'll create it in the next step).\n- Click **Next**, give the policy a name like `VideoMcpS3Access`, then **Create policy**.\n\n6. Go back to the user creation tab, click the refresh icon, search for `VideoMcpS3Access`, select it, and click **Next** → **Create user**.\n7. Open the newly created user, go to the **Security credentials** tab.\n8. Under **Access keys**, click **Create access key**.\n9. On **Access key best practices & alternatives**, choose **Other** or the closest equivalent programmatic/local-code option shown in your console, then click **Next**.\n10. Optionally add a description tag, then click **Create access key**.\n11. Copy and save the **Access Key ID** and **Secret Access Key** — you won't be able to see the secret key again after closing this dialog.\n\n> **Never commit your Secret Access Key to version control or share it publicly.** Only add it to your local MCP configuration or AWS credentials file.\n\n##### 3. (Optional) Install and configure the AWS CLI\n\nThe AWS CLI is only needed if you want to create buckets from the terminal or use the `~/.aws/credentials` method instead of environment variables. If you plan to add credentials directly to your MCP `env` block, you can skip this step.\n\n**Install the AWS CLI**\n\n- **Windows:** Download the installer from [aws.amazon.com/cli](https://aws.amazon.com/cli/) or run:\n  ```bash\n  winget install Amazon.AWSCLI\n  ```\n- **macOS:**\n  ```bash\n  curl \"https://awscli.amazonaws.com/AWSCLIV2.pkg\" -o \"AWSCLIV2.pkg\"\n  sudo installer -pkg AWSCLIV2.pkg -target /\n  ```\n- **Linux:**\n  ```bash\n  curl \"https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip\" -o \"awscliv2.zip\"\n  unzip awscliv2.zip\n  sudo ./aws/install\n  ```\n\n**Configure your credentials**\n\nRun the following command and paste your Access Key ID and Secret Access Key when prompted:\n\n```bash\naws configure\n```\n\nYou'll be asked for:\n\n- **AWS Access Key ID** — paste the key you saved earlier\n- **AWS Secret Access Key** — paste the secret key you saved earlier\n- **Default region name** — enter your preferred region (e.g., `us-east-1`)\n- **Default output format** — press Enter for `json`\n\nThis stores your credentials in `~/.aws/credentials` and `~/.aws/config`, which the MCP server reads automatically.\n\n---\n\n#### One-time setup\n\n##### 1. Create an S3 bucket\n\nIf you installed the AWS CLI:\n\n```bash\naws s3 mb s3://your-globally-unique-bucket-name\n```\n\nOr create it manually in the [S3 Console](https://s3.console.aws.amazon.com/):\n\n1. Open the S3 dashboard and click **Create bucket**.\n2. Enter a globally unique bucket name (e.g., `your-globally-unique-bucket-name`).\n3. Choose the AWS Region you want to use. This should match `AWS_REGION` in your MCP config or AWS CLI profile.\n4. Leave **Block all public access** enabled. The bucket does not need to be public — the server uses presigned URLs.\n5. Keep the default **Object Ownership** setting (`ACLs disabled` / `Bucket owner enforced`).\n6. Leave the remaining settings at their defaults, then click **Create bucket**.\n\n> You do not need to add a bucket policy or make objects public. A private bucket works fine because the MCP server generates time-limited presigned URLs for each uploaded video.\n\n##### 2. Add `AWS_S3_BUCKET` to your MCP config\n\n**VS Code (`.vscode/mcp.json`)**\n\n```json\n{\n  \"servers\": {\n    \"videoMcp\": {\n      \"type\": \"stdio\",\n      \"command\": \"video-context-mcp\",\n      \"env\": {\n        \"AWS_S3_BUCKET\": \"your-globally-unique-bucket-name\",\n        \"GEMINI_API_KEY\": \"your-gemini-key\"\n      }\n    }\n  }\n}\n```\n\n---\n\n#### AWS Credential Resolution\n\nThe server resolves AWS credentials in this order — you only need to configure one:\n\n1. **Environment variables** — add directly to your MCP `env` block (no AWS CLI needed):\n   ```jsonc\n   \"AWS_S3_BUCKET\": \"your-globally-unique-bucket-name\",\n   \"AWS_ACCESS_KEY_ID\": \"AKIA...\",\n   \"AWS_SECRET_ACCESS_KEY\": \"your-secret-key\",\n   \"AWS_REGION\": \"us-east-1\"\n   ```\n2. **`~/.aws/credentials`** — if the AWS CLI is configured, credentials are picked up automatically. Only `AWS_S3_BUCKET` is needed in your MCP config:\n   ```jsonc\n   \"AWS_S3_BUCKET\": \"your-globally-unique-bucket-name\"\n   ```\n3. **IAM instance role / ECS task role** — for AWS-hosted environments.\n\n---\n\n#### How it works at runtime\n\nEvery time you analyze a local video (or a platform download like YouTube) with GLM, Qwen, or MiMo:\n\n1. The server detects the file is too large for base64 encoding.\n2. The file is uploaded to `s3://your-globally-unique-bucket-name/video-mcp-relay/<uuid>.<ext>`.\n3. A presigned URL (valid for 1 hour) is passed to the AI provider.\n4. The provider downloads the video directly from S3.\n5. The object is kept in the bucket for reuse within the same session.\n\n**Cleanup:** Relayed S3 objects are deleted automatically when the MCP server session ends. Orphaned objects from crashed sessions are swept at next startup.\n\nTo keep objects in the bucket for reuse across sessions (useful for large files you analyze repeatedly):\n\n```jsonc\n\"AWS_S3_RELAY_CLEANUP\": \"false\"\n```\n\n**Cost**: AWS S3 free tier covers 5 GB storage + 20K GET requests/month for 12 months. After the free tier, storage costs roughly $0.023/GB/month — negligible for most use cases.\n\n---\n\n#### Manual presigned URLs (alternative)\n\nYou can also pass a presigned URL directly to any tool without configuring the relay:\n\n```bash\naws s3 cp my-video.mp4 s3://your-globally-unique-bucket-name/my-video.mp4\naws s3 presign s3://your-globally-unique-bucket-name/my-video.mp4 --expires-in 3600\n# → https://your-globally-unique-bucket-name.s3.amazonaws.com/my-video.mp4?X-Amz-...\n```\n\nThen pass the URL directly to `analyze_video`, `summarize_video`, or any other tool.\n\n</details>\n\n### Audio Providers\n\n| Feature             | Deepgram (default)           | AssemblyAI               | Groq/Whisper            | Gemini                     |\n| ------------------- | ---------------------------- | ------------------------ | ----------------------- | -------------------------- |\n| Price               | Paid ($200 free credits)     | Paid ($50 free credits)  | Free tier available     | Free tier available        |\n| Speaker diarization | Yes                          | Yes                      | No                      | No                         |\n| English Translation | No                           | No                       | Yes                     | Yes                        |\n| Best for            | **Default** (fast, accurate) | High-quality diarization | Free/cost-conscious use | Users already using Gemini |\n\n> **Note:** \"Translation\" here means speech-to-English conversion (output English regardless of the spoken language). It is distinct from multilingual transcription — Deepgram and AssemblyAI both support transcribing dozens of languages natively, but they always output in the source language. Use Groq or Gemini when you need an English transcript of non-English audio.\n\nSet `AUDIO_MCP_DEFAULT_PROVIDER` to change the default.\n\n---\n\n## Environment Variables\n\n### Core\n\n| Variable                     | Description                                                                                                              | Default            |\n| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------ | ------------------ |\n| `Z_AI_API_KEY`               | Z.AI API key for GLM-5.3-Flash (or GLM-5V-Turbo via `GLM_MODEL`)                                                         | —                  |\n| `GLM_MODEL`                  | GLM model: `glm-5.3-flash` (default), `glm-5v-turbo` rollback, `glm-4.6v` rollback, or `glm-4.6v-flash` legacy free tier | `glm-5.3-flash`    |\n| `DASHSCOPE_API_KEY`          | Alibaba Cloud API key for Qwen3.7 Plus/Flash                                                                             | —                  |\n| `QWEN_MODEL`                 | Qwen model selection: `qwen3.7-plus` (default) or `qwen3.7-flash`                                                        | `qwen3.7-plus`     |\n| `MOONSHOT_API_KEY`           | Moonshot AI API key for Kimi K3                                                                                          | —                  |\n| `GEMINI_API_KEY`             | Google API key for Gemini                                                                                                | —                  |\n| `GEMINI_MODEL`               | Gemini model: `gemini-3.7-flash` (default) or `gemini-3.6-flash` rollback                                                | `gemini-3.7-flash` |\n| `MIMO_API_KEY`               | Xiaomi MiMo API key for MiMo-V2.5                                                                                        | —                  |\n| `VIDEO_MCP_DEFAULT_PROVIDER` | Default video provider used when a tool call does not pass `provider`; a per-call `provider` argument can override it    | `gemini`           |\n\n### S3 Relay\n\n| Variable                | Description                                                                                                                                                                                             | Default |\n| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |\n| `AWS_S3_BUCKET`         | S3 bucket name for automatic video relay. When set, local videos (and platform downloads) are uploaded to S3 and GLM/Qwen receive a presigned URL — bypassing the 10–12 MB base64 limit.                | —       |\n| `AWS_ACCESS_KEY_ID`     | AWS access key ID. Required if you are not using `~/.aws/credentials` or an IAM role.                                                                                                                   | —       |\n| `AWS_SECRET_ACCESS_KEY` | AWS secret access key. Required alongside `AWS_ACCESS_KEY_ID`.                                                                                                                                          | —       |\n| `AWS_REGION`            | AWS region for the S3 bucket (e.g. `us-east-1`). Required if not set in `~/.aws/config`.                                                                                                                | —       |\n| `AWS_S3_RELAY_CLEANUP`  | Set to `false` to keep relayed S3 objects in the bucket for reuse across sessions. Default: relayed objects are deleted when the MCP server session ends **and** orphaned objects are swept at startup. | `true`  |\n\n### Audio\n\n| Variable                       | Description                                                                                                                                                                          | Default    |\n| ------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------- |\n| `DEEPGRAM_API_KEY`             | Deepgram API key                                                                                                                                                                     | —          |\n| `ASSEMBLYAI_API_KEY`           | AssemblyAI API key                                                                                                                                                                   | —          |\n| `GROQ_API_KEY`                 | Groq API key for Whisper transcription                                                                                                                                               | —          |\n| `AUDIO_MCP_DEFAULT_PROVIDER`   | Default audio provider: `deepgram`, `assemblyai`, `groq`, or `gemini`. Falls back in that order when the selected key is missing.                                                    | `deepgram` |\n| `AUDIO_ENHANCE_VIDEO_ANALYSIS` | Inject audio transcripts into `analyze_video`/`summarize_video` prompts (GLM/Kimi/Qwen/MiMo/M3). `auto` = transcribe when audio track detected; `true` = always; `false` = disabled. | `auto`     |\n\n### Media Generation (MiniMax)\n\n> MiniMax media generation requires account balance. Top up or recharge at [https://platform.minimax.io/user-center/payment/balance](https://platform.minimax.io/user-center/payment/balance).\n\n| Variable                     | Description                                  | Default                     |\n| ---------------------------- | -------------------------------------------- | --------------------------- |\n| `MINIMAX_API_KEY`            | MiniMax API key for all generation tools     | — (required for generation) |\n| `MINIMAX_BASE_URL`           | Override MiniMax API base URL                | `https://api.minimax.io`    |\n| `MINIMAX_REQUEST_TIMEOUT_MS` | Client-side timeout for MiniMax API requests | `240000` (4 min)            |\n\n### Caching\n\nDownloaded videos, extracted frames, audio tracks, and transcripts are cached together in a persistent per-video directory. Subsequent tool calls that reference the same video reuse cached artifacts instead of re-running ffmpeg, re-downloading, or re-calling audio provider APIs.\n\n| Variable                      | Description                                                                                                                   | Default           |\n| ----------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ----------------- |\n| `VIDEO_MCP_CACHE_TTL_MINUTES` | How long video artifacts (video file, frames, audio, transcripts) are cached across tool calls (minutes). Set `0` to disable. | `43200` (30 days) |\n| `VIDEO_MCP_CACHE_MAX_ENTRIES` | Max entries in the artifact cache. LRU eviction at the video level. Set `0` for unbounded.                                    | `100`             |\n| `VIDEO_MCP_CACHE_MAX_MB`      | Max total disk size for the cache (megabytes). LRU eviction when the limit is reached. Set `0` to disable.                    | `5120` (5 GB)     |\n\n#### Cache Storage Location\n\nThe cache is stored in a `video-mcp-cache` folder within your system's temporary directory:\n\n- **Windows:** `%TEMP%\\video-mcp-cache`  \n  (e.g., `C:\\Users\\<you>\\AppData\\Local\\Temp\\video-mcp-cache`)\n- **macOS:** `$TMPDIR/video-mcp-cache`  \n  (e.g., `/var/folders/xx/yyyy/T/video-mcp-cache`)\n- **Linux:** `/tmp/video-mcp-cache`\n\n#### Automatic Cleanup\n\nThe server automatically manages the cache by:\n\n1. **Startup Sweep:** Removing any cache entries older than the TTL at server startup.\n2. **LRU Eviction:** Evicting the least-recently-used video entry (all its artifacts together) when the `VIDEO_MCP_CACHE_MAX_ENTRIES` limit is reached.\n3. **Size Eviction:** Evicting the least-recently-used video entry when the total cache size exceeds `VIDEO_MCP_CACHE_MAX_MB` (default 5 GB).\n\n#### Cache Management CLI\n\n`video-context-mcp` (or the short alias `vmcp`) ships with built-in cache management commands. Run them from any terminal — they complete immediately and do **not** start the MCP server.\n\n```bash\n# Show cache location, size, entry count, TTL, and per-entry breakdown\nvmcp cache status\n\n# Print the cache directory path (useful for scripting)\nvmcp cache path\ncd \"$(vmcp cache path)\"\n\n# Copy the entire cache tree to ./video-mcp-cache (or a custom path)\nvmcp cache copy\n\n# macOS / Linux — absolute path\nvmcp cache copy --dest=/Users/alice/projects/cache-backup\nvmcp cache copy --dest=/tmp/cache-backup\n\n# Windows — absolute path (both \\ and / are supported)\nvmcp cache copy --dest=C:\\Users\\alice\\projects\\cache-backup\nvmcp cache copy --dest=C:/Users/alice/projects/cache-backup\n\n# Relative path (resolved from CWD — works on all platforms)\nvmcp cache copy --dest=./backup\nvmcp cache copy --dest=../sibling/cache\n\n# Paths with spaces — wrap the value in quotes\nvmcp cache copy --dest=\"/Users/alice/My Projects/cache-backup\"\nvmcp cache copy --dest=\"C:\\Users\\alice\\My Documents\\cache-backup\"\n\n# Remove only entries older than the TTL (defaults to 30 days if not set)\nvmcp cache clear:expired\n\n# If you've set a custom TTL in mcp.json, pass it explicitly — CLI commands\n# run as a separate process and don't inherit env vars from mcp.json\nVIDEO_MCP_CACHE_TTL_MINUTES=10 vmcp cache clear:expired\n\n# Delete ALL cache entries — prompts for confirmation\nvmcp cache clear:all\nvmcp cache clear:all --yes   # skip confirmation\n```\n\n### Video Summarization\n\n| Variable               | Description                                                                                                                                                                                                                                                                                                                                                                          | Default               |\n| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------- |\n| `VIDEO_MCP_MAX_FRAMES` | Max keyframes for `summarize_video` (GLM/Qwen/MiMo always; Kimi only when video > 100 MB; Gemini always uploads full video). **Free**: clamped 5–50. **Pro**: default 100; set `0` for uncapped. Either way, trailing frames are automatically dropped if the total payload exceeds the provider's size limit (12 MB for GLM, 10 MB for Qwen/MiMo, 80 MB for Kimi's frame fallback). | `50` free / `100` pro |\n\n### Qwen\n\n| Variable                  | Description                                                                                                                                                                                                                                                | Default                                                                   |\n| ------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- |\n| `QWEN_BASE_URL`           | Override the DashScope API endpoint. Use for regional routing: Singapore (default), Virginia (`https://dashscope-us.aliyuncs.com/compatible-mode/v1/chat/completions`), or Beijing (`https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions`). | `https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions` |\n| `QWEN_REQUEST_TIMEOUT_MS` | Client-side timeout (ms) for Qwen API requests. DashScope applies a server-side limit of ~5 minutes, so values above ~285000 are unlikely to help. Increase to e.g. `270000` for extra headroom on large frame payloads.                                   | `240000` (4 min)                                                          |\n\n### GLM\n\n| Variable                 | Description                                                                                                                                                                                              | Default          |\n| ------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- |\n| `GLM_REQUEST_TIMEOUT_MS` | Client-side timeout (ms) for GLM API requests. Z.AI has no hard server-side streaming timeout, so raising this value (e.g. `480000` for 8 minutes) can help when analysing long videos with many frames. | `240000` (4 min) |\n\n### MiMo\n\n| Variable                  | Description                                                                    | Default          |\n| ------------------------- | ------------------------------------------------------------------------------ | ---------------- |\n| `MIMO_REQUEST_TIMEOUT_MS` | Client-side timeout (ms) for MiMo API requests. Default: `240000` (4 minutes). | `240000` (4 min) |\n\n### M3 (MiniMax-M3)\n\n| Variable                | Description                                                                                                               | Default          |\n| ----------------------- | ------------------------------------------------------------------------------------------------------------------------- | ---------------- |\n| `M3_REQUEST_TIMEOUT_MS` | Client-side timeout (ms) for MiniMax-M3 API requests. MiniMax-M3 is image-only (100 images per request, 10 MB per image). | `240000` (4 min) |\n\n### yt-dlp (Platform Downloads)\n\n| Variable                | Description                                                                                                                                                          | Default |\n| ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |\n| `YT_DLP_MAX_RESOLUTION` | Max video height (px) for yt-dlp downloads. Free users capped at 720.                                                                                                | `720`   |\n| `YT_DLP_PATH`           | Path to a custom yt-dlp binary. If unset, the server auto-detects common installs first and then uses the bundled binary from `youtube-dl-exec` if it is present.    | —       |\n| `YT_DLP_COOKIES_FILE`   | Path to a Netscape-format cookies file for authenticated downloads (age-restricted, private videos).                                                                 | —       |\n| `YT_DLP_IMPERSONATE`    | Browser to impersonate (e.g. `chrome`, `firefox`). Needed for sites like Udemy that block non-browser user-agents; requires a yt-dlp build with `curl_cffi` support. | —       |\n\n### Pro\n\n| Variable                | Description                                                                                                                                                        | Default |\n| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------- |\n| `VIDEO_MCP_LICENSE_KEY` | Pro license key. Unlocks extended frames, platform downloads beyond YouTube, resolution above 720p, media generation, and sensitive video redaction. Valid 1 year. | —       |\n\n### Complete Example Config\n\n> **Warning:** This file contains sensitive API keys. **Never commit it to source control.** Make sure `.vscode/mcp.json` is in your `.gitignore`.\n\n```json\n{\n  \"servers\": {\n    \"videoMcp\": {\n      \"type\": \"stdio\",\n      \"command\": \"video-context-mcp\",\n      \"env\": {\n        \"GEMINI_API_KEY\": \"your-gemini-key\",\n        \"Z_AI_API_KEY\": \"your-zai-key\",\n        \"DASHSCOPE_API_KEY\": \"your-dashscope-key\",\n        \"MOONSHOT_API_KEY\": \"your-moonshot-key\",\n        \"MIMO_API_KEY\": \"your-mimo-key\",\n        \"DEEPGRAM_API_KEY\": \"your-deepgram-key\",\n        \"ASSEMBLYAI_API_KEY\": \"your-assemblyai-key\",\n        \"GROQ_API_KEY\": \"your-groq-key\",\n        \"VIDEO_MCP_DEFAULT_PROVIDER\": \"gemini\",\n        \"AUDIO_MCP_DEFAULT_PROVIDER\": \"deepgram\",\n        \"AUDIO_ENHANCE_VIDEO_ANALYSIS\": \"auto\",\n        \"VIDEO_MCP_CACHE_TTL_MINUTES\": \"43200\",\n        \"VIDEO_MCP_CACHE_MAX_ENTRIES\": \"100\",\n        \"VIDEO_MCP_CACHE_MAX_MB\": \"5120\",\n        \"VIDEO_MCP_MAX_FRAMES\": \"50\",\n        \"YT_DLP_MAX_RESOLUTION\": \"720\",\n        \"YT_DLP_PATH\": \"/usr/local/bin/yt-dlp\",\n        \"YT_DLP_COOKIES_FILE\": \"/path/to/cookies.txt\",\n        \"YT_DLP_IMPERSONATE\": \"chrome\",\n        \"AWS_S3_BUCKET\": \"your-globally-unique-bucket-name\",\n        \"AWS_ACCESS_KEY_ID\": \"AKIA...\",\n        \"AWS_SECRET_ACCESS_KEY\": \"your-secret-key\",\n        \"AWS_REGION\": \"us-east-1\",\n        \"AWS_S3_RELAY_CLEANUP\": \"true\",\n        \"QWEN_BASE_URL\": \"https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions\",\n        \"QWEN_MODEL\": \"qwen3.7-plus\",\n        \"QWEN_REQUEST_TIMEOUT_MS\": \"240000\",\n        \"GLM_REQUEST_TIMEOUT_MS\": \"240000\",\n        \"MIMO_REQUEST_TIMEOUT_MS\": \"240000\",\n        \"M3_REQUEST_TIMEOUT_MS\": \"240000\",\n        \"VIDEO_MCP_LICENSE_KEY\": \"your-license-key\"\n      }\n    }\n  }\n}\n```\n\n> Remove or omit any variables you don't need — unset optional vars fall back to their defaults.\n\n<details>\n<summary><strong>Tip: install yt-dlp system-wide for faster startup</strong></summary>\n\nThe server first checks `YT_DLP_PATH`, then common system install locations, and then the bundled yt-dlp binary shipped by `youtube-dl-exec`.\n\nIf you use platform URLs often, install yt-dlp directly:\n\n```bash\nbrew install yt-dlp          # macOS\nwinget install yt-dlp        # Windows\npip install yt-dlp           # cross-platform\n```\n\nThen set `YT_DLP_PATH` to the installed binary. If you installed `video-context-mcp-server` globally and the bundled binary is missing, repair it with:\n\n```bash\nnpm rebuild youtube-dl-exec\n```\n\nTo skip the bundled download at install time:\n\n```bash\nYOUTUBE_DL_SKIP_DOWNLOAD=true npm install -g video-context-mcp-server\n```\n\n</details>\n\n<details>\n<summary><strong>Tip: use cookies for age-restricted or private videos</strong></summary>\n\nSome videos require authentication. Export cookies from your browser and point yt-dlp at them.\n\n**Step 1 — Export cookies.** Install [Get cookies.txt LOCALLY](https://chromewebstore.google.com/detail/get-cookiestxt-locally/cclelndahbckbenkjhflpdbgdldlbecc) (Chrome/Edge) or [cookies.txt](https://addons.mozilla.org/en-US/firefox/addon/cookies-txt/) (Firefox). Navigate to the platform while logged in, export in Netscape format, and save the file (e.g. `~/cookies-youtube.txt`).\n\n**Step 2 — Configure.** Add `YT_DLP_COOKIES_FILE` to your MCP config `env` block:\n\n```jsonc\n{\n  \"env\": {\n    \"YT_DLP_COOKIES_FILE\": \"C:/Users/you/cookies-youtube.txt\",\n  },\n}\n```\n\nRestart the MCP server. **Keep your cookies file private** — never commit it to source control.\n\n</details>\n\n---\n\n## Pro\n\nThe free tier covers all core functionality. A **pro license** unlocks five power features:\n\n| Feature                                           | Free                | Pro                               |\n| ------------------------------------------------- | ------------------- | --------------------------------- |\n| 🖼️ Extended frame extraction (`summarize_video`)  | Capped at 50 frames | Default 100; set `0` for uncapped |\n| 🌐 Platform video downloads                       | YouTube only        | Almost all video platforms        |\n| 📺 Download resolution                            | Capped at 720p      | Uncapped                          |\n| 🗣️ Media generation (TTS, image, video, music) ⚠️ | Not available       | Full access _(experimental)_      |\n| 🔒 Sensitive video redaction ⚠️                   | Not available       | Full access _(experimental)_      |\n\n> Local files and direct `http(s)://` video URLs work for all users — the platform gate only applies to yt-dlp URLs (YouTube, Vimeo, TikTok, Bilibili, etc.).\n\nWhen a free-tier limit is reached, the tool falls back gracefully with a notice — it **never hard-blocks**.\n\n### Getting a License\n\nLicense keys are valid for **1 year**.\n\n🚀 LAUNCH PROMO\n\nFor a limited time, you can get a PRO license for just $10. The license is valid for 1 year.\n\n**[Purchase a Pro License on Gumroad](https://jeromekph.gumroad.com/l/video-context-mcp)**\n\nAdd `VIDEO_MCP_LICENSE_KEY` to your MCP config `env` block and restart the server:\n\n```json\n{\n  \"env\": {\n    \"VIDEO_MCP_LICENSE_KEY\": \"<your-license-key>\"\n  }\n}\n```\n\n## Troubleshooting\n\n- **`video-context-mcp: command not found`** (or `vmcp: command not found`) — Make sure Node.js is installed (`node -v`). Re-run `npm install -g video-context-mcp-server`, or use `npx -y video-context-mcp-server@latest` if global binaries aren't on PATH.\n\n- **MCP server not appearing** — Restart the client app after config changes. Validate JSON syntax. For Claude Code, verify with `claude mcp list`.\n\n- **Missing API key errors** — Set only the keys for providers you use. When a key is missing, tools automatically fall back to the next available provider and include a notice in the response.\n\n## Funding\n\nIf you find this project helpful, please consider supporting its development:\n\n[![GitHub Sponsors](https://img.shields.io/badge/Sponsor-GitHub-pink?logo=github)](https://github.com/sponsors/tugudush)\n\n**Solana (SOL)**\n\n```\nCWZccD3Ny3XotFZtnkcyzP3hapmu3ExknN1PF4rEvP3u\n```\n\n---\n\n## Development\n\n> This section is for contributors building from source. If you're just using the server, follow the [Quick Start](#quick-start) instead.\n\n### From Source\n\n```bash\ngit clone <repo-url> && cd video-mcp\nnpm install\nnpm run build\n```\n\nUse this `.vscode/mcp.json` to run the local build (never commit this file):\n\n```json\n{\n  \"servers\": {\n    \"videoMcp\": {\n      \"type\": \"stdio\",\n      \"command\": \"node\",\n      \"args\": [\"${workspaceFolder}/dist/index.js\"],\n      \"env\": {\n        \"GEMINI_API_KEY\": \"your-gemini-key\",\n        \"Z_AI_API_KEY\": \"your-zai-key\",\n        \"DASHSCOPE_API_KEY\": \"your-dashscope-key\",\n        \"MOONSHOT_API_KEY\": \"your-moonshot-key\",\n        \"MIMO_API_KEY\": \"your-mimo-key\",\n        \"VIDEO_MCP_DEFAULT_PROVIDER\": \"gemini\",\n        \"QWEN_MODEL\": \"qwen3.7-plus\",\n        \"DEEPGRAM_API_KEY\": \"your-deepgram-key\",\n        \"ASSEMBLYAI_API_KEY\": \"your-assemblyai-key\",\n        \"GROQ_API_KEY\": \"your-groq-key\",\n        \"MINIMAX_API_KEY\": \"your-minimax-key\",\n        \"AUDIO_MCP_DEFAULT_PROVIDER\": \"deepgram\",\n        \"AUDIO_ENHANCE_VIDEO_ANALYSIS\": \"auto\",\n        \"VIDEO_MCP_CACHE_TTL_MINUTES\": \"43200\",\n        \"VIDEO_MCP_CACHE_MAX_ENTRIES\": \"100\",\n        \"VIDEO_MCP_CACHE_MAX_MB\": \"5120\",\n        \"VIDEO_MCP_MAX_FRAMES\": \"0\",\n        \"YT_DLP_MAX_RESOLUTION\": \"720\",\n        \"YT_DLP_PATH\": \"/usr/local/bin/yt-dlp\",\n        \"YT_DLP_COOKIES_FILE\": \"/path/to/cookies.txt\",\n        \"YT_DLP_IMPERSONATE\": \"chrome\",\n        \"VIDEO_MCP_LICENSE_KEY\": \"your-license-key\"\n      }\n    }\n  }\n}\n```\n\n### Debugging in VS Code\n\nAdd a `dev` block to `.vscode/mcp.json` for auto-restart and debug integration:\n\n```jsonc\n\"dev\": {\n  \"watch\": \"src/**/*.ts\",\n  \"debug\": { \"type\": \"node\" }\n}\n```\n\nThis causes verbose MCP protocol logs in **Output → MCP: videoMcp** — that's expected. Remove `dev.debug` or the full `dev` block to reduce noise.\n\n---\n\n## License\n\nProprietary — All Rights Reserved. No part of this software may be copied, modified, distributed, or used without explicit written permission from the author.\n\n## Credits\n\n- [MCP SDK](https://github.com/modelcontextprotocol/typescript-sdk) by Anthropic\n- [Kimi K2.6](https://github.com/MoonshotAI/Kimi-K2.6) by Moonshot AI\n- [GLM-5V-Turbo](https://docs.z.ai/guides/vlm/glm-5v-turbo) by Z.AI\n- [Qwen3.7 Plus](https://bailian.console.alibabacloud.com/ap-southeast-1/) by Alibaba Cloud\n- [MiMo-V2.5](https://platform.xiaomimimo.com/) by Xiaomi\n- [Deepgram](https://www.deepgram.com/) for audio transcription\n- [AssemblyAI](https://www.assemblyai.com/) for audio transcription\n- [Groq/Whisper](https://console.groq.com/) for audio transcription\n- [Gemini](https://aistudio.google.com/app/apikey) for audio transcription and as a fallback provider\n- [ffmpeg](https://ffmpeg.org/) for video processing\n","readmeFilename":"README.md"}