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
+57
@@ -0,0 +1,57 @@
|
||||
# Claude Desktop distribution
|
||||
|
||||
`premiere-pro-mcp-<version>.mcpb` is the one-file Claude Desktop extension.
|
||||
It packages the server and its production dependencies, so an editor does not
|
||||
need to install Node.js, npm, or edit an MCP JSON file. Claude Desktop supplies
|
||||
the Node runtime when it launches the local stdio server.
|
||||
|
||||
This bundle connects Claude to the local Premiere bridge; it does **not**
|
||||
install the Premiere bridge itself. Install the matching UXP `.ccx` for
|
||||
Premiere Pro 25.6+ first. CEP remains the compatibility path for older Premiere
|
||||
hosts and for operations the UXP bridge does not yet support.
|
||||
|
||||
## Build and validate
|
||||
|
||||
Maintainers build a release candidate with:
|
||||
|
||||
```sh
|
||||
npm run build:claude
|
||||
```
|
||||
|
||||
The command compiles the server, validates the checked-in MCPB v0.4 manifest,
|
||||
stages only production dependencies with `npm ci --omit=dev`, validates the
|
||||
staged manifest with the pinned `@anthropic-ai/mcpb` CLI, and writes:
|
||||
|
||||
```text
|
||||
artifacts/premiere-pro-mcp-<version>.mcpb
|
||||
```
|
||||
|
||||
`node scripts/validate-distribution.mjs --claude` is the fast manifest and
|
||||
version check. The release workflow uploads the `.mcpb` artifact and attaches
|
||||
it to a published GitHub Release. The former `.dxt` alias is intentionally not
|
||||
produced: MCPB is the current bundle format and re-labeling an MCPB file as DXT
|
||||
does not create a supported legacy package.
|
||||
|
||||
## Install and release boundaries
|
||||
|
||||
Users install a private bundle from Claude Desktop's **Settings → Extensions →
|
||||
Advanced settings → Install Extension…** and select the `.mcpb` file. A public
|
||||
directory listing or an organization allowlist is controlled by Anthropic and
|
||||
is outside this repository's CI; the workflow never submits or publishes a
|
||||
bundle there.
|
||||
|
||||
During installation, Claude Desktop prompts for a sensitive **Premiere UXP
|
||||
Token**. Enter a random value of at least 16 characters, then enter that same
|
||||
value in the Premiere UXP panel. The MCPB maps the saved value to
|
||||
`PREMIERE_UXP_TOKEN` for the child server process; setting a Windows or macOS
|
||||
login-shell environment variable alone is not reliable because Claude Desktop
|
||||
controls the extension process environment.
|
||||
|
||||
The CI artifact is structurally validated but unsigned. A release owner must
|
||||
provide and protect an appropriate signing certificate and private key before
|
||||
adding MCPB signing to the release process. Do not use a throwaway self-signed
|
||||
certificate as a substitute for a trusted release identity.
|
||||
|
||||
See Anthropic's [local MCP server installation guidance](https://support.claude.com/en/articles/10949351-getting-started-with-local-mcp-servers-on-claude-desktop)
|
||||
and the [MCPB format](https://github.com/modelcontextprotocol/mcpb) for the
|
||||
host-controlled installation and directory rules.
|
||||
Executable
+57
@@ -0,0 +1,57 @@
|
||||
{
|
||||
"$schema": "https://raw.githubusercontent.com/modelcontextprotocol/mcpb/main/schemas/mcpb-manifest-v0.4.schema.json",
|
||||
"manifest_version": "0.4",
|
||||
"name": "premiere-pro-mcp",
|
||||
"display_name": "MCP for Adobe Premiere Pro",
|
||||
"version": "1.14.9",
|
||||
"description": "Control a local Adobe Premiere Pro project through MCP.",
|
||||
"long_description": "Inspect projects, assemble and modify timelines, manage media, effects, audio and captions, and export deliverables through a local bridge to Adobe Premiere Pro.",
|
||||
"author": {
|
||||
"name": "MCP for Adobe Premiere Pro contributors",
|
||||
"url": "https://github.com/leancoderkavy/premiere-pro-mcp"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/leancoderkavy/premiere-pro-mcp.git"
|
||||
},
|
||||
"homepage": "https://premiere-pro-mcp.com/",
|
||||
"documentation": "https://premiere-pro-mcp.com/docs/",
|
||||
"support": "https://github.com/leancoderkavy/premiere-pro-mcp/issues",
|
||||
"server": {
|
||||
"type": "node",
|
||||
"entry_point": "server/dist/index.js",
|
||||
"mcp_config": {
|
||||
"command": "node",
|
||||
"args": ["${__dirname}/server/dist/index.js"],
|
||||
"env": {
|
||||
"PREMIERE_UXP_TOKEN": "${user_config.premiere_uxp_token}",
|
||||
"PREMIERE_MCP_PROTOCOL_MODE": "${user_config.premiere_mcp_protocol_mode}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"user_config": {
|
||||
"premiere_uxp_token": {
|
||||
"type": "string",
|
||||
"title": "Premiere UXP Token",
|
||||
"description": "Shared secret used to authenticate the local Premiere UXP bridge. Use the same value in the Premiere panel (minimum 16 characters).",
|
||||
"sensitive": true,
|
||||
"required": true
|
||||
},
|
||||
"premiere_mcp_protocol_mode": {
|
||||
"type": "string",
|
||||
"title": "MCP protocol mode",
|
||||
"description": "Leave blank or use auto for modern MCP negotiation. Set legacy only if Claude Desktop support directs you to bypass server/discover negotiation.",
|
||||
"required": false
|
||||
}
|
||||
},
|
||||
"tools_generated": true,
|
||||
"prompts_generated": true,
|
||||
"keywords": ["premiere-pro", "video-editing", "timeline", "captions", "export"],
|
||||
"license": "MIT",
|
||||
"compatibility": {
|
||||
"platforms": ["darwin", "win32"],
|
||||
"runtimes": {
|
||||
"node": ">=20.19.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user