Connect your AI agent
to Montage
Give Claude, ChatGPT, Cursor, or any MCP-compatible agent the power to ingest video, cut publish-ready clips, and query transcripts — right inside your workflow. Two commands to set up, no API key required.
Install Montage skills
Montage publishes agent skills on skills.sh. Install everything with one command on Claude Code and any skills.sh-compatible agent:
ingest-videoIngest a video into Montage from a Google Drive or public URL and track the ingestion pipeline through every step.
create-momentCreate an editable moment (clip) from an ingested video and get back an editor link ready to share.
If your agent doesn't support skills.sh, browse the skill files on the skills page and add them manually.
Connect the MCP server
Point your MCP client at the remote server (Streamable HTTP). Authentication is OAuth 2.1 with PKCE and dynamic client registration — no API key needed. Your client opens a browser sign-in automatically.
Add the server with a single command:
Settings → Connectors → Add custom connector, then paste the server URL:
Add a remote MCP server with the URL below and complete the OAuth sign-in when prompted:
Available MCP tools
Once connected, your agent can call these tools directly. Skills orchestrate them for you, but they're all available for custom workflows.
list_projectsList projects owned by the authenticated user.
get_projectGet details for a single project by ID.
get_transcriptGet transcript segments for a project.
get_chaptersGet AI-generated chapters for a project or file.
get_binary_labelsGet utterance binary labels for a project.
upload_videoImport a video from a Google Drive or public URL into a new project.
get_upload_statusGet the progress of an upload_video pipeline.
get_workflow_statusGet the status of a workflow by workflow ID.
create_momentCreate a moment (clip) from [start, end] second pairs of an ingested video.
get_momentsGet moments for a project or file, including a gallery view.
get_video_corpusGet the long-footage video corpus index for a project or file.
query_video_corpus_rangeDrill into one time window of a video corpus.
list_playbooksList playbooks owned by the authenticated user.
create_playbookCreate a new playbook from a natural-language description.
update_playbookUpdate an existing playbook via a change description.
get_playbookGet the current approved playbook by name.
pingConfirm the server is reachable and tool calls work.
Verify the setup
A quick three-step check to confirm everything is wired up correctly.
It should return a success response, confirming the server is reachable and your session is authenticated.
It should return the user's Montage projects. An empty list is expected for brand-new accounts.
Ingest a video with ingest-video, then turn a highlight into a clip with create-moment.