How to connect Frame.io V4 to Grok Bot

Connect Grok Bot to Frame.io V4 MCP. List assets in your frame.io project, add review comments to a video asset, and more using natural language, with authentication handled for you.

Frame.io V4 logoFrame.io V4
Oauth2

Frame.io V4 is a collaborative media platform for reviewing, managing, and sharing video assets. It gives creative teams one place to organize projects, collect feedback, and manage media workflows.

97 Tools

Introduction

Grok is xAI's assistant, and its bot builder lets you create a personal agent that holds context, runs skills, and connects to the apps you already use through plugins.

This guide explains how to connect Frame.io V4 to a Grok bot using Composio Connect, which handles OAuth, token refresh, and reliability so you do not have to. You add Composio as a plugin, authenticate once, then ask your bot to work with Frame.io V4 in plain language.

For exact tool slugs and parameter tables, see the tool catalog in the Composio docs.

Also integrate Frame.io V4 with

Why use Composio?

Composio exposes 1,700+ apps to your Grok bot through a single connection, so you get:

  • Connect to 1,700+ apps with on-demand tool loading, so you do not fill your context window with unnecessary tool definitions.
  • Use programmatic tool calling through a remote workbench, letting the model write its own code to handle complex tool chaining. This reduces back-and-forth for frequent tool calls.
  • Handle large tool responses outside the model context to keep conversations lean.

Connecting Frame.io V4 to Grok Bot

Once Grok Bot is set up, you connect Frame.io V4 entirely from its interface, and the whole flow takes under a minute.

Set up Grok Bot

Get access. Grok Bot is included with Cursor Ultra, Cursor Premium Teams, and SuperGrok Heavy. Get the desktop app for macOS or Windows from x.ai/bot and sign in. An iPhone companion app is also available, and your bots sync across devices.

Create a bot. Pick a suggested role or define your own, then give it a short name, one primary job, and a short description of how it should work. Focused bots work best, because a clear role gives the bot more useful context over time.

Connect Frame.io V4

1. Add the Composio plugin

Click the button. The Composio listing on x.ai opens and launches Grok Bot for you. If the app does not open on its own, click Add to Grok Bot.

Add to Grok Bot

Composio for Grok Bot listing on x.ai with the Add to Grok Bot button

Grok Bot opens the Composio plugin, showing its connector and skills. Click Add.

Composio plugin sheet in Grok Bot with the Add button

2. Authenticate

Go to the Installed section and click the Composio entry. You'll see its connector and skills listed.

Installed Composio plugin showing the Authenticate button

Click Authenticate. You'll be taken to the Composio consent screen. Review the access it requests and click Authorize. Composio handles the OAuth handshake for you, so you never touch API keys or tokens.

Composio authorization screen with Authorize and Deny

3. Connect your Frame.io V4 account

Back in the chat, ask your bot to connect to Frame.io V4 or give it any Frame.io V4 task.

For example, ask it to:

  • "List assets in your Frame.io project"
  • "Add review comments to a video asset"
  • "Create a share link for approved footage"

It will prompt you to authenticate and authorize access.

That's it. Composio's tools are now available in your Grok bot, and your Frame.io V4 account is ready to use.

What is Grok Bot?

Grok is xAI's assistant, available as a chat interface and a bot builder for creating personal agents that run skills and connect to external apps.

With Composio Connect, your Grok bot can securely access apps like Frame.io V4 through MCP without you sharing account credentials directly with the agent.

What is the Frame.io V4 MCP server, and what's possible with it?

The Frame.io V4 MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Frame.io V4 account. It provides structured and secure access to projects, media files, folders, comments, shares, metadata, and workspaces, so your agent can organize media, add review comments, create and manage shares, and maintain project information on your behalf.

  • Media and project organization: Have your agent create projects and folders, copy files or folders, build version stacks, and retrieve details about your media.
  • Collaborative media review: Let the agent add text, frame, page, drawing, or text-review comments to files, retrieve comments and replies, and remove comments or attachments when needed.
  • Sharing and reviewers: Direct your agent to create external review shares, add files or folders to them, grant reviewer access, and delete shares when they are no longer needed.
  • Metadata management: Instruct your agent to create or remove account metadata fields and update metadata values across multiple project files.
  • Workspace administration: Have your agent create or delete workspaces, groups, webhooks, and custom actions, and retrieve current details for these resources.

Way Forward

Now that Frame.io V4 is connected, extend your setup by connecting the other apps you already use every day, so your Grok bot can run true cross-app workflows end to end.

  • Connect Calendar to turn threads into scheduled meetings automatically.
  • Connect Slack or Teams to post summaries, approvals, and alerts where your team works.
  • Connect Notion, Linear, Jira, or Asana to convert requests into tickets, tasks, and docs.
  • Connect Drive, Dropbox, or OneDrive to fetch, file, and share attachments without manual steps.

Start with one workflow you do repeatedly, then keep adding apps as you find new handoffs. With everything behind a single connection, your bot can coordinate multiple tools safely and reliably in one conversation.

TOOLS

Supported Tools

Every Frame.io V4 action and event your agent gets out of the box.

Add Asset to Share

Add a file, folder, or version stack to an existing externally visible Frame.

Add Share Reviewers

Grant reviewers access to a secure Frame.

Bulk Update Metadata

Set metadata field values across multiple files in one Frame.

Copy File

Copy one Frame.

Copy Files

Copy between one and 100 Frame.

Copy Folder

Copy one Frame.

Copy Folders

Copy 1 to 100 Frame.

Copy Version Stack

Create a copy of a Frame.

Create Comment

Create a text, frame, page, drawing, or text-review comment on a Frame.

