{"_id":"@zype-com/mcp","_rev":"17-20d8ff50e5b9fe041056f1b72139c282","name":"@zype-com/mcp","dist-tags":{"latest":"0.6.1"},"versions":{"0.4.0":{"name":"@zype-com/mcp","version":"0.4.0","keywords":["mcp","zype","video","streaming","ai","claude"],"author":{"name":"Zype"},"license":"MIT","_id":"@zype-com/mcp@0.4.0","maintainers":[{"name":"edla-zype","email":"ed.laczynski@backlight.co"}],"homepage":"https://mcp.zype.com","bugs":{"url":"https://github.com/zype/zype-mcp/issues"},"bin":{"zype-mcp":"dist/index.js"},"dist":{"shasum":"69154a2d9746f0ab9a5841b71d2896fac4dc8ebd","tarball":"https://registry.npmjs.org/@zype-com/mcp/-/mcp-0.4.0.tgz","fileCount":5,"integrity":"sha512-aGftgD7MhA4oVSrN8CXWnauwlg5tjP5SGpCi/Oh1izsIa+Jg7Ga3uR+hUYr/df1015C+e8uh7D9n9H1mg6rXIw==","signatures":[{"sig":"MEUCID0bwyMjaT0upqVu8XNSyS0bcDrujWvk3iq6HIe35KeIAiEAiBMTHWg3DSg1z4J8rjbspjEjWpFakjwPFV3RBj8MpSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21945},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f16162b03a1ca7baf2824ba23ce946f9b6f61b03","scripts":{"dev":"tsup src/index.ts --format esm --watch","build":"tsup src/index.ts --format esm --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"edla-zype","email":"ed.laczynski@backlight.co"},"repository":{"url":"git+https://github.com/zype/zype-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP client for Zype video platform - connects Claude Desktop to mcp.zype.com","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.4.0_1769544096882_0.1711115027992205","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@zype-com/mcp","version":"0.4.1","keywords":["mcp","zype","video","streaming","ai","claude"],"author":{"name":"Zype"},"license":"MIT","_id":"@zype-com/mcp@0.4.1","maintainers":[{"name":"edla-zype","email":"ed.laczynski@backlight.co"}],"homepage":"https://mcp.zype.com","bugs":{"url":"https://github.com/zype/zype-mcp/issues"},"bin":{"zype-mcp":"dist/index.js"},"dist":{"shasum":"afc56e028cc5063bd59ca72c37563bfc622ae5ca","tarball":"https://registry.npmjs.org/@zype-com/mcp/-/mcp-0.4.1.tgz","fileCount":5,"integrity":"sha512-xUwKj6bG8mvAUagmORDEbpjRNLgSbZ8xxER0F+FAZHIeJFUoZrB8q2RB+pEGc+kHy8vkF02HvxRkQqrEPYQYXw==","signatures":[{"sig":"MEQCIBJXywy1Fc26JcozNQNHRPXKmDecy/PwhDbFPTwZkOhiAiAogF42ADxAQajr7zIlcnktptqBOqmSvM8BsYLgUna5og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22665},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"3f6a22840037839a7ee4db6d63151472529e9784","scripts":{"dev":"tsup src/index.ts --format esm --watch","build":"tsup src/index.ts --format esm --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"edla-zype","email":"ed.laczynski@backlight.co"},"repository":{"url":"git+https://github.com/zype/zype-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP client for Zype video platform - connects Claude Desktop to mcp.zype.com","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.4.1_1769545363752_0.5240158687365999","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@zype-com/mcp","version":"0.4.2","keywords":["mcp","zype","video","streaming","ai","claude"],"author":{"name":"Zype"},"license":"MIT","_id":"@zype-com/mcp@0.4.2","maintainers":[{"name":"edla-zype","email":"ed.laczynski@backlight.co"}],"homepage":"https://mcp.zype.com","bugs":{"url":"https://github.com/zype/zype-mcp/issues"},"bin":{"zype-mcp":"dist/index.js"},"dist":{"shasum":"7e34d5bb0cfc3753482fcf53365dd304265b23e5","tarball":"https://registry.npmjs.org/@zype-com/mcp/-/mcp-0.4.2.tgz","fileCount":5,"integrity":"sha512-Ey3qvxMY0rDJFfg42COXy73cmxH80qrmoCSvyaiaxW35HdL8iVRd19qJMFES3pnRKWP94dTymUU4F7FugeK9BQ==","signatures":[{"sig":"MEUCIQC8Wngw/otfGSGABzqtLbiXFzseBb/IwGiuEaImMebzygIge8fKDb/tkTbsL8mZ4BlSdFYTMcV/Og7yiqybpsPvwG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23194},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"53932f16282e26a5af6a4d831de216a1d711646f","scripts":{"dev":"tsup src/index.ts --format esm --watch","build":"tsup src/index.ts --format esm --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"edla-zype","email":"ed.laczynski@backlight.co"},"repository":{"url":"git+https://github.com/zype/zype-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP client for Zype video platform - connects Claude Desktop to mcp.zype.com","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.4.2_1769545811917_0.041501076329081066","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@zype-com/mcp","version":"0.4.3","keywords":["mcp","zype","video","streaming","ai","claude"],"author":{"name":"Zype"},"license":"MIT","_id":"@zype-com/mcp@0.4.3","maintainers":[{"name":"edla-zype","email":"ed.laczynski@backlight.co"}],"homepage":"https://mcp.zype.com","bugs":{"url":"https://github.com/zype/zype-mcp/issues"},"bin":{"zype-mcp":"dist/index.js"},"dist":{"shasum":"caf6e0205d8991f9bcbe23fd24ef382f16a542bf","tarball":"https://registry.npmjs.org/@zype-com/mcp/-/mcp-0.4.3.tgz","fileCount":5,"integrity":"sha512-fGTNS9VmUmBSuGGMpvpnawcZeR1BhD7iSc32gpIOsZVfmvwJscdkFFwZgLf6OwPEv6HRkmrvmRYoGOXKBfDtiA==","signatures":[{"sig":"MEUCIQC3GNcrJO44IAhQQ8/IONqTO+Zy5593Lp0o5nA2snrV6AIgZFEqF9euDKxpXBFyGps/MOxdJqhHfjp7hxwr2h58ziQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24198},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"6c41d0befabe5c9291e650ebf78b61eeb9c5e80f","scripts":{"dev":"tsup src/index.ts --format esm --watch","build":"tsup src/index.ts --format esm --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"edla-zype","email":"ed.laczynski@backlight.co"},"repository":{"url":"git+https://github.com/zype/zype-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP client for Zype video platform - connects Claude Desktop to mcp.zype.com","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.4.3_1769546332868_0.2728295154492739","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@zype-com/mcp","version":"0.5.0","keywords":["mcp","zype","video","streaming","ai","claude"],"author":{"name":"Zype"},"license":"MIT","_id":"@zype-com/mcp@0.5.0","maintainers":[{"name":"edla-zype","email":"ed.laczynski@backlight.co"}],"homepage":"https://mcp.zype.com","bugs":{"url":"https://github.com/zype/zype-mcp/issues"},"bin":{"zype-mcp":"dist/index.js"},"dist":{"shasum":"9c2d8d68cdf61e4ffff636238da28cbb59556a02","tarball":"https://registry.npmjs.org/@zype-com/mcp/-/mcp-0.5.0.tgz","fileCount":5,"integrity":"sha512-reLEdHJUhqVeirDDf6quAAUML6A+i9FSt8uIq2r+BEYM08JX0WvewrNWna5DyaTHoUfWM5ubWPegIXaX+0B4rA==","signatures":[{"sig":"MEYCIQD5/vx92yiQcCAhcY5wpa4nAL25g+W7sEC3zmvgv8qyRQIhAK+ggRsVXoYNjwpTPef8xlpeIl+ZNQr4YY7m+ObrgWhT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24261},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"2ea792779933282bd6087b4fdf335313e2e5cc33","scripts":{"dev":"tsup src/index.ts --format esm --watch","build":"tsup src/index.ts --format esm --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"edla-zype","email":"ed.laczynski@backlight.co"},"repository":{"url":"git+https://github.com/zype/zype-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP client for Zype video platform - connects Claude Desktop to mcp.zype.com","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.0_1769630148033_0.7449493807622751","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@zype-com/mcp","version":"0.5.1","keywords":["mcp","zype","video","streaming","ai","claude"],"author":{"name":"Zype"},"license":"MIT","_id":"@zype-com/mcp@0.5.1","maintainers":[{"name":"edla-zype","email":"ed.laczynski@backlight.co"}],"homepage":"https://mcp.zype.com","bugs":{"url":"https://github.com/zype/zype-mcp/issues"},"bin":{"zype-mcp":"dist/index.js"},"dist":{"shasum":"06d61c326e810b6e0fe0b97cfe5e9bc82398fe0f","tarball":"https://registry.npmjs.org/@zype-com/mcp/-/mcp-0.5.1.tgz","fileCount":5,"integrity":"sha512-mhPib3uedDytX0Vgb3DhfmDOSExMFS1vXvZzouJeMBnI3pWlWj+dhikwRwSnUCsKxFFZ0V+DhsxA13i+lvnSfQ==","signatures":[{"sig":"MEYCIQDrUVfethbULjt3bonC+3iKWthTfdxTS0aO4T7ORtG8gQIhAPimUC5cxxqe1U1WMVWSTOhbi9uvmURWGctnuk97/ZlG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26160},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"085406beb10fed12a68b37adb83f4308b4512cfe","scripts":{"dev":"tsup src/index.ts --format esm --watch","build":"tsup src/index.ts --format esm --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"edla-zype","email":"ed.laczynski@backlight.co"},"repository":{"url":"git+https://github.com/zype/zype-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP client for Zype video platform - connects Claude Desktop to mcp.zype.com","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.1_1769785474231_0.7659490796968569","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@zype-com/mcp","version":"0.5.2","keywords":["mcp","zype","video","streaming","ai","claude"],"author":{"name":"Zype"},"license":"MIT","_id":"@zype-com/mcp@0.5.2","maintainers":[{"name":"edla-zype","email":"ed.laczynski@backlight.co"}],"homepage":"https://mcp.zype.com","bugs":{"url":"https://github.com/zype/zype-mcp/issues"},"bin":{"zype-mcp":"dist/index.js"},"dist":{"shasum":"f35e67a7de9a141f607dbc7aac4378ed26c7f438","tarball":"https://registry.npmjs.org/@zype-com/mcp/-/mcp-0.5.2.tgz","fileCount":6,"integrity":"sha512-RDf7BsuccQ9noHfpZXym3NPzXj0MuOd6PPwp5H9uoJEuvD/b85GqnjRnz4MuLmM/ubgNtQrrT+ECf68dZDLwLw==","signatures":[{"sig":"MEUCIQDB/+XRXDTby0QlTT9OmHoLQ7f99n1jPpZQTxBDV36IzgIgU7rmEqHxUJ2+Al1l2KwaekB3coKuY4T9YpV5eRsCtEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27564},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"a07573e38d66b7bfe31195da788be18f6d95d66c","mcpName":"com.zype.mcp/server","scripts":{"dev":"tsup src/index.ts --format esm --watch","build":"tsup src/index.ts --format esm --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"edla-zype","email":"ed.laczynski@backlight.co"},"repository":{"url":"git+https://github.com/zype/zype-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP client for Zype video platform - connects Claude Desktop to mcp.zype.com","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.2_1770846235641_0.7823635966696343","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@zype-com/mcp","version":"0.5.3","keywords":["mcp","zype","video","streaming","ai","claude"],"author":{"name":"Zype"},"license":"MIT","_id":"@zype-com/mcp@0.5.3","maintainers":[{"name":"edla-zype","email":"ed.laczynski@backlight.co"}],"homepage":"https://mcp.zype.com","bugs":{"url":"https://github.com/zype/zype-mcp/issues"},"bin":{"zype-mcp":"dist/index.js"},"dist":{"shasum":"3a0b885e5530ccf32b1224ee1448d91f45ecf31e","tarball":"https://registry.npmjs.org/@zype-com/mcp/-/mcp-0.5.3.tgz","fileCount":6,"integrity":"sha512-K15RmgloQAMTKIm5YDaqi38OovrHxymPLv7+sKFJ8NGHlc7ItQibWFa24N6BCUssoIYJmjSfltGUJElKVBZYzg==","signatures":[{"sig":"MEUCIBGSFscUNgn3PbKPVTMPAh9e5zQ3jFN7CUUVLHKoSPdsAiEAyrgxgZlcz19QJVX3gHMsM5+uc9wMgkvUdW4AbMYqQik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27463},"main":"dist/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"fd1ec2c2744de8e92e56d4bd5d065e362bdb2440","mcpName":"com.zype.mcp/server","scripts":{"dev":"tsup src/index.ts --format esm --watch","build":"tsup src/index.ts --format esm --clean","prepublishOnly":"npm run build"},"_npmUser":{"name":"edla-zype","email":"ed.laczynski@backlight.co"},"repository":{"url":"git+https://github.com/zype/zype-mcp.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP client for Zype video platform - connects Claude Desktop to mcp.zype.com","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.3_1770849921778_0.8161084401548433","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@zype-com/mcp","version":"0.5.7","keywords":["mcp","zype","video","streaming","ai"],"author":"","license":"MIT","_id":"@zype-com/mcp@0.5.7","maintainers":[{"name":"edla-zype","email":"ed.laczynski@backlight.co"}],"bin":{"zype-mcp":"dist/index.js","zype-mcp-http":"dist/http-server.js"},"dist":{"shasum":"f2e79012f6705bd6a0790674edfb8d4f01876f94","tarball":"https://registry.npmjs.org/@zype-com/mcp/-/mcp-0.5.7.tgz","fileCount":68,"integrity":"sha512-ibMRdtdLO5tcQJixIfRi7/kKhBnpJr/6DHFjhXuU4wyV9r2WILgTPxMoj+YvXHx5361pI7M0O2DS4bYXUmAvBw==","signatures":[{"sig":"MEYCIQCpKiCS2vWiJyHD2VZeZ5P3nxEnPR39No8ioWwduisXKAIhAOZAz+PxNhh9uxsTmdMA+dzPRrWM95OlFnWVD66oFgjj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757869},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ffaea8656af4a6976e02b4e1bfb4459dc4d67a65","scripts":{"dev":"tsup src/index.ts src/http-server.ts --format esm --watch","lint":"eslint src --ext .ts","test":"vitest","build":"tsup src/index.ts src/http-server.ts --format esm --dts --clean","start":"node dist/index.js","typecheck":"tsc --noEmit","start:http":"node dist/http-server.js"},"_npmUser":{"name":"edla-zype","email":"ed.laczynski@backlight.co"},"deprecated":"Contained credentials in .cursor/mcp.json. Rotate any Zype keys taken from it and upgrade to 0.6.0+.","_npmVersion":"10.8.2","description":"MCP server for Zype video platform APIs","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.7_1778003901904_0.06710710317947766","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@zype-com/mcp","version":"0.5.8","keywords":["mcp","zype","video","streaming","ai"],"author":"","license":"MIT","_id":"@zype-com/mcp@0.5.8","maintainers":[{"name":"edla-zype","email":"ed.laczynski@backlight.co"}],"bin":{"mcp":"dist/index.js","zype-mcp":"dist/index.js","zype-mcp-http":"dist/http-server.js"},"dist":{"shasum":"952d9d5f3f47994a795576ec1b2353430c405552","tarball":"https://registry.npmjs.org/@zype-com/mcp/-/mcp-0.5.8.tgz","fileCount":68,"integrity":"sha512-HFrBD+7Bhey8QlCwNIGv8DFFeww1YhN7rdhawnc2/YEjgZKheorZZo2WpiaHlALp+xz3jK1jlCYLQFga40AG/w==","signatures":[{"sig":"MEYCIQCaKHhkn26IClkT5oMjF5YKwdKerCptF6qkXVH0Ke84uQIhAOxFBc0hIfpH4lhyR9z4JRXwRLgJPWTrymLCv/Hbf17I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757897},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b56f3ce48e7a0ed6e7ad94ed61ea29f2d422e720","scripts":{"dev":"tsup src/index.ts src/http-server.ts --format esm --watch","lint":"eslint src --ext .ts","test":"vitest","build":"tsup src/index.ts src/http-server.ts --format esm --dts --clean","start":"node dist/index.js","typecheck":"tsc --noEmit","start:http":"node dist/http-server.js"},"_npmUser":{"name":"edla-zype","email":"ed.laczynski@backlight.co"},"deprecated":"Contained credentials in .cursor/mcp.json. Rotate any Zype keys taken from it and upgrade to 0.6.0+.","_npmVersion":"10.8.2","description":"MCP server for Zype video platform APIs","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.5.8_1778248638911_0.09130910410356052","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@zype-com/mcp","version":"0.6.0","keywords":["mcp","zype","video","streaming","ai"],"author":"","license":"MIT","_id":"@zype-com/mcp@0.6.0","maintainers":[{"name":"edla-zype","email":"ed.laczynski@backlight.co"}],"bin":{"mcp":"dist/index.js","zype-mcp":"dist/index.js","zype-mcp-http":"dist/http-server.js"},"dist":{"shasum":"d23d6c4ba2acb661e9f5c7f20b47b2a0d7a21136","tarball":"https://registry.npmjs.org/@zype-com/mcp/-/mcp-0.6.0.tgz","fileCount":11,"integrity":"sha512-bfQ8apNXK81xA/CsGlldHRtFkwgmlMc/sePjni3vQszpuZNMiOfB/mlhsxriRIpFe6xfMO7ymzLE9fqp4da/mw==","signatures":[{"sig":"MEUCIQCCXfMFR5Cs6nBX4+0Qp7xx5+8XC1aJ4746rYtDEH9HhAIgUO0iSTA2OTq/VGLcbLCURD3ML7VbGD3S+FAvECYtoa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629773},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b0e07fc808eb6eda349928e11ac71abcb931e80d","scripts":{"dev":"tsup src/index.ts src/http-server.ts --format esm --watch","lint":"eslint src --ext .ts","test":"vitest","build":"tsup src/index.ts src/http-server.ts --format esm --dts --clean","start":"node dist/index.js","typecheck":"tsc --noEmit","start:http":"node dist/http-server.js","prepublishOnly":"./scripts/check-package.sh"},"_npmUser":{"name":"edla-zype","email":"ed.laczynski@backlight.co"},"_npmVersion":"10.9.8","description":"MCP server for Zype video platform APIs","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.3.5","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^1.0.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.6.0_1785953419250_0.9570101774239548","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@zype-com/mcp","version":"0.6.1","description":"MCP server for Zype video platform APIs","type":"module","main":"dist/index.js","bin":{"zype-mcp":"dist/index.js","mcp":"dist/index.js","zype-mcp-http":"dist/http-server.js"},"scripts":{"build":"tsup src/index.ts src/http-server.ts --format esm --dts --clean","dev":"tsup src/index.ts src/http-server.ts --format esm --watch","start":"node dist/index.js","start:http":"node dist/http-server.js","typecheck":"tsc --noEmit","lint":"eslint src --ext .ts","test":"vitest","prepublishOnly":"./scripts/check-package.sh"},"keywords":["mcp","zype","video","streaming","ai"],"author":"","license":"MIT","dependencies":{"@modelcontextprotocol/sdk":"^1.26.0","zod":"^4.3.5"},"devDependencies":{"@types/node":"^20.10.0","tsup":"^8.0.0","typescript":"^5.3.0","vitest":"^1.0.0"},"engines":{"node":">=18.0.0"},"_id":"@zype-com/mcp@0.6.1","gitHead":"7c3e437b96b71f909918574e967cf92d1cd04209","types":"./dist/index.d.ts","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-PeUe5nW75Aarnf8DFQ2RdNo1ny00dpJlX46dmoPaSO7k0LBjU62YJbIrR0uOROepjV9TyX4M7zqeL7Hhs8KYkw==","shasum":"6ec12c937874547cbf09cb0e8340324b5b5a06c1","tarball":"https://registry.npmjs.org/@zype-com/mcp/-/mcp-0.6.1.tgz","fileCount":11,"unpackedSize":629973,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF7gjj+hVOUCgmOHu+cbM28RbQz9pgsZOjg22E54MAFEAiEAsdicbm6Ictx58BprXikVbCkl71swbC6NgBJxKvZ/9l0="}]},"_npmUser":{"name":"edla-zype","email":"ed.laczynski@backlight.co"},"directories":{},"maintainers":[{"name":"edla-zype","email":"ed.laczynski@backlight.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.6.1_1788368929105_0.4492056746488824"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-27T20:01:36.759Z","modified":"2026-09-02T17:08:49.496Z","0.4.0":"2026-01-27T20:01:37.037Z","0.4.1":"2026-01-27T20:22:43.899Z","0.4.2":"2026-01-27T20:30:12.069Z","0.4.3":"2026-01-27T20:38:53.053Z","0.5.0":"2026-01-28T19:55:48.202Z","0.5.1":"2026-01-30T15:04:34.392Z","0.5.2":"2026-02-11T21:43:55.784Z","0.5.3":"2026-02-11T22:45:21.915Z","0.5.7":"2026-05-05T17:58:22.246Z","0.5.8":"2026-05-08T13:57:19.128Z","0.5.10":"2026-08-04T20:21:01.591Z","0.6.0":"2026-08-05T18:10:19.442Z","0.6.1":"2026-09-02T17:08:49.300Z"},"license":"MIT","keywords":["mcp","zype","video","streaming","ai"],"description":"MCP server for Zype video platform APIs","maintainers":[{"name":"edla-zype","email":"ed.laczynski@backlight.co"}],"readme":"# Zype MCP Server\n\nAn MCP (Model Context Protocol) server that exposes Zype's video platform APIs to AI assistants like Claude Desktop, Cursor, and n8n.\n\n## Features\n\nFull coverage of the Zype platform API - 296 tools across every documented product line.\n\n- **Videos**: CRUD, download URLs, segments, self-hosted sources, ad timings, zobject associations\n- **Playlists & Categories**: full CRUD, membership, relationships\n- **Transcriptions**: AI transcription and translation (async)\n- **AI Metadata**: generate titles, descriptions, keywords and genre from transcripts - review before applying, or bulk-apply across a library\n- **Playout Scheduler**: channels, draft rundowns, publishing, HLS/RTMP/UDP profiles, scheduling assets, EPG feeds\n- **Live (V3)**: live events and encoders - schedule, start, stop, archive\n- **Monetization**: subscriptions, plans, transactions, redemption codes, ad tags, revenue models\n- **Consumers**: end-user accounts, entitlements, favorites, TV device linking\n- **Analytics V3**: engagement, revenue and platform-dynamics metrics\n- **Content Rules**: geo/IP targeting profiles and rule groups\n- **Program Guides**: EPG guides and entries\n- **Zobjects**: custom metadata objects and their associations\n- **TVE**: Adobe Primetime device authentication\n- **Access Control**: three modes (readonly, safe, full) with per-domain overrides\n- **Audit Logging**: every operation logged, API keys obfuscated\n- **Type Safe**: TypeScript throughout, Zod-validated inputs\n\n## Installation\n\n```bash\nnpm install\nnpm run build\n```\n\n## Configuration\n\nCreate a `.env` file (or set environment variables):\n\n```bash\n# Required: Your Zype Admin API Key\nZYPE_API_KEY=your_admin_api_key_here\n\n# Optional: API base URL (defaults to https://api.zype.com)\nZYPE_API_BASE=https://api.zype.com\n\n# Optional: Log level (debug, info, warn, error)\nLOG_LEVEL=info\n```\n\n## Access Control\n\nThe MCP server supports three access modes to prevent accidental data loss:\n\n| Mode | Description |\n|------|-------------|\n| `readonly` | Only read operations allowed. Write/delete tools are not exposed. |\n| `safe` | Read + write allowed. Destructive operations (delete) require `confirm: true`. |\n| `full` | All operations allowed without confirmation. |\n\n### Configuration\n\n```bash\n# Global mode (default: safe)\nZYPE_MCP_MODE=safe\n\n# Per-domain overrides (optional)\nZYPE_MCP_MODE_VIDEOS=readonly\nZYPE_MCP_MODE_PLAYLISTS=safe\nZYPE_MCP_MODE_MONETIZATION=readonly\nZYPE_MCP_MODE_AI_METADATA=readonly\nZYPE_MCP_MODE_CONSUMERS=readonly       # end-user PII\nZYPE_MCP_MODE_PLAYOUT=readonly         # what's on air\n```\n\n### Confirmation Flow (Safe Mode)\n\nIn safe mode, destructive operations require explicit confirmation:\n\n```\n# First call - returns confirmation request\ndelete_video(video_id: \"abc123\")\n→ { \"requires_confirmation\": true, \"message\": \"...\" }\n\n# Second call with confirm - executes\ndelete_video(video_id: \"abc123\", confirm: true)\n→ { \"success\": true }\n```\n\n## Audit Logging\n\nEnable audit logging to track all MCP operations:\n\n```bash\nZYPE_MCP_AUDIT_LOG=/path/to/audit.log\nZYPE_MCP_AUDIT_FORMAT=json  # or 'text'\n```\n\n### Events Logged\n\n| Event | Data |\n|-------|------|\n| `tool_invoked` | timestamp, tool, domain, mode, allowed |\n| `confirmation_required` | timestamp, tool, target_id |\n| `write_executed` | timestamp, tool, target_id, api_call (obfuscated), result |\n| `write_blocked` | timestamp, tool, reason |\n| `error` | timestamp, tool, api_call (obfuscated), error_code, error_message |\n\n**Security**: API keys are automatically obfuscated in logs (`vR9_...C80`).\n\n## Transports\n\nThe Zype MCP server supports two transports:\n\n| Transport | Entry Point | Use Case |\n|-----------|-------------|----------|\n| **Stdio** | `dist/index.js` | Claude Desktop, Cursor |\n| **HTTP/SSE** | `dist/http-server.js` | Web clients, n8n, remote access |\n\n## Usage with Cursor\n\nAdd to your Cursor MCP settings (`.cursor/mcp.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"zype\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@zype-com/mcp\"],\n      \"env\": {\n        \"ZYPE_API_KEY\": \"your_admin_api_key_here\",\n        \"ZYPE_MCP_MODE\": \"safe\"\n      }\n    }\n  }\n}\n```\n\n> **Note**: Using `npx` is recommended as it automatically manages the package. Alternatively, install globally with `npm install -g @zype-com/mcp` and use `\"command\": \"zype-mcp\"`.\n\n## Usage with Gemini CLI\n\nAdd to your Gemini CLI settings (`~/.gemini/settings.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"zype\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@zype-com/mcp\"],\n      \"env\": {\n        \"ZYPE_API_KEY\": \"your_admin_api_key_here\",\n        \"ZYPE_MCP_MODE\": \"safe\"\n      }\n    }\n  }\n}\n```\n\n## Usage with Claude Desktop\n\nAdd to your Claude Desktop config (`~/Library/Application Support/Claude/claude_desktop_config.json`):\n\n```json\n{\n  \"mcpServers\": {\n    \"zype\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@zype-com/mcp\"],\n      \"env\": {\n        \"ZYPE_API_KEY\": \"your_admin_api_key_here\",\n        \"ZYPE_MCP_MODE\": \"safe\"\n      }\n    }\n  }\n}\n```\n\n> **Recommended**: Always set `ZYPE_MCP_MODE` to `\"safe\"` to require confirmation for destructive operations like deletes.\n\n## HTTP/SSE Server\n\nFor web clients, n8n workflows, or remote access, use the HTTP server:\n\n```bash\n# Start HTTP server\nnpm run start:http\n\n# Or with environment variables\nZYPE_API_KEY=xxx ZYPE_MCP_HTTP_PORT=3000 npm run start:http\n```\n\n### Endpoints\n\n| Endpoint | Method | Description |\n|----------|--------|-------------|\n| `/health` | GET | Health check (returns status, mode, tool count) |\n| `/mcp` | GET | Establish SSE connection |\n| `/mcp` | POST | Send MCP messages (initialize, tools/list, tools/call) |\n| `/mcp` | DELETE | Close session |\n\n### HTTP Configuration\n\n```bash\nZYPE_MCP_HTTP_PORT=3000              # Server port (default: 3000)\nZYPE_MCP_HTTP_HOST=localhost         # Server host (default: localhost)\nZYPE_MCP_CORS_ORIGINS=http://localhost:*  # Allowed origins\n```\n\n### Example: curl\n\n```bash\n# Health check\ncurl http://localhost:3000/health\n\n# Initialize session\ncurl -X POST http://localhost:3000/mcp \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Accept: application/json, text/event-stream\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2024-11-05\",\"capabilities\":{},\"clientInfo\":{\"name\":\"test\",\"version\":\"1.0\"}}}'\n\n# List tools (use session ID from initialize response)\ncurl -X POST http://localhost:3000/mcp \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Accept: application/json, text/event-stream\" \\\n  -H \"Mcp-Session-Id: <session-id>\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":2,\"method\":\"tools/list\"}'\n```\n\n## Available Tools (296 total)\n\nCovers all 323 documented Zype API operations. See `docs/api-coverage.md` for the\nfull breakdown and for API behaviour that the published docs describe inaccurately.\n\n| Area | Tools | |\n|---|---|---|\n| **Playout Scheduler** | 79 | Channels, destinations, draft rundowns and publishing, HLS/RTMP/UDP profiles, assets (videos, ads, bumpers, blocks, graphics, ad timings, live streams), recurrence rules, EPG feeds |\n| **Platform extras** | 48 | Site admin users, video segments, video sources and imports, self-hosted sources, ad timings, devices, GeoIP, legacy encoders |\n| **Monetization** | 32 | Subscriptions, plans, transactions, redemption codes, ad tags, revenue models |\n| **Consumers** | 26 | Accounts, video/playlist/subscription entitlements, favorites, device PIN linking |\n| **Zobjects** | 16 | Types, instances, video and playlist associations |\n| **Analytics V3** | 13 | Plays, viewers, hours watched, view time, stream hours, player requests, subscriptions, revenue, subscription events, platform metrics, consumers, playout hours |\n| **Misc** | 12 | TVE/Adobe device auth, consumer OAuth, uploads, geo lookups, carousel embed |\n| **Live (V3)** | 16 | Live events and encoders - start, stop, archive, sync |\n| **Playlists** | 8 | CRUD plus video membership |\n| **Subtitles** | 7 | Subtitles and subtitle playlists |\n| **Program Guides** | 6 | Guides and entries |\n| **Videos** | 6 | Core CRUD and download |\n| **Categories** | 5 | Content categories |\n| **Content Rules** | 12 | Geo/IP profiles, rule groups, global catalogue |\n| **Transcriptions** | 5 | Transcribe, translate, list languages |\n| **AI Metadata** | 4 | Generate, review and apply AI metadata |\n| **Players** | 1 | Player embed |\n\n### Safety\n\n136 read, 110 write, 49 destructive. Destructive tools require `confirm: true` in\nsafe mode (the default). Gate any product line independently:\n\n```bash\nZYPE_MCP_MODE_CONSUMERS=readonly   # never let an agent modify end-user records\nZYPE_MCP_MODE_PLAYOUT=readonly     # look at the schedule, don't change what's on air\n```\n\nTools classified destructive include the obvious deletes plus anything not undoable\nthrough the API: `bulk_generate_ai_metadata` (writes onto videos with no review),\n`send_consumer_forgot_password` and `reset_consumer_parental_access_code` (email a\nreal person), `playout_publish_draft` (changes what is on air), `stop_encoder`,\n`remove_site_user`, and `delete_subscription` (which is distinct from\n`cancel_subscription`).\n\n## Example Prompts\n\n```\n\"List my 10 most recent videos\"\n\"Create a playlist called 'Featured Content'\"\n\"Transcribe video abc123, then suggest a title and keywords from the transcript\"\n\"Show me the AI suggestions for video abc123 before I apply them\"\n\"What's scheduled on the news channel today?\"\n\"Publish the draft rundown for channel abc123\"\n\"Which videos is consumer xyz entitled to?\"\n\"Show subscription revenue and new subscriptions for last month\"\n\"Create a geo rule profile blocking playback outside the US\"\n\"Start the encoder for tonight's live event\"\n```\n\n\n## Development\n\n```bash\n# Build\nnpm run build\n\n# Watch mode\nnpm run dev\n\n# Type check\nnpm run typecheck\n\n# Test MCP locally\necho '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}' | ZYPE_API_KEY=xxx node dist/index.js\n```\n\n## License\n\nMIT\n\n","readmeFilename":"README.md"}