Skip to main content
Glama

execute_project_jobs

Idempotent

Submit exact saved combined-approved video/music jobs with bounded concurrency. Dependencies wait for actual completion. Reuse the same key and graph to resume; successful jobs are retained. This does not authorize new work, change the timeline or export. Use get_project_run for compact status.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "workspaceId": "<workspaceId>",
      "editId": "<editId>",
      "idempotencyKey": "<idempotencyKey>",
      "approvalId": "<approvalId>",
      "jobs": "<jobs>"
    },
    "name": "execute_project_jobs"
  }
}

Input Schema

NameRequiredDescriptionDefault
jobsYes
editIdYes
approvalIdYes
concurrencyNo
retryFailedNoRetry failed submissions without media using the original key. Provider failures with existing media require diagnosis and a newly approved replacement job.
workspaceIdYes
idempotencyKeyYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations, the description explains that dependencies wait for actual completion, that successful jobs are retained, and that reusing the same key and graph resumes work. It also clarifies the non-destructive scope by saying it does not authorize new work or change the timeline/export. This adds meaningful behavioral context, though it does not describe failure handling or return format in detail.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core action and proceeds through dependency behavior, resume semantics, scope limits, and the status alternative. Each sentence contributes to correct invocation, and there is no filler or redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a complex mutation tool with five required parameters, low schema coverage, and no output schema, the description covers important execution and resume behavior. However, it does not explain the return value or fully document several required parameters. It is adequate but has clear completeness gaps.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 14%, so the description must carry more explanatory weight for seven parameters. It adds useful meaning for dependsOn and idempotencyKey through dependency and resume behavior, but it leaves workspaceId, editId, approvalId, jobId, and shotId unexplained. The concurrency constraint it mentions is already expressed by the schema bounds.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource: 'Submit ... jobs' with bounded concurrency. It distinguishes status-checking via 'Use get_project_run' and clarifies what the tool does not do. The only weakness is that 'combined-approved' is opaque jargon, but the core purpose is clear.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives clear usage context: submit saved approved jobs, resume with the same key and graph, and use get_project_run for status instead. It also states exclusions such as not authorizing new work or changing the timeline/export. It does not explicitly compare against other execution siblings, but the guidance is otherwise strong.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.