delete_sequence
Remove a specific sequence from an Adobe Premiere Pro project by providing its sequence ID using the MCP Adobe Premiere Pro automation tool.
Instructions
Deletes a sequence from the project.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sequenceId | Yes | The ID of the sequence to delete |
Implementation Reference
- src/tools/index.ts:134-140 (registration)Tool registration in getAvailableTools(): includes 'delete_sequence' with description and Zod input schema.{ name: 'delete_sequence', description: 'Deletes a sequence from the project.', inputSchema: z.object({ sequenceId: z.string().describe('The ID of the sequence to delete') }) },
- src/tools/index.ts:458-459 (registration)Dispatch/registration in executeTool switch statement: calls this.deleteSequence for 'delete_sequence' tool.case 'delete_sequence': return await this.deleteSequence(args.sequenceId);
- src/tools/index.ts:968-998 (handler)Handler implementation: Executes ExtendScript via bridge to find sequence by ID and call app.project.deleteSequence(sequence).private async deleteSequence(sequenceId: string): Promise<any> { const script = ` try { var sequence = app.project.getSequenceByID("${sequenceId}"); if (!sequence) { JSON.stringify({ success: false, error: "Sequence not found" }); return; } var sequenceName = sequence.name; app.project.deleteSequence(sequence); JSON.stringify({ success: true, message: "Sequence deleted successfully", deletedSequenceId: "${sequenceId}", deletedSequenceName: sequenceName }); } catch (e) { JSON.stringify({ success: false, error: e.toString() }); } `; return await this.bridge.executeScript(script); }
- src/tools/index.ts:137-139 (schema)Input schema definition: requires sequenceId as string.inputSchema: z.object({ sequenceId: z.string().describe('The ID of the sequence to delete') })