Can Cursor or Claude schedule Sume video runs over MCP?
Sume schedules are not exposed over MCP or the CLI, and the API cannot create them. Build one in the dashboard, then start runs by API, or use your own cron.

Not directly. Sume's docs state that schedules are not exposed over MCP or the CLI, and that the Developer API can list, read, start and monitor schedule runs but cannot create or edit them. Create the schedule in the Agents dashboard, or ask the Agent in chat to set one up, then have your client or service start runs by API. If you would rather keep the clock in your own scheduler, call a Format run on each tick.
What works where
| Action | Where it works |
|---|---|
| Create or edit a schedule | Agents dashboard, or ask the Agent in chat; not the API |
| List and read schedules | GET /v1/actions and GET /v1/actions/{action_id}, scope actions:read |
| Start a run now | POST /v1/actions/{action_id}/runs, scope actions:write |
| Poll or cancel a run | GET /v1/action-runs/{run_id}; cancel_url on the receipt |
| From an MCP client | Not available |
Rules that surprise people
The trigger type, cron or api, is chosen at create time and cannot change. A cron schedule runs on a 5-field expression in an IANA timezone and can also enable API runs. A schedule without an explicit cap gets a $1.00 default, and a per-run override can lower the cap but never raise it, unlike a Format run. Overlap defaults to skip, so a tick that arrives while a run is active is recorded as skipped with previous_run_active.
Fire a run with a tick-based key
Derive the idempotency key from the tick, not from the moment of calling. A retry of the same tick then returns the original run instead of starting a second one.
import datetime
def tick_key(day: datetime.date) -> str:
iso = day.isocalendar()
return f"weekly-teaser-{iso.year}-W{iso.week:02d}"
print(tick_key(datetime.date(2026, 10, 5)))
# curl -X POST https://api.sume.com/v1/actions/$ACTION_ID/runs \
# -H "Authorization: Bearer $SUME_API_KEY" -H "Idempotency-Key: weekly-teaser-2026-W41" \
# -H "Content-Type: application/json" -d '{}'Pick the clock
- The clock lives in Sume: a cron schedule you author in the dashboard.
- The clock lives in your scheduler: a Format run per tick, which also lets you pass input and a schema per call.
- Team-owned schedules are not reachable over the public API yet.
Sources
Related posts
More in Integrations
- Can Claude run a Sume Format over MCP? Not today; use the API
Sume's hosted MCP has generation, job and asset tools but none that starts a Format run. Formats run over REST. What Claude can do instead.
- ChatGPT MCP events start automations: the Sume webhook and API trigger
ChatGPT plugins can use MCP events to start an automation. Sume's hosted MCP lists tools, so react with a signed run webhook or an API-trigger run.
- Claude Code 2.1.285 MCP_DISCOVERY_CACHE and Sume tools_list
Claude Code 2.1.285 can reuse connector tool lists after a cloud session restarts. What that means when your Sume tool surface changes between runs.
- Claude Code 2.1.288 background command limits: poll Sume jobs
Claude Code 2.1.288 applies the background command limit only to unattended sessions (-p, SDK, CI, cloud). How to poll a Sume job so a -p run keeps it.
Written by Sume