Create Comment Attachment

Create an attachment record and upload URLs for an existing Frame.

Create Custom Action

Create a workspace custom action and return its one-time webhook validation secret with the created action.

Create Folder

Create a named child folder under an existing Frame.

Create Group

Create an account group that can later receive shared resource access; this changes the account's access-management structure and may require the user-groups plan feature.

Create Local Upload

Create a Frame.

Create Metadata Field

Create an account-level Frame.

Create Project

Create a Frame.

Create Remote Upload

Start an asynchronous Frame.

Create Share

Create an externally accessible Frame.

Create Version Stack

Combine two to ten existing files in one folder into a new ordered Frame.

Create Webhook

Register a Frame.

Create Workspace

Create a Frame.

Delete Comment

Permanently delete a Frame.

Delete Comment Attachment

Permanently delete one attachment from a Frame.

Delete Custom Action

Delete a Frame.

Delete File

Permanently delete a Frame.

Delete Folder

Delete a Frame.

Delete Metadata Field

Delete a mutable account-level Frame.

Delete Project

Delete a Frame.

Delete Share

Permanently delete a Frame.

Delete Webhook

Permanently delete a Frame.

Delete Workspace

Delete a Frame.

Get Collection

Return current details for one Frame.

Get Comment

Return one Frame.

Get Current User

Return the Frame.

Get Custom Action

Return current details for one Frame.

Get File

Return one Frame.

Get File Upload Status

Return the current completion or failure status of a Frame.

Get Folder

Return one folder's current details by ID, optionally including creator, project, or metadata data.

Get Group

Get an account group's details without changing access; this endpoint may require the user-groups plan feature.

Get Project

Return current details for one Frame.

Get Share

Retrieve a Frame.

Get Version Stack

Retrieve a Frame.

Get Workspace

Return current details for one Frame.

Import File

Import a file from a storage location already configured on the Frame.

List Accounts

List Frame.

List Account Users

List users and their roles in an account, optionally including deactivated users, without changing permissions.

List Audit Logs

List account audit events using Frame.

List Collections

List saved collections in a project, including default review-oriented collections and their root folder IDs.

List Comments

List one page of comments on a file, with optional owners, replies, and a next_cursor.

List Custom Actions

List one page of custom actions configured in a Frame.

List Files

List one page of files in a folder, with optional media links and a next_cursor.

List Folder Children

List files, folders, and version stacks directly inside a folder, with optional type filtering and media-link expansion.

List Folders

List only the folders directly inside a Frame.

List Folder User Roles

List one page of users with direct access roles on a folder without changing access.

List Groups

List one page of account groups and membership counts without changing access; this endpoint may require the user-groups plan feature.

List Invited Projects

List projects where the connected user has project-specific collaborator access but no workspace-level access.

List Metadata Fields

List account metadata field definitions so an agent can discover valid field IDs, types, configuration, and mutability.

List Projects

List a page of projects visible in a Frame.

List Project User Roles

List one page of users with direct project access roles without changing access.

List Recently Deleted Assets

List one page of recently deleted files, folders, and version stacks in a project, ordered by the requested deletion or name sort.

List Share Activities

Return one page of view, download, and comment activity recorded for a Frame.

List Share Assets

Return one page of every direct and recursively nested asset exposed by a Frame.

List Share Reviewers

Return one page of reviewers currently associated with a Frame.

List Shares

List review shares for a project without creating or changing externally visible review links.

List Version Stack Children

Return one page of files in a Frame.

List Version Stacks

Return one page of version stacks directly contained in a Frame.

List Webhooks

List webhook registrations in a workspace without creating callbacks or requiring external delivery infrastructure.

List Workspace Projects

List one page of projects in a specific Frame.

List Workspaces

List workspaces in an account and return workspace IDs used by project, webhook, and collaboration workflows.

List Workspace User Roles

List one page of users with workspace access roles without changing access.

Move File

Move one Frame.

Move Files

Move between one and 100 Frame.

Move Folder

Move one Frame.

Move Folders

Move 1 to 100 Frame.

Move Version Stack

Move a Frame.

Remove Asset From Share

Remove an asset from a Frame.

Remove Folder User

Remove a user's direct role from a folder, revoking that folder access.

Remove Project User

Remove a user's direct role from a project, revoking that project access.

Remove Share Reviewers

Revoke selected reviewers' access to a secure Frame.

Remove Workspace User

Remove a user's role from a workspace, revoking that workspace access.

Search Account

Search visible projects, folders, files, and version stacks across a Frame.

Show Metadata

Return one Frame.

Show Webhook

Return one Frame.

Update Account User Role

Change a user's account-level access to member or admin.

Update Comment

Update the text, location, annotation, timing, or completion state of a Frame.

Update Custom Action

Update the configuration or active state of a Frame.

Update File

Update a Frame.

Update Folder

Rename an existing Frame.

Update Folder User Role

Add a user to a folder with the selected role, or replace the role if access already exists.

Update Group

Change an account group's name and/or emoji, altering the group used to organize access; this endpoint may require the user-groups plan feature.

Update Metadata Field

Update the name or type-specific configuration of a mutable account-level Frame.

Update Project

Update a Frame.

Update Project User Role

Add a user to a project with the selected role, or replace an existing role, immediately changing project access.

Update Share

Change a Frame.

Update Webhook

Update a Frame.

Update Workspace

Update the name of an existing Frame.

Update Workspace User Role

Add a user to a workspace with the selected role, or replace an existing role, immediately changing workspace access.

FAQ

Frequently asked questions

Start with Frame.io V4.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Frame.io V4 tool your agent needs.Free to start.

Start building