Use shared operations
REST and MCP expose matching operation names, validation, scopes, ownership rules, and normalized results.
AI-integrated video processing
Connect through MCP or the REST API to inspect evidence, create moments, and queue cloud renders from owned projects. PrismClip keeps project, render, and job state durable. Studio provides visual playback, curation, framing, captions, rendering, and review for the same projects.
REST and MCP expose matching operation names, validation, scopes, ownership rules, and normalized results.
Project IDs, idempotency keys, and job IDs let a workflow resume after a process or network interruption.
People curate source boundaries, presentation, and publication through the normal PrismClip product workflow.
Current integration
The live API accepts local files, Google Drive files, and YouTube videos. REST and MCP can search your recordings, read transcript and visual evidence, queue automatic selection, and create moment sets with source citations.
// MCP tools generated from the public operation registry
start_google_drive_import({
url: "https://drive.google.com/file/d/FILE_ID/view"
})
get_remote_import({ job_id: "IMPORT_JOB_ID" })
search_library({ q: "heated audience exchange", limit: 20 })
list_projects({ limit: 20 })
get_transcript_passage({ project_id: "PROJECT_ID", limit: 200 })
get_visual_scenes({ project_id: "PROJECT_ID", offset: 0, limit: 100 })
create_moment_set({
project_id: "PROJECT_ID",
claim: "Complete audience exchange",
target_seconds: 30,
passages: [{
evidence_kind: "mixed",
first_word: 120,
last_word: 168,
start_ms: 42000,
end_ms: 57000,
scene_indices: [8, 9],
caption_corrections: [],
reason: "The full exchange and its visible reaction."
}]
})
get_moment_set({ project_id: "PROJECT_ID", moment_set_id: "MOMENT_SET_ID" })
queue_render({
project_id: "PROJECT_ID",
moment_set_id: "MOMENT_SET_ID",
aspect_ratio: "9:16",
framing: "background-fill",
captions: true,
caption_style: "progressive",
transition: "hard-cut"
})
get_render({ project_id: "PROJECT_ID", render_id: "RENDER_ID" })
auto_pick_clips({
project_id: "PROJECT_ID",
count: 6,
idempotency_key: "campaign-clip-request-001"
})
get_auto_pick_job({ job_id: "JOB_ID" })Source options
Upload the original file directly.
Add a Drive file from your connected account.
Add a YouTube video.
Add the OAuth-connected MCP server, inspect the generated API reference, or create a scoped key for REST automation.