Docs · Reference

Agent access (MCP)

Connect Claude or another MCP client to Sift, and what an agent can read and change.

Sift has a built-in Model Context Protocol server. An agent such as Claude Desktop or Claude Code can do what the UI does: list events, search transcripts, look at frames, resolve review items, plan a rough cut and export. Your edits and the agent’s share one undo history.

Turn it on

Agent access is off by default. Open Settings → Agent access and switch on Allow agents over MCP. Sift then shows the client config with Copy config.

Runs and exports started by an agent still need confirmation, and they respect the budget caps.

Connect a client

The recommended way is stdio: the client starts sift mcp, which talks to the running app. If Sift isn’t running, sift mcp starts it in the background without opening a browser.

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "sift": {
      "command": "/Applications/sift-0.1.0-darwin-arm64/sift",
      "args": ["mcp"]
    }
  }
}

Claude Code:

claude mcp add sift -- "/Applications/sift-0.1.0-darwin-arm64/sift" mcp

Use the path to your own copy of sift. Copy config in Settings fills it in for you.

Sift also serves MCP over HTTP at http://127.0.0.1:<port>/mcp with a bearer token. The port and token change every time Sift starts, so use stdio for anything you keep.

What an agent can do

Sift exposes 39 tools. Read tools answer questions; write tools change the event, and each change is undoable.

Group Tools
Discovery list_genres, list_profiles, get_profile, list_events, get_event_summary
Events create_event, scan_event, get_devices, update_devices, run_event, delete_event
Content search_transcript, list_moments, list_candidates, list_take_groups, update_moment, update_candidate, set_best_take
Looking get_frames, get_audio_clip
Timeline get_timeline, set_file_placement, update_scene
Review list_needs_review, get_review_summary, resolve_review_item
Rough cut list_rough_cuts, get_rough_cut, plan_rough_cut, update_rough_cut
Profiles create_profile, estimate_profile, run_profile, update_profile
Music get_music_map
Jobs get_job_status, cancel_job
Output preview_export, export_event

run_event, export_event and delete_event ask for confirmation. run_event shows the estimate and the cap first.

There are also three prompts (review_needs_review, tighten_selects, find_moments) and resources for an event’s summary and transcript (event://{id}/summary, event://{id}/transcript) and a profile (profile://{id}).

See and undo what an agent did

Every change an agent makes appears in the Activity panel with an Agent tag and an Undo button, next to your own changes. ⌘Z undoes the most recent one, whoever made it.

Example requests

  • “In the Corey & Amanda wedding, list the review items that are must-fix and resolve the ones where the clip is a duplicate.”
  • “Search the transcript for the toast and put the best candidate in Selects.”
  • “Re-plan the rough cut at four minutes and lock the vows.”

Coming soon An editor agent that reviews and refines the rough cut on its own is in development. Today, agents work through the tools above.