{"_id":"winnerads-ai-editor","_rev":"47-9a7933ea7e320cdaa3cb6cc1a30a4171","name":"winnerads-ai-editor","dist-tags":{"latest":"1.6.5"},"versions":{"0.1.0":{"name":"winnerads-ai-editor","version":"0.1.0","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.1.0","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"fcf9bf0c8dd6cb5ce70bd205fca2044c92509a75","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.1.0.tgz","fileCount":33,"integrity":"sha512-zQ5zE9YjZ0nwAUn86i9L9tWieBhhDfslvGDI4gH38KHrxKBtWObdfEcqX5ehL0iT8IROsmFfuEhXGBLP6MNYkQ==","signatures":[{"sig":"MEUCIQDZrzny+tyXH/T+YOzHiiL4dkGeqaQCfgwc9Rpz5ApcFwIgSxx0l0YuFeWQVSAVhUiabdZ9rACAxyJ5iDPpY44lBSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157067},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"ba81defbbfd38bc392c77a8e5682c36cd5e91b6a","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.1.0_1776678486598_0.31943333722727996","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"winnerads-ai-editor","version":"0.1.1","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.1.1","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"bdc7489558b5ef81c58dee163552490841c5551e","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.1.1.tgz","fileCount":33,"integrity":"sha512-0B1oFwJ+tHSBDqRCbV45FXG6qfwVnJtzZVuM/e4vQDlfeA3uLNZNrmyJsm0E6K+G7Kue19kaCa9JXaWZD21TZw==","signatures":[{"sig":"MEQCIB61U6QamSH3asZF2RryMdFC3l6MtZXhOcmeYzVacz+fAiBC2IAGJyfJ6mly5xtiyDI/8VeeY4IMbpYUg1KI0KkMBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157156},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"ba81defbbfd38bc392c77a8e5682c36cd5e91b6a","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.1.1_1776679023162_0.03343739718571048","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"winnerads-ai-editor","version":"0.1.3","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.1.3","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"f5cd4e81a91e0a2a90ecd4239b9109f5762838fa","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.1.3.tgz","fileCount":33,"integrity":"sha512-AUQMiWLkd2veR+MIjmRu7AiWtOdcPtg71fedRlgNLc2TPTUyPffsY7YUjmxCA2PZm85QHBVDVOOBG89kNvLwvQ==","signatures":[{"sig":"MEYCIQCiYzkseZJqFR1+APyXK8r7nYbBkaQNpGx/99NB5ab8sAIhAKfUbiyeUdTqLcdaKY4G3kvNoclxBV8tlEyfmX9hCK8U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161754},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"1d0d2698ba5b1c23983ee6b774848406e2246f5c","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.1.3_1776679995325_0.9649579650080895","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"winnerads-ai-editor","version":"0.1.4","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.1.4","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"108a776b5c0315458fd7e980ae1d87e41bf7e669","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.1.4.tgz","fileCount":37,"integrity":"sha512-G03lAZekLaEzE20Z+tm8B5Jxc0dqU8yV9nqFNUDrUXGhEWZsNFGymRHAKzBt2jYmdOQWm9zR/dJ7JaF+fx1K0g==","signatures":[{"sig":"MEUCIQDNFp9AsroFRPPFmy9YwjuSkSHMceYaspQqqOqPFB3KGAIgZfyNHXyNzReyS22QCmTdh7va8DvzR6h1SLo4aeGC6QQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186817},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"177b3d4d4ddb5c88cc9ad1f344b1a3b305078d4b","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.1.4_1776680361571_0.11062569434795888","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"winnerads-ai-editor","version":"0.1.5","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.1.5","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"87f7067861c1e329e40bab34dd379b00469f11c7","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.1.5.tgz","fileCount":37,"integrity":"sha512-plQtonMcymivygTxOCyao7z/4uM5RAQ7C7QT47Bt4VNpT2l/Uh8YcI19huBY/OpojX0boctJ3+i+C37BgvoUoQ==","signatures":[{"sig":"MEUCIGQDVcDq2UBK712aXV6uaU9mUMnqXP0h/4I1Gs+erFttAiEAzbbQ7pNNKRfWA77yZ90UjFgNOFt7PqpBs/DrBXDrBSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187017},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"177b3d4d4ddb5c88cc9ad1f344b1a3b305078d4b","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.1.5_1776680469963_0.669872953242078","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"winnerads-ai-editor","version":"0.1.6","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.1.6","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"b50f9b1c87dbc8281b910f88042e5e6bda2912d8","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.1.6.tgz","fileCount":37,"integrity":"sha512-RQVT6lpbFfzjLxQChXhm+8ZsPViWTJ+saCJcEnq5AbXbZCfgAH3VHZuZshasRU7dJFovXfRo+g8RWoWfQaKSTg==","signatures":[{"sig":"MEUCIHikms1wGYWKn/JDdKfR/nfFbCBubxEQQtJ4Hh60ePWkAiEAvPOiCJVXvXE3ZA6a5pPxNC7mTnO8sljAesCcAFApqG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187017},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"87faa14197ec0e8690388b13c914b1d2650f1c24","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.1.6_1776681598280_0.23806772202760595","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"winnerads-ai-editor","version":"0.1.8","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.1.8","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"446274d69f2c9c91ecd814cb1848fbc19a76997f","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.1.8.tgz","fileCount":37,"integrity":"sha512-oC/Ccs9eytTQ3gJoJ+4DJFkAR4aThyny7VF9WdRpE93fTtyUNjgI45y/cfIz+39hzs3MILWhDW35l+GSMzVeUQ==","signatures":[{"sig":"MEUCIDjzJqdN/7jfVarQpA0jGW4m/HM6TClZFrC7WZOLYb+6AiEAwfgAYzuaGY+E+2nfUpZMO1R3NbHvcQMGwVw4lNOwn+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189867},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"5c8e9c414e1c18799127f280de2f64deeeff57d0","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.1.8_1776682955285_0.01728080542469379","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"winnerads-ai-editor","version":"0.1.10","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.1.10","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"f43b3eef4e1ae81e5fe041a99fdbdba4823a07e9","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.1.10.tgz","fileCount":37,"integrity":"sha512-KDoqO8/ubcTJVDn30n8q+sx2TYkDWJbKnGh0V37KVnJcyytyFqQjgK0TkF3z1qu9ASO0GTJVLSWGlmFq9n3CEA==","signatures":[{"sig":"MEQCIAHuuLSUGE/PYTkYPMdbxFaQt3S9mcNibkOO21BQqftQAiApEVBuUXkGkKhQAB+iqOj3H/ExhK/sJmdvP1Q2iKXRHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204921},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"9a2b787e814b09fa7f602a3579e3bb399a9d9f1d","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.1.10_1776685531580_0.5359979294529806","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"winnerads-ai-editor","version":"0.1.11","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.1.11","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"cbb4399f09e425629f9f115ee11a3198ad6532cc","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.1.11.tgz","fileCount":37,"integrity":"sha512-FoU7lxHNgDMQARXIsGP59e6wI3MJ/rN2VsmY2ENfyHvKHQNzMLpiPm0lIUSHMf8AknA62qmbu+qximNDqZvAtg==","signatures":[{"sig":"MEUCIQCs2cJS0u0/DIZ88hAMd340v/DU5JL0/nzSRnb17o37LwIgOoeYCz9oZtVrlukQvbSB4+ju+Fxo2v+3Ubm9oGEFg4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214366},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"65c84a16aa786ebe66fd1e1c90544e9d91169682","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.1.11_1776686694432_0.6392314990149366","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"winnerads-ai-editor","version":"0.1.12","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.1.12","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"06cd82aabbf6f40c1c1ad6047fa632b97008358f","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.1.12.tgz","fileCount":37,"integrity":"sha512-EFxN0PHWXD23zZkwccoQM25nBhoL4exZr+rFTaIntRFFJQX49pfnI/Pu+GCMxedKaXhvQc2MeIt6kcWc9ni8BA==","signatures":[{"sig":"MEYCIQDS1AxzxCPhssZL3C6mHV5giU6FDd+IDPBXlJDMC8ZIEAIhANCqjrsr9OnOjRGEGBKs2o2gcmk6hYw8vPGiaeEL9Fdi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216450},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"c80c3e122e7f95e437dc8cc14f4fbf2225f4d9a8","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.1.12_1776688025986_0.9127181924787304","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"winnerads-ai-editor","version":"0.1.13","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.1.13","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"db05a38141ac8c9340f7f355db05085cbf923e54","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.1.13.tgz","fileCount":37,"integrity":"sha512-lDO3LQVj/UU4HEdyD/ipCyViZO7yh5MyU/i26IIfV2Q1ty7OcAe+xgnQrXcbqn3O+dxkw57h1D74EtRI9QnPEA==","signatures":[{"sig":"MEQCIBg9JXzjG6YAd57LFLrE44K7/zGraKy2Rf4PqM0G5vmVAiAfDMlhA5W2+wReakh/6vD8aNiPUV4/JIzS6SzSkFYIwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223038},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"32da2d90c70e1c5e4b8867854fc54e6904829251","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.1.13_1776692201477_0.8732933956855051","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"winnerads-ai-editor","version":"0.2.0","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.2.0","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"af468d7faa83a8179143623fe0d500696f905454","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.2.0.tgz","fileCount":40,"integrity":"sha512-2TUgU7Hqq835J4AwrQ/17w5njb8Hs8u03LBc+FdkRpm+Q6l6C8SFO6dJxZevzT2eIELW2al1bS3xgu8yqam92A==","signatures":[{"sig":"MEYCIQDZvKY9NNCPvrhv7pJjpzCc+XlJED4JBXlKqw+/LYCEYAIhAOmtKtXx3FAOnBSX4qW71iXvXAnOTM2mH5mke1SQivpl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365712},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"ba727e2b8e8e7bf0bff6a1500c58a9d421ab0973","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code with multi-cut, framing, Gemini Vision overlay detection, and atomic re-render","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.2.0_1776794027019_0.4013122074408402","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"winnerads-ai-editor","version":"0.2.1","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.2.1","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"cc75856858d0aae8de7fe1b77f88bbd7558ce20f","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.2.1.tgz","fileCount":40,"integrity":"sha512-Y0yVYmxGW1LNyHDX8/fKagN9DYgG9es0i5+V7V0xTnW2W8Afg+lj0DWapSOWzmG9nyz+WZfH6deKO6Iof60Isg==","signatures":[{"sig":"MEQCIGZavW/aXjE6GfzYtE49/HAWt+UIwKwq2THMwwEN7De7AiBYTYx96SHwBhLf/qObu3ZX3y2Dl+6vdxHR5f1fMKdxBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":387233},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"6468b9eb584953aafd004ff41f2ec005521179a5","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code with multi-cut, framing, Gemini Vision overlay detection, and atomic re-render","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.2.1_1776837996772_0.8277757061208837","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"winnerads-ai-editor","version":"0.2.2","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.2.2","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"f57d5a3660d9861dc8c7e535740adc4c23de905b","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.2.2.tgz","fileCount":40,"integrity":"sha512-0OSPcQKhNoRsvvrvRKzJhayLpJ6RSxT+hP0CearkFdsj+yRqj2PmWTef/39hcrieoNV3g018lhy95AyfdXxt6A==","signatures":[{"sig":"MEQCICLbkKYYZqLExaN4GepzQ7L1TDKw7qdgF52KkS5pWDnJAiBrChvmv0gq+jrwU/qFcO+TxJ8CVEOU5qDyjG4oWgyEdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401142},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"1130cd491557505207802082851d72023420ca3a","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code with multi-cut, framing, Gemini Vision overlay detection, and atomic re-render","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.2.2_1776840545290_0.5273317980865526","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"winnerads-ai-editor","version":"0.2.3","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.2.3","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"9eba16d6bee8ef9ab62a82a730ffafd4f39a29aa","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.2.3.tgz","fileCount":40,"integrity":"sha512-RJ0Ymc48oSmPTQl7mJxEbX3vKn+KfKO+Rlabj0TR/nU0yzY2KNo2i5OBtLEPHSK4x0WWHSn/PE6bR3dgDLC/eQ==","signatures":[{"sig":"MEUCIC7y5wvi7p+9MY0w6eN6pPGHxhJHmzw1sl9kUQI2NkDvAiEAkwak88Fxsj9biZPMqagVi70fhYHAmuvNQfwJ/3KumVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410159},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"14abfafd73e2eb571e7ea3a0af53abc471bcb542","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code with multi-cut, framing, Gemini Vision overlay detection, and atomic re-render","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.2.3_1776841748409_0.25517726530650653","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"winnerads-ai-editor","version":"0.2.4","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.2.4","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"d9073857e63b261754f29ed306ab9212a9fae7e3","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.2.4.tgz","fileCount":40,"integrity":"sha512-d1EKM3FTTpVas4KvFCqD6ylQTAOIdkEjKxY35BZGLBZFAPdO6IQ7xfn3R8oJoDj+YH8yUI8Jh3jb8dGALTyShQ==","signatures":[{"sig":"MEUCIQCi62I9BItLvMmt6UFgcnbTiEolOQ/QcIvbmC7u4KtU5AIgLe9Up6jPnHWs9evgnsObdP2Kf0K/rAbbc6DU9qgO5GQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":412000},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"a55eb76c3ced97767984d20e9dc3448ac7177bc5","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code with multi-cut, framing, Gemini Vision overlay detection, and atomic re-render","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.2.4_1776843072089_0.4259475053256445","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"winnerads-ai-editor","version":"0.2.5","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.2.5","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"fc36113bdfbac0ff56059030bbb0ef3ec633410b","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.2.5.tgz","fileCount":40,"integrity":"sha512-ZMB1PRxyrUi+sC+yN/593C8Fgchlb6bfq0Ke2uq9Jcgn91bpktk0ERpVywNsr/HBLaC67G4uUagsY5VHcn41MQ==","signatures":[{"sig":"MEYCIQC+jIESQm+/hwQUteyW60Us+eb0XW00RMWdD0YzQSs9gwIhALhgIMfTbcGpVTDNrz+N/wJMvYs9Ow9VtF/9Q3oFTku/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418115},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"a2e6eb88502f87cf39668ddf5dff6f89352b6fc1","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code with multi-cut, framing, Gemini Vision overlay detection, and atomic re-render","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.2.5_1776843510407_0.17237704878506954","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"winnerads-ai-editor","version":"0.3.0","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.3.0","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"730361ec65cc645988ddb328993bdd47bd92c314","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.3.0.tgz","fileCount":43,"integrity":"sha512-qh/TubLXA/qw7KhCCMhFeMlXNsN4Fr+J+HPUGR8+QKx9R3Defgc5LftHKL3dlCbMVFHkDndnmLIXqxTplkBL8Q==","signatures":[{"sig":"MEUCICVEtOOeoHSu2HSk5ZCeoyvz/3RSIlW9wtSZqgesBKaeAiEA2GLa3z5E3jc6tL60M1fcGFOqd3hHISXlC2oc+IvYsIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":466532},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"ae5eba9248966a0e89d966a722f667ef8c13719a","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code with multi-cut, framing, Gemini Vision overlay detection, and atomic re-render","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.3.0_1776867905230_0.6559732598096464","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"winnerads-ai-editor","version":"0.3.1","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.3.1","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"ca077198bf5141579d9f023ccd7af3fe8d215c86","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.3.1.tgz","fileCount":43,"integrity":"sha512-CmAUG5G13c7qV+rc5MIyDf9kKX2ZBpvBwccl3W5D+sy3wB6oQoL2wztEipNA0iTVCUeMz16357kTlHe79t+8Yg==","signatures":[{"sig":"MEYCIQDOP7PNb3ECu6Han35ShacJ8V+3/UdIy/P3DudLTeshTgIhAL1aHz63ehOlhYGSm63WW9UbNjrnBktOyQczjng7pToj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467633},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"dba4dec5993b13a016b84d1012996b08327d1da9","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code with multi-cut, framing, Gemini Vision overlay detection, and atomic re-render","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.3.1_1776868791782_0.4523319105237793","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"winnerads-ai-editor","version":"0.3.2","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.3.2","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"89fd39bac531e44945c34b57557b9f28002147ef","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.3.2.tgz","fileCount":43,"integrity":"sha512-05ec5Bxcq+oT/u3DFTdBoSZ4+8OonrEKlwueCzpAWFCojcl+4G/ypk8BgU5qS76FaT4uZLR+iwxtLg6Vvv1aEQ==","signatures":[{"sig":"MEUCIEzb/Fl3WmvvUC9xi0M1B97W6jvBzluOmoc/JVmDtwntAiEAzlNQyR4+XLRz4GWhh+vKAWoUdX/glCHxR1ZYl6X9KiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477123},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"91eb5b8c626e50bb505498d548ba745a7584e3dd","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP server — authenticated scenario rendering for Claude Code with multi-cut, framing, Gemini Vision overlay detection, and atomic re-render","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.3.2_1776944689264_0.9997129414734574","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"winnerads-ai-editor","version":"0.4.0","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.4.0","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js"},"dist":{"shasum":"dc8d7426ad4ece39782f953890fb7f7a2c8cc00a","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.4.0.tgz","fileCount":44,"integrity":"sha512-1tnsY60kl3E0isIilSx4aX1M9UGkZ3eZ7ESP3AWjjwTfuI+rhhni87/AGgINGsFW1J34FmQKbTjpQlxkjO0oig==","signatures":[{"sig":"MEQCIA4q6YknKeAYHEwxSlzqLY+W3A3P5eN2V0677B/tGYFbAiA7wa6crrnZm0ya0ZhT/a6ZNuK/lGDs+hCzO1sRRWf5LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486127},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"d64ca8bd7c9f21d007c8f5d24c1ebf2e4a2e1aad","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP server — terminal-only smart render flow: per-step subtitle styling, foreign-text subtitle_cover censoring, voice+music mixing, propose_render_plan thinking payload","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.4.0_1777360834914_0.6870901706985753","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"winnerads-ai-editor","version":"0.5.0","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.5.0","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs"},"dist":{"shasum":"bf8913f21189c15d08d568ef5108af6f7e30dac1","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.5.0.tgz","fileCount":51,"integrity":"sha512-snWE1HpnJpauem2fWRPZX+cZbFm8J9wE+g6hjEhf1+ILL29vFwq8hJuBom+jlRNKHa9ODSKFOt/Jm3ILLS/xxA==","signatures":[{"sig":"MEUCIQD/nf+kvJM6O0oQNj4iXq+ZvX9S0/i0NKByBs9nK+xHhQIgENI/BIFN6mPCSj2EJw4uXTQ5yPFG8h/hiBkIfx1mOzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512227},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"f044d20e745c36c923fc284ebd9f75f7fc314c40","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP — prod-level scenario rendering. Self-fetching pipeline, own-product v2 matcher, subtitle bbox-fit, gap-free censor merging, Gemini concurrency pool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.5.0_1777364792924_0.3100937652391291","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"winnerads-ai-editor","version":"0.5.1","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.5.1","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs"},"dist":{"shasum":"c57eb633bbda025223a2be5d55b8bde6d92012cd","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.5.1.tgz","fileCount":51,"integrity":"sha512-8DlGQ5mtiTaqPVwy6hO9cjac5fJFavsmZ9re7xNTzWsZ9ornTyB9MYiTaWqR03vS9ylWYtiTJ8ntJTJksPaE1g==","signatures":[{"sig":"MEYCIQDM7RPwlOydy/0fy+ikaLl2QgJN/e15Vr28oHJ5lyTysQIhAOgyW1jiXQ3Z49dBQwvLK4AzWFWTYaFC9oxADo0LRTr9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516903},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"0f694b719e73ad125f6d9bd0eea0868f873e9916","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP — prod-level scenario rendering. Self-fetching pipeline, own-product v2 matcher, subtitle bbox-fit, gap-free censor merging, Gemini concurrency pool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.5.1_1777365509374_0.04528004126987262","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"winnerads-ai-editor","version":"0.5.2","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.5.2","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs"},"dist":{"shasum":"4993234cdfe90d84dbf3e97bc8a74552df791059","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.5.2.tgz","fileCount":51,"integrity":"sha512-PtmtnQF93NYkWne9d1nSbyLDlIAPK9o+zhiHhoLgdsvkuwEm0ZVdONNx6y8oWUscagZcF8jYa2TdUaNNd1hxlw==","signatures":[{"sig":"MEUCIETWOkNtBWSjlCqDt+1waK9WJfP7bxDzfHdmgKYpbFAOAiEA1YMEKd2JxlL0PevJHrqKnz+T3yF9IBvj2mLHtuos8bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517743},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"8f6e051e742e2fffe7024a90bcfef51948636463","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP — prod-level scenario rendering. Self-fetching pipeline, own-product v2 matcher, subtitle bbox-fit, gap-free censor merging, Gemini concurrency pool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.5.2_1777366071124_0.6311949803445009","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"winnerads-ai-editor","version":"0.5.4","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.5.4","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs"},"dist":{"shasum":"1ec3ea1615642dd4f86b19754991a4f7ee10653f","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.5.4.tgz","fileCount":51,"integrity":"sha512-iBvjtxtNr0WM1tV8ctGuq5+EsbqSSe/WMPXBVr401HqOzwEmfkN8DMtNpN/lAlekETzGwuf5AFseeqcUUcIGhA==","signatures":[{"sig":"MEUCIA5w42lNti1Xx9oRuETxgRi+ST/e2+F9CMouiXukvOPLAiEA4TXaYZXiolMKyH7PTfFCAPOnWl7CoZbVj3cx8GIYElQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":523329},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"1595744770b2f5fa17dbbbde5fcfeab6a7ad5f53","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP — prod-level scenario rendering. Self-fetching pipeline, own-product v2 matcher, subtitle bbox-fit, gap-free censor merging, Gemini concurrency pool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.5.4_1777367365327_0.0866997329041963","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"winnerads-ai-editor","version":"0.5.5","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@0.5.5","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs"},"dist":{"shasum":"16b968c22447d82d9fa43bd2ec5513454cade1ed","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-0.5.5.tgz","fileCount":51,"integrity":"sha512-iPSUS6YPE3DsCeXYlE3FUPe09iXhxg/BKy6/Q6mjG4kXPHWxBJZUcesz7TquwP4APXzJJauIxHTH2Erx6gqqbA==","signatures":[{"sig":"MEYCIQC1fufgZe4/YtN2djPekMtgIuN8tCRcdaeJuvG95zcw8AIhAOhmQ3KQsaloIDW3IUV7kifNaZGMWckwOCw1Z5ehLP8O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531287},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"6e61c1a52f2db02c8d235c23dd3e02592bad6adc","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP — prod-level scenario rendering. Self-fetching pipeline, own-product v2 matcher, subtitle bbox-fit, gap-free censor merging, Gemini concurrency pool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_0.5.5_1777368926779_0.09274915450158128","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"winnerads-ai-editor","version":"1.0.0","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.0.0","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs"},"dist":{"shasum":"1412f7e4e4af591e26725de2951938fe4ad2c2e9","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.0.0.tgz","fileCount":49,"integrity":"sha512-9etfPsH9gkabB1wDl4pksGAWtHBUFWpxiPVgKCR2a7LuAww40KaQqZ1k3MUml2yWmpTv3ULaVndjADLMF/XkhA==","signatures":[{"sig":"MEUCIQCD33f5Wh//rAAkjI5eL8z1uHrnsEwRD897l16eXmRrkQIgCN+wZknOMllpu3KRy7+jCAfeFwLNoelhDYKxIkLjl/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502176},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"90cacdf49798e8f1e8098d92d2732751ecfc4e0c","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP — prod-level scenario rendering. Self-fetching pipeline, own-product v2 matcher, subtitle bbox-fit, gap-free censor merging, Gemini concurrency pool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.0.0_1777376177248_0.26622892706088264","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"winnerads-ai-editor","version":"1.1.0","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.1.0","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs"},"dist":{"shasum":"2d167f81c0920c16eda3c7849e6b3c8806457e3b","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.1.0.tgz","fileCount":49,"integrity":"sha512-gEEHgVhY5mQQmEvhWcoeAfjMTyfAoj7CpIcAs1jMw+jsmtQ9wgR/u7JfnNuaE7iclw/gQFG1Rw0LCyGMch/rqQ==","signatures":[{"sig":"MEQCIBrRbWFk+Q9DG9/RDX7EQ49akPHQG3zuzYKTJ51DARXpAiA+XwB6Nlt79nLNiuCGF5tz0GQwQTE/apNzdZn3Gc+VbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514186},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"101468774265bee9dcdde58fff01b6fd157d4aaa","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP — prod-level scenario rendering. Self-fetching pipeline, own-product v2 matcher, subtitle bbox-fit, gap-free censor merging, Gemini concurrency pool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.1.0_1777378784106_0.12096534208806786","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"winnerads-ai-editor","version":"1.1.1","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.1.1","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs"},"dist":{"shasum":"9aa450b70c8edcb622c845856a1c561cfe57ed61","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.1.1.tgz","fileCount":49,"integrity":"sha512-CeE5FdSr84YZ1mWhFW+0kNrpFlc4TKfrjqd/vAvAldik5sgtf/XrOKnt+LC+veSDPV7Ltoyk5qtibyUAW6Dk/w==","signatures":[{"sig":"MEYCIQDHOkfcTAP8QMTkrOsxllWfg3V0w/iXXr8IvWRURjKhQQIhAJWIoY6UgBXH+G8a8MBUkl4npDkjTUl0KYWBaNWgKnYZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":516342},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"1432f9596e1079a09098ec15e83c9651c911d86f","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"10.8.2","description":"AI Editor MCP — prod-level scenario rendering. Self-fetching pipeline, own-product v2 matcher, subtitle bbox-fit, gap-free censor merging, Gemini concurrency pool","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.1.1_1777380257547_0.8277867563504169","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"winnerads-ai-editor","version":"1.2.0","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.2.0","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs"},"dist":{"shasum":"0f7bce864abe837c58919eee231abf1889372bb7","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.2.0.tgz","fileCount":61,"integrity":"sha512-qh2HbwvJ+5pXCtNBW9Ni9Cdu6pttVDpA6H8poRpJcsTT7uc5qrTWCVRv0NMxXwecr8TPA/BPcyUTfSJJ2ZhIwg==","signatures":[{"sig":"MEQCIHA9dT+y6aOpBXJep3Eod1qrfhbbgJynMBcYljd8q8LTAiAnVlsdWqC7GBpCxqXgW0mARCkkAM7PWnIdBOlSdIy0Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":889952},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"f6fb5e86d2b22a5ae5ea0259c5c143d119831b0b","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.2.0_1777415411473_0.6631862481767994","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"winnerads-ai-editor","version":"1.3.3","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.3.3","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs"},"dist":{"shasum":"33cb1c67f136418d37f79e89a8e1c6bebb4903f9","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.3.3.tgz","fileCount":61,"integrity":"sha512-20GISLdwV/UpsuguOHv9nDyJBux7jKp6UFIrupPyap7nNCyDPe/TIigMt4pKbIsyPFP6zq58YmYSIM/ywIDAOQ==","signatures":[{"sig":"MEQCIE0mBmCxPzeA7PLKkTs9oGmiO0lDNoImOGIvYrg1ePtjAiBhggIIGIONillrlVz+oQPj6DdLXgjaGIRipPwAT36IBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":930026},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"356628ffb9aa6f7235df50301b120d1383117ef9","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.3.3_1777446643038_0.9989234425861673","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"winnerads-ai-editor","version":"1.4.2","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.4.2","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs"},"dist":{"shasum":"c71b515a9b9f3e49484f0522495ed2989ede5674","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.4.2.tgz","fileCount":62,"integrity":"sha512-RyWENUMfaEUmflux2b/FkG2S13JyQYSH8uhP7ginZcua2GSzGxQREjkKoorbwA50lVeQ/ACfgUf4YZrVBejHaw==","signatures":[{"sig":"MEQCIH2opysl3myYJ8TkL5YiUhJIc6NMmkg0jSthaJEltYAjAiBuiiFCbM0Jt7lA8ZAf2fvEsmoELrv9Sx50lgfYUMIIfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":954634},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"0e56428b95efba6f35e375a8c96dacef1fa7bfaa","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.4.2_1777447902425_0.898388059587554","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"winnerads-ai-editor","version":"1.4.5","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.4.5","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs"},"dist":{"shasum":"e7459e727beb4351528533804ea79b4761b7597e","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.4.5.tgz","fileCount":62,"integrity":"sha512-dvTw6r+xE+OTSJapYPHOpOUUJHzFHX8/LHiO45Y1sPG5zxmoGNNuSFAzj2bZKTZNrZRpHEa1PeYRwMpExBQPTw==","signatures":[{"sig":"MEYCIQCJCaQVYnvRwNrTfgJWjA9lELjaKkAoZ5vm/Pmy7J20BwIhALQLsQyXzGhKzjKsDJ9+INI3lUuMmKCzvv7G4GXIlqOR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":965806},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"45a48b2fd0c522041b2ca36ec624ec0c3bd5701d","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.4.5_1777450069943_0.5761770354438824","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"winnerads-ai-editor","version":"1.4.6","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.4.6","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs"},"dist":{"shasum":"08e75abfce00b214f181ebab41b023e8af8b5eb9","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.4.6.tgz","fileCount":62,"integrity":"sha512-y5KhblWLoTK936z8eXsE5+MI1uzY/S0/xMrPCiMn0xqofOoJxbyGsz9xOwaXujAFmsI0ME2lCJiFp/bwzBbVMQ==","signatures":[{"sig":"MEUCIQDCW98cQXUA6GZRw5i3OBxsx0SWHgxLe3LRrDQm6ToASwIgD8+fV7zzfJ9WLEq8/1SwWrckmpYGmEdgvN5gAecTv+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973839},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"6f83e9d68da52c5b182175e33afc925febd8f65c","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.4.6_1777450990318_0.2662480031324743","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"winnerads-ai-editor","version":"1.4.10","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.4.10","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs"},"dist":{"shasum":"61a8f7b10d145254cf095a2e3b8d6548d45a2075","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.4.10.tgz","fileCount":62,"integrity":"sha512-IY4zauQDunqbzDKV5zKIipF/lLxcSIiCYNAmHlPwqFp4XIIak0r/zr2f/LuMi3jpMzrUyhhuiJtCaLMuCToSwQ==","signatures":[{"sig":"MEUCIQDjp3GKzdlC7hulvjFCsAMKPLbKupEAoRzdDrOQFhEGAQIgISDM6UJcDLCQIz3JjyejpgTA/1v40ZVSKUoVctPEjmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":992539},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"ff265107b61dbd69de033288d82e8f272490402e","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.4.10_1777452536700_0.16022616574787074","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"winnerads-ai-editor","version":"1.5.2","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.5.2","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs"},"dist":{"shasum":"f3088cc0cec8e8087113bd017e2975e6f8d2a5ba","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.5.2.tgz","fileCount":62,"integrity":"sha512-+H3wUF86pkJw/dBySYobPL02fpveqpcvbjzdBma9vJ33g8FNcJjCr26HPue0L28x0V+z5dz2wMq9TKFgvC2+tg==","signatures":[{"sig":"MEUCIQCXZorcaW8wMBWjUxW+XRDXLH2kjrqnecm5wv56G7dUkgIgOXb6LmJUo/E4CZflproAFsduuz4dLSU2RZUcLOpIhDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1028724},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"7b8af845f21f3d7f803156ebf81e08e6a028b0fa","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.5.2_1777455696272_0.6846382050566346","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"winnerads-ai-editor","version":"1.5.3","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.5.3","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs"},"dist":{"shasum":"ef87eb982c27389017adee65341e56420a8bd902","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.5.3.tgz","fileCount":62,"integrity":"sha512-bKmoPSRZGcCZQknHUMJ4MPVdzN1wVhGSNAxY2vi49LqOsC+secebczoWMrlB4sBUO9IzxyMp7Em5RI4noy/y1A==","signatures":[{"sig":"MEQCIFfG9S4YLDz2JNBsqt0feY7A7YD+QbETS2mB1f6IC3GwAiAxqmpRoplw6WzjHnbLE+lhlv1sgEooBcYx2rNIZn918w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1032120},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"c8eae439c4421d84c50a56998339450844e1e91c","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.5.3_1777456619591_0.25310822960560664","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"winnerads-ai-editor","version":"1.5.4","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.5.4","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs"},"dist":{"shasum":"15600cf4202b7623be0a00c8052c9c7d434fea1c","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.5.4.tgz","fileCount":62,"integrity":"sha512-4fZd+SqpdqTvtihypVweFwmHWyjsW7lr+HIihhRmlXZrcj+lSbEqL7NNIUGIxd6RR7D2MZoKLy54IgDG2gBryA==","signatures":[{"sig":"MEUCIQDmVXTvq/gb1uoEi0JeOtwFs6ozLpBcyQREwLNk9HMvIgIgBFJCE2ppMumBgmpukDjRrxMZbzIMoEf2pFr62cy1pvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1035306},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"43f0cabc190236fcdc14012ce86d81e287649bb0","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.5.4_1777457759015_0.17458089303944235","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"winnerads-ai-editor","version":"1.5.5","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.5.5","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs"},"dist":{"shasum":"848ad0ba30e3f05e127452015a07cd5bfe3fd0f5","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.5.5.tgz","fileCount":62,"integrity":"sha512-RX29LOOzUV6M634S7Rxz8FTiUlKphrnDlobpHT0gzw5Pk4c+z/Q0gReNynmUox4tvbHSvuhw66NEHS0dhaJmaQ==","signatures":[{"sig":"MEUCIQC1hehSv927Dw1AmbXoAi3bq33FhklJwJ8Aomy+6bRKtwIgNYJW7kar86uDcXGH/NRA0qHBCxAn70gAJfOt9hxmfsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1036442},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"70fdff3fc9a0fcbe67464e5b534141e32c9934c3","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.5.5_1777459959564_0.5291404432362778","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"winnerads-ai-editor","version":"1.5.6","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.5.6","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs"},"dist":{"shasum":"f77a6070d4ca0b5d7edfd81926fa581b585148ce","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.5.6.tgz","fileCount":62,"integrity":"sha512-DPbDqOT4YYSrM7VtNbp1CSn1opO3TAnO/f8BGfVEIrjsCAV+WT5XRCqUthNEbe9NZeLYztbpWBr2meRs9kSTag==","signatures":[{"sig":"MEUCIQDVIVMIXyYoDiqXjbwli/0lbuZXrsCRgjVn8OPXWBRCeQIgAovf57T9t7hdas6zkhvV4qWIRS98wskKLVUgGohIWkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1037007},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"e5f7009e7cbdf68e98731465921dcd1c8ae47836","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.5.6_1777460915452_0.13120318426882416","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"winnerads-ai-editor","version":"1.5.9","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.5.9","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs","ai-editor-preview-subtitle":"skill/scripts/preview-subtitle-cli.mjs"},"dist":{"shasum":"771ded8ed9c3fb7edf0fbf338500d17b2784f580","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.5.9.tgz","fileCount":63,"integrity":"sha512-hBYE1yyuuftSAoIUtwwO0bADfUIOeQq6mEms6gdlMseKYq4FMIWJcvfZLijBA69elpbXCOpX6NzbYkQPkDWHiQ==","signatures":[{"sig":"MEQCIH4ZqI+WvuX/OTaGyabGQLwCQKtLeJlHFxma3YcWuuF8AiAoNAQ6E/duc11M6Vine0KQE4DlcFcSpwkBrB0K0DsWRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1121222},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"2ad41b93b41de9d076d22ae5b9168036fcf4f077","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.5.9_1777462899675_0.49914598649029296","host":"s3://npm-registry-packages-npm-production"}},"1.5.13":{"name":"winnerads-ai-editor","version":"1.5.13","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.5.13","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs","ai-editor-preview-subtitle":"skill/scripts/preview-subtitle-cli.mjs"},"dist":{"shasum":"b3c9a6505f166082db377526f7bcefedd7daf887","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.5.13.tgz","fileCount":63,"integrity":"sha512-LFG2k6poK/tNnHvHvJCDWCQ439tZs9Agelc3FiztWuI7VO5/kOp+xBDKxOeFntaC7yhmzfzwVv5Yhgq0of/aFQ==","signatures":[{"sig":"MEQCIHpMX1kEbxnGjBcSMGmAgFLKeu+wmnmFDNDPaOQyMIXOAiBVQuverkHAzplnBLm5dfGGRHXcTvTl5C4uMEe37VDb8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1138757},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"faa88d78d5a626001ef9da10107ee79d0c536bc7","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.5.13_1777466534273_0.7944309406489085","host":"s3://npm-registry-packages-npm-production"}},"1.5.15":{"name":"winnerads-ai-editor","version":"1.5.15","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.5.15","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs","ai-editor-preview-subtitle":"skill/scripts/preview-subtitle-cli.mjs"},"dist":{"shasum":"a018b9a018848b544ffcfaba9ad657b46d72a01b","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.5.15.tgz","fileCount":63,"integrity":"sha512-6SIQcMelcB7kcPBlCdsQIwX4Ch4XxlkfIrb0SzDDo8d2LS0UYBoU3WSyH6aZqZm2r58UqAmsWzyvunvbSRtR9w==","signatures":[{"sig":"MEYCIQDa5eL8kyVPmxqBIx8oBVUbNPo2jt96YQZeizyu+wYmVgIhAMiNCpg7uqR8XMuDLU/FBHOLYcOmFFaRq3XIcJmc97DW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1142384},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"fcaa0e0e3b7c0614817128d65ff83bf224841300","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.5.15_1777468243328_0.42670895042230783","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"winnerads-ai-editor","version":"1.6.2","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.6.2","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs","ai-editor-render-preview":"skill/scripts/render-preview-cli.mjs","ai-editor-preview-subtitle":"skill/scripts/preview-subtitle-cli.mjs"},"dist":{"shasum":"a19e7358c591d52db795f6ad5175d3cd2710e0f6","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.6.2.tgz","fileCount":64,"integrity":"sha512-BE+UobZDr/GD/fjQbjZgmx4Pgh4VTR0xhvXxazqT3m4rvMONIQmHNJiZtho4MCz/mo9rqHSmfSmoyP1SEebRlw==","signatures":[{"sig":"MEYCIQDZBc9UtIYcfPex/UPpAiuSPJHZjgfnij7IamzY/4tfIwIhAKUu/GwIcUOUHl/t0R9Fn6ohIBQqCd+SRz1yjiUN4gFj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181158},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"bb8516cdb5867e4e981f5aa14b2429a015864e5b","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.6.2_1777532821722_0.03451986269755647","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"winnerads-ai-editor","version":"1.6.3","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.6.3","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs","ai-editor-render-preview":"skill/scripts/render-preview-cli.mjs","ai-editor-preview-subtitle":"skill/scripts/preview-subtitle-cli.mjs"},"dist":{"shasum":"a5d184c877cfc556dfde6099a306bd01c39976cb","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.6.3.tgz","fileCount":64,"integrity":"sha512-vvKCULMc2QhzpuStA2fkysVr9hW/8BdKyFCJUPLeWzH+WP/s8jE7VksmkZ3XYIvDvj7+01xaWckz+3bucTKgRQ==","signatures":[{"sig":"MEQCIBiConoyWdiMXsakkHKOXkrj28VPFj8VTm5BcL4HcYuGAiBIMmAQrSPpaFf31c3aMxX8nsv0Fa26FGle91i9c/s6MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1183291},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"0c9d01dd5e69b0cafe36614b67671e30bc0710bb","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.6.3_1777534438314_0.8914621329227777","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"winnerads-ai-editor","version":"1.6.4","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","_id":"winnerads-ai-editor@1.6.4","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs","ai-editor-render-preview":"skill/scripts/render-preview-cli.mjs","ai-editor-preview-subtitle":"skill/scripts/preview-subtitle-cli.mjs"},"dist":{"shasum":"085c0c40aacd6dc3bc7896a7d56397389dd1aca4","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.6.4.tgz","fileCount":64,"integrity":"sha512-27tXY8fNzdTeOspvhpk3ZY+dtBVhzY+Bir9MmjcG+HniWftvKn7zIVpW73vsyyIDfwSQ68xmKYZhGnqYOTtZuQ==","signatures":[{"sig":"MEUCIQD5+9PDORIPYUtthCe0qqzwfBQFb17LGrURgLHCkj76sQIgWacigz6qpCCxHkVZ3E5gYH49RkALF/TFGE40qB3fDAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185370},"type":"module","engines":{"node":">=18.17.0"},"gitHead":"0b5245989d7769bf96433396f052773129d0a843","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"_npmVersion":"11.6.2","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.25.0","undici":"^6.20.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.16.0","typescript":"^5.5.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/winnerads-ai-editor_1.6.4_1777535504756_0.7454113112558594","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"winnerads-ai-editor","version":"1.6.5","description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","type":"module","bin":{"ai-editor-mcp":"dist/index.js","ai-editor-render":"skill/scripts/render-cli.mjs","ai-editor-analyze":"skill/scripts/analyze-cli.mjs","ai-editor-preview-subtitle":"skill/scripts/preview-subtitle-cli.mjs","ai-editor-render-preview":"skill/scripts/render-preview-cli.mjs"},"scripts":{"build":"tsc","start":"node dist/index.js","dev":"tsx src/index.ts","prepublishOnly":"npm run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall.mjs"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0","zod":"^3.25.0","undici":"^6.20.0"},"devDependencies":{"@types/node":"^20.14.0","tsx":"^4.16.0","typescript":"^5.5.0"},"engines":{"node":">=18.17.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"author":{"name":"WinnerAds"},"license":"UNLICENSED","gitHead":"1e86a118c34f2c96bebb108530ddf74c2b08b068","_id":"winnerads-ai-editor@1.6.5","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-dZhboRW7NMf1qcw63y5i9k6XRNb3IbZY4iswb9PWBiJfsd1PJr1iifoNl22+n5CupaX0gsWVLRo5yJmfoc2dBw==","shasum":"be5a6249a2f6807ec35b4fbded5255ab56ed635a","tarball":"https://registry.npmjs.org/winnerads-ai-editor/-/winnerads-ai-editor-1.6.5.tgz","fileCount":66,"unpackedSize":1205598,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDs56GbiE7RU4zfhcdUyJvZYQv3SRV9GIzrWZldXVMb2wIhAPKXo6OFbLoGHEwqGKtT7YJb05eVvDzm9sJO+sEN3Muf"}]},"_npmUser":{"name":"alidonma","email":"alidonma@gmail.com"},"directories":{},"maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/winnerads-ai-editor_1.6.5_1777638551120_0.5491736903058215"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-20T09:48:06.529Z","modified":"2026-05-01T12:29:11.412Z","0.1.0":"2026-04-20T09:48:06.834Z","0.1.1":"2026-04-20T09:57:03.324Z","0.1.3":"2026-04-20T10:13:15.524Z","0.1.4":"2026-04-20T10:19:21.725Z","0.1.5":"2026-04-20T10:21:10.122Z","0.1.6":"2026-04-20T10:39:58.450Z","0.1.8":"2026-04-20T11:02:35.443Z","0.1.10":"2026-04-20T11:45:31.747Z","0.1.11":"2026-04-20T12:04:54.589Z","0.1.12":"2026-04-20T12:27:06.124Z","0.1.13":"2026-04-20T13:36:41.655Z","0.2.0":"2026-04-21T17:53:47.170Z","0.2.1":"2026-04-22T06:06:36.963Z","0.2.2":"2026-04-22T06:49:05.439Z","0.2.3":"2026-04-22T07:09:08.596Z","0.2.4":"2026-04-22T07:31:12.238Z","0.2.5":"2026-04-22T07:38:30.544Z","0.3.0":"2026-04-22T14:25:05.388Z","0.3.1":"2026-04-22T14:39:51.973Z","0.3.2":"2026-04-23T11:44:49.428Z","0.4.0":"2026-04-28T07:20:35.042Z","0.5.0":"2026-04-28T08:26:33.162Z","0.5.1":"2026-04-28T08:38:29.619Z","0.5.2":"2026-04-28T08:47:51.268Z","0.5.4":"2026-04-28T09:09:25.480Z","0.5.5":"2026-04-28T09:35:26.973Z","1.0.0":"2026-04-28T11:36:17.436Z","1.1.0":"2026-04-28T12:19:44.291Z","1.1.1":"2026-04-28T12:44:17.716Z","1.2.0":"2026-04-28T22:30:11.657Z","1.3.3":"2026-04-29T07:10:43.246Z","1.4.2":"2026-04-29T07:31:42.619Z","1.4.5":"2026-04-29T08:07:50.088Z","1.4.6":"2026-04-29T08:23:10.566Z","1.4.10":"2026-04-29T08:48:56.839Z","1.5.2":"2026-04-29T09:41:36.440Z","1.5.3":"2026-04-29T09:56:59.732Z","1.5.4":"2026-04-29T10:15:59.249Z","1.5.5":"2026-04-29T10:52:39.748Z","1.5.6":"2026-04-29T11:08:35.632Z","1.5.9":"2026-04-29T11:41:39.893Z","1.5.13":"2026-04-29T12:42:14.527Z","1.5.15":"2026-04-29T13:10:43.545Z","1.6.2":"2026-04-30T07:07:01.891Z","1.6.3":"2026-04-30T07:33:58.531Z","1.6.4":"2026-04-30T07:51:44.936Z","1.6.5":"2026-05-01T12:29:11.300Z"},"author":{"name":"WinnerAds"},"license":"UNLICENSED","keywords":["mcp","claude","video-editing","ai-editor","winnerads"],"description":"AI Editor MCP — prod-grade scenario rendering with cinematic auto-trim, multi-modal scene analyzer, DirectorAI rule-based framing, EBU R128 loudness, GPU encoder auto-detect, and post-render QC.","maintainers":[{"name":"alidonma","email":"alidonma@gmail.com"}],"readme":"# winnerads-ai-editor\n\nTerminal-native AI kurgucu. Bir senaryo verirsin, AI editör konuşarak\npreset'leri doğrular, belirsizlikleri sorar, medyaları indirir, Türkçe\ntranskripsiyon yapar (Deepgram + WhisperX fallback), word-level karaoke\naltyazılı render eder, kullanıcının onayını alır ve mevcut `scenario_outputs`\nflow'una yükler.\n\n**v0.2 — Yeni özellikler**:\n- 🧠 **Tam senaryo context**: LLM'e `manager_notes`, `kurgu_last_revision_note`,\n  `description`, `hook`, persona/awareness, önceki output'lar, review\n  notları — hepsi tek mesajda.\n- 🔀 **Multi-cut step**: Bir step'te birden çok aralık (`note`: \"00:03-05,\n  00:09-11, 00:22-23\") → pipeline otomatik concat.\n- 🤖 **Smart parse**: `parse_step_cuts` note'taki zaman ifadelerini (\"ilk 2\n  sn\", \"son 3 sn\") deterministik parse eder, belirsizliklerde kullanıcıya\n  doğrulatır.\n- 🎯 **Framing**: `framing_reels` / `framing_post` (scale/offset/fitMode)\n  → pipeline web UI ile aynı kadrajı üretir.\n- 🔍 **Gemini Vision** (opsiyonel): yabancı marka, İngilizce yazı, burned\n  altyazı, watermark tespiti + blur/drawbox/custom-text censor planı.\n  Ürün bilinçli filtreleme — kendi ürününün yazılarını atlar.\n- 🪄 **Atomic re-render**: `--only subtitles|audio|concat` flag'i ile sadece\n  değişen kısmı yeniden render et (~5 sn vs 60 sn).\n- 📝 **Censor alanları**: `stepCensors[]` — `blur`, `black`, `brand` (marka\n  rengi kutusu), `custom_text` (alana kendi yazını koy).\n\n## Kurulum (tek komut)\n\n**macOS / Linux**:\n```bash\ncurl -fsSL https://www.winnerads.ai/install.sh | bash\n```\n\n**Windows (PowerShell)**:\n```powershell\nirm https://www.winnerads.ai/install.ps1 | iex\n```\n\nBu komut:\n1. Node.js 20 LTS kurar (yoksa)\n2. ffmpeg kurar (yoksa)\n3. Claude Code kurar (yoksa)\n4. `winnerads-ai-editor` paketini kurar — postinstall otomatik:\n   - Skill'i `~/.claude/skills/render-scenario/`'a kopyalar\n   - MCP'yi `~/.claude.json`'a kaydeder\n   - Shell'e `render` alias'ı ekler (zsh / bash / PowerShell)\n\n## İlk açılış\n\n```bash\n# Yeni terminal aç\nclaude login                       # Anthropic OAuth (Claude Max kapsamında)\nrender <senaryo-id>                # veya: claude \"render senaryo <id>\"\n```\n\nİlk komut sana sırayla:\n- Telefon + şifre (videosystem hesabı)\n- AI editör için bir isim (örn: \"Zeynep\")\n\nsorar — token cache'lenir, bir hafta geçerli.\n\n## Günlük kullanım\n\n```bash\nrender s542                                # tek senaryo\nrender https://winnerads.ai/senaryo/<id>   # URL ile\nclaude \"tüm bekleyen senaryolarımı render et\"   # toplu mod\n```\n\n## Tool envanteri (MCP)\n\n| Tool | Ne yapar |\n|---|---|\n| `editor_login` / `editor_logout` / `editor_whoami` / `editor_set_name` | Auth & profil |\n| `list_my_scenarios` / `list_pending_scenarios` | Senaryo listesi (due/priority/revize notu öne çıkarılır) |\n| `get_scenario` | **TAM context** — brief, revize, persona, awareness, varyasyonlar, önceki output'lar, notlar |\n| `get_scenario_notes` | Review notları (critical/important/suggestion, only_unresolved filter) |\n| `get_scenario_outputs` | Önceki render sürümleri + next version hesabı |\n| `get_variation_siblings` | Kardeş varyasyonların tam detayı (aynı ses paylaşımı tespit) |\n| `parse_step_cuts` | Note'taki zaman ifadelerini parse et, multi-cut destek, belirsizlik uyarısı |\n| `analyze_scenario` | Belirsizlik raporu |\n| `get_file_metadata` / `download_file` | Medya |\n| `transcribe_file` | Deepgram (fallback: WhisperX) |\n| `analyze_step_visuals` | **Gemini Vision** — overlay / marka / burned subtitle tespiti (opsiyonel, API key gerekir) |\n| `get_preferences` / `update_preferences` / `reset_preferences` | Render preset'leri |\n| `upload_render_output` | Mevcut editör flow'una yükle |\n\n## Gemini Vision (opsiyonel)\n\nStep videolardaki yabancı marka, İngilizce yazı, burned altyazı, watermark\ntespiti için. Tamamen opsiyonel — skill kullanıcıya sorar, evet ise çalışır.\n\n**Ücretsiz key**: https://aistudio.google.com/apikey\n\n**Setup**:\n```bash\n# Setup wizard'da adım 4 seni yönlendirir, veya manuel:\necho \"GEMINI_API_KEY=AIza...\" >> ~/.config/winnerads/.env\nchmod 600 ~/.config/winnerads/.env\n```\n\n**Maliyet koruması**:\n- Default kapalı — kullanıcı istedikçe çalışır\n- Sadece step'in cut aralığı upload edilir (full video değil)\n- Multi-cut step için sadece ilk alt-kesim taranır\n- ~$0.01-0.05 / step (gemini-2.5-flash, saniyeler kadar clip)\n\n**Ürün bilinci**: `product_name` + `product_brand` tool'a geçirilir. Kendi\nürününün yazıları otomatik \"bizim ürün\" olarak işaretlenir — censor\nönerilmez. Sadece gerçekten ilgisiz overlay'ler aday olur.\n\n## Mimari\n\n```\n┌─────────────────────────────────────────────────┐\n│ Kullanıcı terminali                              │\n│  $ render s542                                   │\n│      ↓                                           │\n│  Claude Code (LLM)                               │\n│      ↓ (tool call: analyze_scenario)             │\n│  winnerads-ai-editor (stdio)                │\n│      ↓ (HTTP)                                    │\n│  videosystem backend (Cloud Run)                 │\n│      ↓ (PG / R2 / Deepgram / WhisperX)          │\n│  Veri katmanı                                    │\n│                                                  │\n│  Render: lokal ffmpeg (~/.claude/skills/...)     │\n│  Output: backend → R2 + scenario_outputs satırı  │\n└─────────────────────────────────────────────────┘\n```\n\n## Güvenlik\n\n- DB'ye **direkt erişim yok** — her şey backend üzerinden\n- Şifre cache'lenmez (sadece tool argümanı)\n- JWT cache: `~/.config/winnerads/token.json` (chmod 600 POSIX)\n- 15 dk access token, 30 gün refresh\n- Backend yetki kontrolünü enforce eder (assigned_to / variation group)\n\n## Geliştirici\n\n```bash\ngit clone <repo>\ncd videosystem/ai-editor-mcp\nnpm install\nnpm run typecheck\nnpm run build\n\n# Yerel test\nnode dist/index.js   # stdio mode (Claude Code'a manuel attach)\n```\n\n### Yapı\n\n```\nai-editor-mcp/\n├── src/\n│   ├── index.ts                MCP entry, stdio transport\n│   ├── lib/\n│   │   ├── config.ts           env, paths, retry policy\n│   │   ├── logger.ts           stderr structured logger\n│   │   ├── errors.ts           EditorError taxonomy + Turkish messages\n│   │   ├── storage.ts          token/profile/preferences (atomic write)\n│   │   └── api-client.ts       HTTP client (auto-refresh + retry + backoff)\n│   ├── tools/\n│   │   ├── auth.ts             editor_login, editor_logout, editor_whoami, editor_set_name\n│   │   ├── scenarios.ts        list_my_scenarios, get_scenario, list_pending_scenarios\n│   │   ├── media.ts            get_file_metadata, download_file\n│   │   ├── transcribe.ts       transcribe_file, analyze_scenario\n│   │   ├── output-upload.ts    upload_render_output\n│   │   └── preferences.ts      get/update/reset_preferences\n│   └── types/\n│       └── backend.ts          backend response shapes\n├── skill/\n│   ├── SKILL.md                Claude Code skill spec\n│   ├── REFERENCE.md            DB şema referansı (AI bilgisi)\n│   ├── scripts/\n│   │   └── render-pipeline.mjs render orkestrasyonu (FFmpeg + ASS)\n│   └── examples/\n│       └── config-schema.json\n├── scripts/\n│   └── postinstall.mjs         skill copy + MCP register + alias\n└── install/\n    ├── install.sh              macOS/Linux one-shot\n    └── install.ps1             Windows one-shot\n```\n\n### Backend bağımlılıkları\n\nBu MCP, backend'de aşağıdaki endpoint'leri çağırır:\n\n- `POST /api/auth/login`, `/refresh`, `GET /api/auth/me`\n- `GET /api/scenarios`, `GET /api/scenarios/:id`\n- `GET /api/files/:id`, `GET /api/files/:id/signed-url`\n- `POST /api/upload/r2-presigned`, `POST /api/upload/r2-complete`\n- `POST /api/scenarios/:id/outputs`\n- `POST /api/ai-editor/transcribe-file` *(yeni — ai-editor.ts route)*\n- `POST /api/ai-editor/llm-analyze` *(yeni — ai-editor.ts route)*\n\n### Env değişkenleri\n\nBirincil konum: `~/.config/winnerads/.env` (MCP auto-load, chmod 600).\nEnv değişkenleri her zaman override eder.\n\n| Var | Default | Anlam |\n|---|---|---|\n| `AI_EDITOR_API_BASE` | Production URL | Backend base URL (staging için override) |\n| `AI_EDITOR_CONFIG_DIR` | `~/.config/winnerads` | Token + profil + cache lokasyonu |\n| `AI_EDITOR_LOG_LEVEL` | `info` | `debug` / `info` / `warn` / `error` |\n| `GEMINI_API_KEY` | — | Gemini Vision overlay tespiti (opsiyonel) |\n| `GEMINI_MODEL` | `gemini-2.5-flash` | Vision modeli (`gemini-flash-lite-latest` daha ucuz) |\n\nBackend tarafı:\n| Var | Anlam |\n|---|---|\n| `DEEPGRAM_API_KEY` | Deepgram Nova-3 key (DB `system_settings.deepgram_api_key` da olabilir) |\n| `REPLICATE_API_TOKEN` | WhisperX fallback için |\n\n## Sorun giderme\n\n**\"command not found: render\"**\nYeni terminal aç (alias profile dosyasına yazılmış, mevcut shell'e yüklenmedi).\n\n**\"Telefon veya şifre hatalı\"**\nBackend formatı `+90` olmadan, sadece rakam: `5xxxxxxxxx`.\n\n**\"ffmpeg not found on PATH\"**\nMac: `brew install ffmpeg`. Win: `winget install Gyan.FFmpeg`.\n\n**\"Transcription failed\"**\n`DEEPGRAM_API_KEY` veya `REPLICATE_API_TOKEN` backend'de tanımlı mı?\n\n**Daha derin debug**\n```bash\nAI_EDITOR_LOG_LEVEL=debug claude \"render senaryo s542\"\n```\n\nStderr'a structured JSON loglar düşer.\n\n## Lisans\n\nUNLICENSED — internal use only.\n","readmeFilename":"README.md"}