feat: initial commit - Jhonny Editor
- Adicionado estrutura completa do projeto - Configurado MCP server para Premiere Pro - Adicionado documentação e skills - Configurado Gitignore para o projeto
This commit is contained in:
Executable
+233
@@ -0,0 +1,233 @@
|
||||
{
|
||||
"name": "premiere-pro-mcp",
|
||||
"mcpName": "io.github.leancoderkavy/premiere-pro",
|
||||
"version": "1.14.9",
|
||||
"description": "MCP server for Adobe Premiere Pro with 349 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/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 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: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",
|
||||
"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"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"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"
|
||||
],
|
||||
"license": "MIT",
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"registry": "https://registry.npmjs.org/"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=20.19.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@posthog/core": "1.49.2",
|
||||
"@posthog/types": "1.408.1",
|
||||
"@modelcontextprotocol/node": "^2.0.0",
|
||||
"@modelcontextprotocol/server": "^2.0.0",
|
||||
"jose": "^6.2.10",
|
||||
"posthog-node": "5.51.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.12.34",
|
||||
"ip-address": "^10.4.0",
|
||||
"nanoid": "3.3.18"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user