{ "name": "premiere-pro-mcp", "mcpName": "io.github.leancoderkavy/premiere-pro", "version": "1.16.3", "description": "MCP server for Adobe Premiere Pro with 381 core AI video editing tools, a guarded After Effects MOGRT studio, and a capability-aware UXP bridge for supported Premiere workflows.", "main": "dist/index.js", "types": "./dist/index.d.ts", "type": "module", "bin": { "premiere-pro-mcp": "dist/index.js" }, "files": [ "dist/**/*.js", "dist/**/*.d.ts", "dist/resources/adobe-uxp-coverage.json", "dist/resources/adobe-api-inventory.json", "dist/resources/adobe-beta-aaf-export-options-drift.json", "dist/resources/adobe-beta-project-options-drift.json", "dist/resources/adobe-beta-transition-options-drift.json", "dist/resources/adobe-beta-rectf-drift.json", "dist/resources/adobe-beta-color-drift.json", "dist/resources/adobe-beta-pointf-drift.json", "dist/resources/adobe-beta-guid-drift.json", "dist/resources/adobe-beta-frame-rate-drift.json", "dist/resources/adobe-beta-tick-time-drift.json", "dist/resources/adobe-beta-c2pa-drift.json", "dist/resources/adobe-beta-media-drift.json", "dist/resources/adobe-beta-media-manager-drift.json", "dist/resources/adobe-beta-transcript-drift.json", "dist/resources/adobe-beta-work-area-drift.json", "dist/resources/uxp-js-api-inventory.json", "dist/resources/premiere-doc-inventory.json", "dist/resources/cep-reference-inventory.json", "dist/resources/extendscript-api-inventory.json", "dist/resources/premiere-surface-registry.json", "cep-plugin", "after-effects-cep-plugin", "artifacts/MCPBridgeCEP.zxp", "uxp-plugin", "benchmarks/uxp-hybrid", "docs/supported-actions.md", "docs/mogrt-authoring.md", "docs/adobe-api-inventory.md", "docs/adobe-beta-aaf-export-options-drift.md", "docs/adobe-beta-project-options-drift.md", "docs/adobe-beta-transition-options-drift.md", "docs/adobe-beta-rectf-drift.md", "docs/adobe-beta-color-drift.md", "docs/adobe-beta-pointf-drift.md", "docs/adobe-beta-guid-drift.md", "docs/adobe-beta-frame-rate-drift.md", "docs/adobe-beta-tick-time-drift.md", "docs/adobe-beta-c2pa-drift.md", "docs/adobe-beta-media-drift.md", "docs/adobe-beta-media-manager-drift.md", "docs/adobe-beta-transcript-drift.md", "docs/adobe-beta-work-area-drift.md", "docs/uxp-js-api-inventory.md", "docs/premiere-doc-inventory.md", "docs/native-sdk-header-inventory.md", "docs/uxp-hybrid-addon-receipt.md", "docs/uxp-hybrid-ccx-receipt.md", "docs/uxp-hybrid-benchmark.md", "docs/cep-reference-inventory.md", "docs/extendscript-api-inventory.md", "docs/premiere-surface-registry.md", "docs/project-context-engine.md", "docs/film-editorial-workflows.md", "docs/film-editorial-workflows.example.json", "docs/mcp-2026-07-28-capabilities.md", "docs/editorial-workflow-host-validation.md", "docs/licensed-host-report.template.json", "docs/licensed-host-sweep.md", "docs/licensed-host-sweep.matrix.json", "docs/licensed-host-sweep.schema.json", "docs/licensed-host-sweep.template.json", "docs/quickstart", "public-product-manifest.json", "scripts", "README.md", "LICENSE", "CHANGELOG.md" ], "scripts": { "build": "node scripts/generate-adobe-api-inventory.mjs --check && node scripts/generate-uxp-js-api-inventory.mjs --check && tsc && node scripts/copy-adobe-uxp-coverage.mjs", "build:claude": "npm run build && node scripts/build-claude-desktop.mjs", "build:connector:windows": "powershell -NoProfile -ExecutionPolicy Bypass -File scripts/build-connector-installer.ps1", "check": "npm run lint && npm run adobe:api-inventory:check && npm run adobe:beta-aaf-export-options-drift:check && npm run adobe:beta-project-options-drift:check && npm run adobe:beta-transition-options-drift:check && npm run adobe:beta-rectf-drift:check && npm run adobe:beta-color-drift:check && npm run adobe:beta-pointf-drift:check && npm run adobe:beta-guid-drift:check && npm run adobe:beta-frame-rate-drift:check && npm run adobe:beta-tick-time-drift:check && npm run adobe:beta-media-drift:check && npm run adobe:beta-c2pa-drift:check && npm run adobe:beta-work-area-drift:check && npm run adobe:beta-media-manager-drift:check && npm run adobe:beta-transcript-drift:check && npm run uxp:js-api-inventory:check && npm run premiere:docs-inventory:check && npm run cep:reference-inventory:check && npm run extendscript:api-inventory:check && npm run build && npm run product-manifest:check && npm run marketing:check && npm run validate:marketplace-branding && npm run validate:mcp-registry-metadata && npm run docs:supported-actions:check && npm run docs:quickstart:check && npm test", "check:release-metadata": "vitest run tests/release-metadata.test.ts", "dev": "tsc --watch", "start": "node dist/index.js", "start:http": "node dist/http-server.js", "test": "vitest run", "test:watch": "vitest", "test:landing:e2e": "npm run build && npm --prefix landing run build && npm --prefix landing run test:e2e", "test:coverage": "vitest run --coverage", "validate:host-report": "node scripts/validate-licensed-host-report.mjs", "validate:mcp-registry-metadata": "node scripts/validate-mcp-registry-metadata.mjs", "preflight:mcp-registry": "node scripts/preflight-mcp-registry-submission.mjs", "growth:scorecard": "node scripts/competitive-scorecard.mjs", "product-manifest": "node scripts/generate-public-product-manifest.mjs", "product-manifest:check": "node scripts/generate-public-product-manifest.mjs --check", "validate:project-intake-host-report": "node scripts/validate-project-intake-host-report.mjs", "prepare:host-sweep": "node scripts/create-licensed-host-sweep.mjs", "validate:marketplace-branding": "node scripts/validate-adobe-marketplace-branding.mjs", "benchmark:uxp-hybrid:verify": "node scripts/verify-uxp-hybrid-benchmark.mjs", "native:sdk-header-inventory": "node scripts/generate-native-sdk-header-inventory.mjs", "native:sdk-header-inventory:verify": "node scripts/verify-native-sdk-header-inventory.mjs", "native:hybrid-addon-receipt": "node scripts/generate-uxp-hybrid-addon-receipt.mjs", "native:hybrid-addon-receipt:verify": "node scripts/verify-uxp-hybrid-addon-receipt.mjs", "native:hybrid-ccx-receipt": "node scripts/generate-uxp-hybrid-ccx-receipt.mjs", "native:hybrid-ccx-receipt:verify": "node scripts/verify-uxp-hybrid-ccx-receipt.mjs", "docs:supported-actions": "npm run build && node scripts/generate-supported-actions.mjs", "docs:supported-actions:check": "node scripts/generate-supported-actions.mjs --check", "docs:quickstart:check": "node scripts/check-quickstart-locales.mjs", "adobe:api-inventory": "node scripts/generate-adobe-api-inventory.mjs", "adobe:api-inventory:check": "node scripts/generate-adobe-api-inventory.mjs --check", "adobe:beta-aaf-export-options-drift": "node scripts/generate-adobe-beta-aaf-export-options-drift.mjs", "adobe:beta-aaf-export-options-drift:check": "node scripts/generate-adobe-beta-aaf-export-options-drift.mjs --check", "adobe:beta-project-options-drift": "node scripts/generate-adobe-beta-project-options-drift.mjs", "adobe:beta-project-options-drift:check": "node scripts/generate-adobe-beta-project-options-drift.mjs --check", "adobe:beta-transition-options-drift": "node scripts/generate-adobe-beta-transition-options-drift.mjs", "adobe:beta-transition-options-drift:check": "node scripts/generate-adobe-beta-transition-options-drift.mjs --check", "adobe:beta-rectf-drift": "node scripts/generate-adobe-beta-rectf-drift.mjs", "adobe:beta-rectf-drift:check": "node scripts/generate-adobe-beta-rectf-drift.mjs --check", "adobe:beta-color-drift": "node scripts/generate-adobe-beta-color-drift.mjs", "adobe:beta-color-drift:check": "node scripts/generate-adobe-beta-color-drift.mjs --check", "adobe:beta-pointf-drift": "node scripts/generate-adobe-beta-pointf-drift.mjs", "adobe:beta-pointf-drift:check": "node scripts/generate-adobe-beta-pointf-drift.mjs --check", "adobe:beta-guid-drift": "node scripts/generate-adobe-beta-guid-drift.mjs", "adobe:beta-guid-drift:check": "node scripts/generate-adobe-beta-guid-drift.mjs --check", "adobe:beta-frame-rate-drift": "node scripts/generate-adobe-beta-frame-rate-drift.mjs", "adobe:beta-frame-rate-drift:check": "node scripts/generate-adobe-beta-frame-rate-drift.mjs --check", "adobe:beta-tick-time-drift": "node scripts/generate-adobe-beta-tick-time-drift.mjs", "adobe:beta-tick-time-drift:check": "node scripts/generate-adobe-beta-tick-time-drift.mjs --check", "adobe:beta-media-drift": "node scripts/generate-adobe-beta-media-drift.mjs", "adobe:beta-media-drift:check": "node scripts/generate-adobe-beta-media-drift.mjs --check", "adobe:beta-c2pa-drift": "node scripts/generate-adobe-beta-c2pa-drift.mjs", "adobe:beta-c2pa-drift:check": "node scripts/generate-adobe-beta-c2pa-drift.mjs --check", "adobe:beta-media-manager-drift": "node scripts/generate-adobe-beta-media-manager-drift.mjs", "adobe:beta-media-manager-drift:check": "node scripts/generate-adobe-beta-media-manager-drift.mjs --check", "adobe:beta-transcript-drift": "node scripts/generate-adobe-beta-transcript-drift.mjs", "adobe:beta-transcript-drift:check": "node scripts/generate-adobe-beta-transcript-drift.mjs --check", "adobe:beta-work-area-drift": "node scripts/generate-adobe-beta-work-area-drift.mjs", "adobe:beta-work-area-drift:check": "node scripts/generate-adobe-beta-work-area-drift.mjs --check", "uxp:js-api-inventory": "node scripts/generate-uxp-js-api-inventory.mjs", "uxp:js-api-inventory:check": "node scripts/generate-uxp-js-api-inventory.mjs --check", "premiere:docs-inventory": "node scripts/generate-premiere-doc-inventory.mjs", "premiere:docs-inventory:check": "node scripts/generate-premiere-doc-inventory.mjs --check", "cep:reference-inventory": "node scripts/generate-cep-reference-inventory.mjs", "cep:reference-inventory:check": "node scripts/generate-cep-reference-inventory.mjs --check", "extendscript:api-inventory": "node scripts/generate-extendscript-api-inventory.mjs", "extendscript:api-inventory:check": "node scripts/generate-extendscript-api-inventory.mjs --check", "install-cep": "node dist/index.js --install-cep", "uninstall-cep": "node dist/index.js --uninstall-cep", "check-update:source": "node scripts/update-source.mjs --check", "update:source": "node scripts/update-source.mjs", "lint": "eslint uxp-plugin --ext .cjs --max-warnings 0", "publish:npm": "node scripts/publish-npm.mjs", "publish:npm:dry-run": "node scripts/publish-npm.mjs --dry-run", "pack:check": "node scripts/verify-npm-package.mjs", "marketing:generate": "node scripts/generate-marketing-reference.mjs", "marketing:check": "node scripts/generate-marketing-reference.mjs --check" }, "repository": { "type": "git", "url": "git+https://github.com/leancoderkavy/premiere-pro-mcp.git" }, "homepage": "https://premiere-pro-mcp.com/", "bugs": { "url": "https://github.com/leancoderkavy/premiere-pro-mcp/issues" }, "funding": { "type": "buymeacoffee", "url": "https://buymeacoffee.com/leancoderkavy" }, "author": "MCP for Adobe Premiere Pro contributors", "keywords": [ "mcp", "model-context-protocol", "adobe", "premiere-pro", "video-editing", "ai", "extendscript", "cep", "claude", "windsurf", "cursor", "automation", "ai-video-editing", "premiere-automation", "claude-desktop", "adobe-premiere-pro", "video-editing-automation", "ai-video-editor", "mcp-server", "mcp-tools", "creative-cloud", "premiere-pro-plugin", "claude-code", "premiere-pro-mcp", "adobe-premiere-mcp", "premiere-mcp", "video-editing-mcp", "uxp" ], "license": "MIT", "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }, "engines": { "node": ">=20.19.0" }, "dependencies": { "@posthog/core": "1.54.2", "@posthog/types": "1.412.1", "@modelcontextprotocol/node": "^2.0.0", "@modelcontextprotocol/server": "^2.0.0", "jose": "^6.2.10", "posthog-node": "5.52.4", "ws": "^8.21.1", "zod": "^4.4.3" }, "devDependencies": { "@adobe/cc-ext-uxp-types": "7.3.1", "@adobe/eslint-plugin-premierepro": "26.3.0", "@adobe/premierepro": "26.3.0", "@adobe/premierepro-beta": "npm:@adobe/premierepro@26.5.0-beta.73", "@modelcontextprotocol/client": "^2.0.0", "@types/node": "^26.3.0", "@types/ws": "^8.18.1", "@typescript-eslint/parser": "^8.68.0", "@vitest/coverage-v8": "^4.1.11", "eslint": "^9.39.3", "typescript": "^5.9.3", "vitest": "^4.1.10" }, "overrides": { "@hono/node-server": "^2.0.5", "body-parser": "^2.3.0", "fast-uri": "^3.1.5", "hono": "^4.13.5", "ip-address": "^10.4.0", "nanoid": "3.3.18", "js-yaml": "^4.3.2" } }