Skip to main content
Glama

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
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • 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, }; } }
  • 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();

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jordanl61/premiere-pro-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server