Start a job
jobs_createStart a durable background job from a goal, attach files, and get a job ID plus web URL to poll or continue while the run proceeds server-side.
Instructions
Start a durable job from a goal, optionally with files attached. The run keeps going server-side; returns the job id and its web url to poll or continue. Needs the write scope.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | What to do, up to 4000 characters. | |
| files | No | Absolute local paths to attach, up to 6. Documents (.md, .txt) ride inline; png/jpg/jpeg/webp/pdf/mp4/mov/webm/mp3/m4a/wav/weba are uploaded first. Only files under the MCP server's working directory or SHAPELESS_UPLOAD_ROOT, with no hidden (dot) path segments, are read. | |
| label | No | Job title, up to 80 characters. Defaults to the goal's first line. | |
| model | No | Brain for this run: claude-opus-5-5, claude-opus-5, claude-sonnet-5, claude-fable-5-1, gpt-5.6-sol or gpt-6-astra. Absent means the account's default. A model test runs the same goal once per model. | |
| autoRun | No | Execute the plan the moment it is ready instead of pausing for approval. Deliverables still land as proposed drafts. | |
| timezone | No | IANA timezone for scheduling language in the goal. | |
| budgetUsd | No | Budget for the run, in dollars. | |
| mediaKeys | No | Media keys already in the account (from assets_upload or assets_list) to attach. | |
| characters | No | Actors to star in this job, by slug or id (characters_list). The agent always sees the whole roster; these are the ones it must use. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| url | Yes | ||
| title | Yes | ||
| status | Yes |