get_render_queue
Retrieve the current render queue status and items in Adobe Premiere Pro for enhanced project monitoring and automation via the MCP server.
Instructions
Get current render queue status and items
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- mcp-server.js:793-852 (handler)The main handler function for the 'get_render_queue' tool. It fetches the render queue status from a local HTTP API (localhost:3001), processes the data including status mapping and progress, formats a markdown response with queue items, and handles errors appropriately.async getRenderQueue() { try { const response = await fetch('http://localhost:3001/api/render-queue'); if (!response.ok) throw new Error(`HTTP ${response.status}: ${response.statusText}`); const data = await response.json(); if (data.error) { return { content: [ { type: 'text', text: `β οΈ ${data.error}`, }, ], }; } if (data.total_queue_items === 0) { return { content: [ { type: 'text', text: `π¬ **Render Queue**\n\nNo items in render queue.`, }, ], }; } const queueList = data.queue_items.map(item => { const statusEmoji = { 'queued': 'β³', 'rendering': 'π', 'complete': 'β ', 'error': 'β' }[item.status] || 'β'; return `${statusEmoji} **${item.sequence_name}**\n π ${item.output_path}\n βοΈ ${item.preset} | Progress: ${item.progress_percentage}%\n β±οΈ ETA: ${item.estimated_time_remaining}`; }).join('\n\n'); return { content: [ { type: 'text', text: `π¬ **Render Queue (${data.total_queue_items} items)**\n\n${queueList}`, }, ], }; } catch (error) { return { content: [ { type: 'text', text: `β **Failed to get render queue**\n\nError: ${error.message}`, }, ], isError: true, }; } }
- mcp-server.js:137-145 (schema)The input schema and metadata definition for the 'get_render_queue' tool, registered in the listTools response. It specifies no required input parameters.{ name: "get_render_queue", description: "Get current render queue status and items", inputSchema: { type: "object", properties: {}, required: [] } },
- mcp-server.js:255-256 (registration)The dispatch case in the CallToolRequestHandler switch statement that maps the tool name 'get_render_queue' to its handler method getRenderQueue().case 'get_render_queue': return await this.getRenderQueue();