# How to connect Frame.io V4 with ChatGPT

```json
{
  "title": "How to connect Frame.io V4 with ChatGPT",
  "toolkit": "Frame.io V4",
  "toolkit_slug": "frame_io_v4",
  "framework": "ChatGPT",
  "framework_slug": "chatgpt",
  "url": "https://composio.dev/toolkits/frame_io_v4/framework/chatgpt",
  "markdown_url": "https://composio.dev/toolkits/frame_io_v4/framework/chatgpt.md",
  "updated_at": "2026-10-31T05:33:46.939Z"
}
```

## Introduction

### How to connect Frame.io V4 MCP with ChatGPT
[ChatGPT](https://chatgpt.com/) can take action across your apps and files, stay with a project for hours, and turn a goal into finished materials like sheets, slides, and docs, not just answers.
In this guide, I will explain the easiest and most secure way to connect your Frame.io V4 account to ChatGPT via Composio Connect, so it can manage projects, organize assets, add review comments, share media, and update metadata through natural language commands without ever putting your account credentials at risk.

## Also integrate Frame.io V4 with

- [Claude Cowork](https://composio.dev/toolkits/frame_io_v4/framework/claude-cowork)
- [Hermes](https://composio.dev/toolkits/frame_io_v4/framework/hermes-agent)
- [Atomic Agent](https://composio.dev/toolkits/frame_io_v4/framework/atomic-agent)

## TL;DR

### Why use Composio over default connectors?
- Apps with read and write access. Default connectors mostly can read your data. Composio's Frame.io V4 integration lets ChatGPT take actions like creating drafts, sending updates, labeling records, and more.
- 1,500+ SaaS toolkits out of the box. Composio gives you instant access to a vast catalog of pre-built connectors, from Gmail and Slack to Notion, Linear, and Salesforce.
- One MCP server for every app. Connect any of your applications on demand through a single endpoint, rather than juggling a separate server for each app.
- Smart, context-aware tool loading. Unlike traditional MCP servers that dump every available tool into the LLM context window, Composio searches for and loads only the tools relevant to the task at hand.
- Cross-app automation. Chain actions across multiple apps in a single run - fetch a thread, summarize it in Notion, and post highlights to Slack without leaving the conversation.

## Connect Frame.io V4 to ChatGPT

### Prerequisites
- A ChatGPT account. We will use the [ChatGPT desktop app](https://openai.com/chatgpt/download/), and the steps are the same on the web.
- Access to the Frame.io V4 workspace you want to connect.
- [Composio plugin](https://dashboard.composio.dev/login?utm_source=toolkits&utm_medium=framework_template&utm_campaign=chatgpt&utm_content=composio_connect&next=%2F~%2Forg%2Fconnect%2Fclients%2Fchatgpt).
Note: Composio connects through OAuth. You will be asked to sign in and approve specific permissions. Review the permission screen carefully if you are using a work account.
### Step-by-step: Connect Frame.io V4 to ChatGPT
### 1. Install the Composio plugin
Click the button. ChatGPT opens the Composio plugin page. Click Install plugin.
[Install in ChatGPT](https://chatgpt.com/plugins/plugin_asdk_app_6a58503580c08191b78cc5bdaf4eba6e)
You can also find it inside ChatGPT: go to Settings, open Plugins, search the marketplace for Composio, and click Install plugin.
### 2. Authenticate
After you install, ChatGPT asks you to authenticate with Composio. Log in and click Allow access to authorize ChatGPT to use your Composio account.
### 3. Start using Composio
That is it. Composio tools are now available in ChatGPT. Type @Composio followed by your request, for example @Composio find unread Frame.io V4 messages and summarize them, and it will run the actions you authorize. On first use it asks you to authorize Frame.io V4.
### Option 2: Add Composio as an MCP server
If you cannot use the plugin marketplace, add Composio as a custom MCP server instead.
### 1. Open the MCP settings
In ChatGPT, go to Settings and open the Plugins section. Inside the Plugins page, click the MCP tab.
### 2. Add the server
Click Add server. In the Name field enter Composio, for Type select Streamable HTTP, and in the URL field paste the Composio MCP server URL:

```bash
https://connect.composio.dev/mcp
```

## 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.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `FRAME_IO_V4_ADD_ASSET_TO_SHARE` | Add Asset to Share | Add a file, folder, or version stack to an existing externally visible Frame.io share. |
| `FRAME_IO_V4_ADD_SHARE_REVIEWERS` | Add Share Reviewers | Grant reviewers access to a secure Frame.io share or email recipients of a public share. |
| `FRAME_IO_V4_BULK_UPDATE_METADATA` | Bulk Update Metadata | Set metadata field values across multiple files in one Frame.io project. |
| `FRAME_IO_V4_COPY_FILE` | Copy File | Copy one Frame.io file to a destination folder, optionally copying metadata or comments. |
| `FRAME_IO_V4_COPY_FILES` | Copy Files | Copy between one and 100 Frame.io files into one destination folder. |
| `FRAME_IO_V4_COPY_FOLDER` | Copy Folder | Copy one Frame.io folder to an optional destination folder, optionally retaining metadata values. |
| `FRAME_IO_V4_COPY_FOLDERS` | Copy Folders | Copy 1 to 100 Frame.io folders into one destination folder, optionally retaining metadata and selected comments. |
| `FRAME_IO_V4_COPY_VERSION_STACK` | Copy Version Stack | Create a copy of a Frame.io version stack in its current or a selected destination folder. |
| `FRAME_IO_V4_CREATE_COMMENT` | Create Comment | Create a text, frame, page, drawing, or text-review comment on a Frame.io file. |
| `FRAME_IO_V4_CREATE_COMMENT_ATTACHMENT` | Create Comment Attachment | Create an attachment record and upload URLs for an existing Frame.io comment. |
| `FRAME_IO_V4_CREATE_CUSTOM_ACTION` | Create Custom Action | Create a workspace custom action and return its one-time webhook validation secret with the created action. |
| `FRAME_IO_V4_CREATE_FOLDER` | Create Folder | Create a named child folder under an existing Frame.io folder and return its new ID. |
| `FRAME_IO_V4_CREATE_GROUP` | 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. |
| `FRAME_IO_V4_CREATE_LOCAL_UPLOAD` | Create Local Upload | Create a Frame.io file record and obtain presigned URLs for uploading local file bytes. |
| `FRAME_IO_V4_CREATE_METADATA_FIELD` | Create Metadata Field | Create an account-level Frame.io metadata field definition with type-specific configuration. |
| `FRAME_IO_V4_CREATE_PROJECT` | Create Project | Create a Frame.io project in a specific workspace. |
| `FRAME_IO_V4_CREATE_REMOTE_UPLOAD` | Create Remote Upload | Start an asynchronous Frame.io upload from a source URL and return its file and status links. |
| `FRAME_IO_V4_CREATE_SHARE` | Create Share | Create an externally accessible Frame.io review share for selected project assets. |
| `FRAME_IO_V4_CREATE_VERSION_STACK` | Create Version Stack | Combine two to ten existing files in one folder into a new ordered Frame.io version stack. |
| `FRAME_IO_V4_CREATE_WEBHOOK` | Create Webhook | Register a Frame.io workspace webhook for selected events and return its one-time validation secret. |
| `FRAME_IO_V4_CREATE_WORKSPACE` | Create Workspace | Create a Frame.io workspace in an account. |
| `FRAME_IO_V4_DELETE_COMMENT` | Delete Comment | Permanently delete a Frame.io comment by ID. |
| `FRAME_IO_V4_DELETE_COMMENT_ATTACHMENT` | Delete Comment Attachment | Permanently delete one attachment from a Frame.io comment. |
| `FRAME_IO_V4_DELETE_CUSTOM_ACTION` | Delete Custom Action | Delete a Frame.io custom action by ID. |
| `FRAME_IO_V4_DELETE_FILE` | Delete File | Permanently delete a Frame.io file by ID. |
| `FRAME_IO_V4_DELETE_FOLDER` | Delete Folder | Delete a Frame.io folder by ID; use only when the folder and its contents are no longer needed. |
| `FRAME_IO_V4_DELETE_METADATA_FIELD` | Delete Metadata Field | Delete a mutable account-level Frame.io custom metadata field definition. |
| `FRAME_IO_V4_DELETE_PROJECT` | Delete Project | Delete a Frame.io project by ID. |
| `FRAME_IO_V4_DELETE_SHARE` | Delete Share | Permanently delete a Frame.io review share and disable its externally visible link. |
| `FRAME_IO_V4_DELETE_WEBHOOK` | Delete Webhook | Permanently delete a Frame.io webhook registration by ID. |
| `FRAME_IO_V4_DELETE_WORKSPACE` | Delete Workspace | Delete a Frame.io workspace from its account by ID. |
| `FRAME_IO_V4_GET_COLLECTION` | Get Collection | Return current details for one Frame.io collection by ID. |
| `FRAME_IO_V4_GET_COMMENT` | Get Comment | Return one Frame.io comment by ID, optionally including its owner or replies. |
| `FRAME_IO_V4_GET_CURRENT_USER` | Get Current User | Return the Frame.io user connected through OAuth, including the user ID needed to interpret access and ownership. |
| `FRAME_IO_V4_GET_CUSTOM_ACTION` | Get Custom Action | Return current details for one Frame.io custom action by ID. |
| `FRAME_IO_V4_GET_FILE` | Get File | Return one Frame.io file by ID, optionally including creator, project, metadata, or media links. |
| `FRAME_IO_V4_GET_FILE_UPLOAD_STATUS` | Get File Upload Status | Return the current completion or failure status of a Frame.io file upload. |
| `FRAME_IO_V4_GET_FOLDER` | Get Folder | Return one folder's current details by ID, optionally including creator, project, or metadata data. |
| `FRAME_IO_V4_GET_GROUP` | Get Group | Get an account group's details without changing access; this endpoint may require the user-groups plan feature. |
| `FRAME_IO_V4_GET_PROJECT` | Get Project | Return current details for one Frame.io project by ID. |
| `FRAME_IO_V4_GET_SHARE` | Get Share | Retrieve a Frame.io share's current access, appearance, and review settings without changing it. |
| `FRAME_IO_V4_GET_VERSION_STACK` | Get Version Stack | Retrieve a Frame.io version stack and optionally include related data or media links without changing it. |
| `FRAME_IO_V4_GET_WORKSPACE` | Get Workspace | Return current details for one Frame.io workspace by ID. |
| `FRAME_IO_V4_IMPORT_FILE` | Import File | Import a file from a storage location already configured on the Frame.io account. |
| `FRAME_IO_V4_LIST_ACCOUNTS` | List Accounts | List Frame.io accounts available to the connected user and return account IDs for downstream discovery. |
| `FRAME_IO_V4_LIST_ACCOUNT_USERS` | List Account Users | List users and their roles in an account, optionally including deactivated users, without changing permissions. |
| `FRAME_IO_V4_LIST_AUDIT_LOGS` | List Audit Logs | List account audit events using Frame.io's experimental audit API, optionally expanding the acting user. |
| `FRAME_IO_V4_LIST_COLLECTIONS` | List Collections | List saved collections in a project, including default review-oriented collections and their root folder IDs. |
| `FRAME_IO_V4_LIST_COMMENTS` | List Comments | List one page of comments on a file, with optional owners, replies, and a next_cursor. |
| `FRAME_IO_V4_LIST_CUSTOM_ACTIONS` | List Custom Actions | List one page of custom actions configured in a Frame.io workspace. Use next_cursor to retrieve subsequent pages. |
| `FRAME_IO_V4_LIST_FILES` | List Files | List one page of files in a folder, with optional media links and a next_cursor. |
| `FRAME_IO_V4_LIST_FOLDER_CHILDREN` | List Folder Children | List files, folders, and version stacks directly inside a folder, with optional type filtering and media-link expansion. |
| `FRAME_IO_V4_LIST_FOLDERS` | List Folders | List only the folders directly inside a Frame.io folder, one cursor-controlled page at a time. |
| `FRAME_IO_V4_LIST_FOLDER_USER_ROLES` | List Folder User Roles | List one page of users with direct access roles on a folder without changing access. |
| `FRAME_IO_V4_LIST_GROUPS` | List Groups | List one page of account groups and membership counts without changing access; this endpoint may require the user-groups plan feature. |
| `FRAME_IO_V4_LIST_INVITED_PROJECTS` | List Invited Projects | List projects where the connected user has project-specific collaborator access but no workspace-level access. |
| `FRAME_IO_V4_LIST_METADATA_FIELDS` | List Metadata Fields | List account metadata field definitions so an agent can discover valid field IDs, types, configuration, and mutability. |
| `FRAME_IO_V4_LIST_PROJECTS` | List Projects | List a page of projects visible in a Frame.io account, including each project ID and root folder ID for asset traversal. Use next_cursor to retrieve subsequent pages. |
| `FRAME_IO_V4_LIST_PROJECT_USER_ROLES` | List Project User Roles | List one page of users with direct project access roles without changing access. |
| `FRAME_IO_V4_LIST_RECENTLY_DELETED_ASSETS` | 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. |
| `FRAME_IO_V4_LIST_SHARE_ACTIVITIES` | List Share Activities | Return one page of view, download, and comment activity recorded for a Frame.io share. |
| `FRAME_IO_V4_LIST_SHARE_ASSETS` | List Share Assets | Return one page of every direct and recursively nested asset exposed by a Frame.io share. |
| `FRAME_IO_V4_LIST_SHARE_REVIEWERS` | List Share Reviewers | Return one page of reviewers currently associated with a Frame.io share without changing access. |
| `FRAME_IO_V4_LIST_SHARES` | List Shares | List review shares for a project without creating or changing externally visible review links. |
| `FRAME_IO_V4_LIST_VERSION_STACK_CHILDREN` | List Version Stack Children | Return one page of files in a Frame.io version stack, with optional related data or media links. |
| `FRAME_IO_V4_LIST_VERSION_STACKS` | List Version Stacks | Return one page of version stacks directly contained in a Frame.io folder without changing them. |
| `FRAME_IO_V4_LIST_WEBHOOKS` | List Webhooks | List webhook registrations in a workspace without creating callbacks or requiring external delivery infrastructure. |
| `FRAME_IO_V4_LIST_WORKSPACE_PROJECTS` | List Workspace Projects | List one page of projects in a specific Frame.io workspace. Use next_cursor to retrieve subsequent pages. |
| `FRAME_IO_V4_LIST_WORKSPACES` | List Workspaces | List workspaces in an account and return workspace IDs used by project, webhook, and collaboration workflows. |
| `FRAME_IO_V4_LIST_WORKSPACE_USER_ROLES` | List Workspace User Roles | List one page of users with workspace access roles without changing access. |
| `FRAME_IO_V4_MOVE_FILE` | Move File | Move one Frame.io file to a folder or version stack. |
| `FRAME_IO_V4_MOVE_FILES` | Move Files | Move between one and 100 Frame.io files into one destination folder. |
| `FRAME_IO_V4_MOVE_FOLDER` | Move Folder | Move one Frame.io folder to a destination folder and return its updated details. |
| `FRAME_IO_V4_MOVE_FOLDERS` | Move Folders | Move 1 to 100 Frame.io folders into one destination folder and return their updated details. |
| `FRAME_IO_V4_MOVE_VERSION_STACK` | Move Version Stack | Move a Frame.io version stack to a destination folder, changing its parent location. |
| `FRAME_IO_V4_REMOVE_ASSET_FROM_SHARE` | Remove Asset From Share | Remove an asset from a Frame.io share without deleting the underlying file, folder, or version stack. |
| `FRAME_IO_V4_REMOVE_FOLDER_USER` | Remove Folder User | Remove a user's direct role from a folder, revoking that folder access. |
| `FRAME_IO_V4_REMOVE_PROJECT_USER` | Remove Project User | Remove a user's direct role from a project, revoking that project access. |
| `FRAME_IO_V4_REMOVE_SHARE_REVIEWERS` | Remove Share Reviewers | Revoke selected reviewers' access to a secure Frame.io share. |
| `FRAME_IO_V4_REMOVE_WORKSPACE_USER` | Remove Workspace User | Remove a user's role from a workspace, revoking that workspace access. |
| `FRAME_IO_V4_SEARCH_ACCOUNT` | Search Account | Search visible projects, folders, files, and version stacks across a Frame.io account by text. |
| `FRAME_IO_V4_SHOW_METADATA` | Show Metadata | Return one Frame.io file's metadata values and definitions, optionally including fields with null values. |
| `FRAME_IO_V4_SHOW_WEBHOOK` | Show Webhook | Return one Frame.io webhook's current callback, event, status, and optional creator details. |
| `FRAME_IO_V4_UPDATE_ACCOUNT_USER_ROLE` | Update Account User Role | Change a user's account-level access to member or admin. This immediately changes what the user can administer across the Frame.io account. |
| `FRAME_IO_V4_UPDATE_COMMENT` | Update Comment | Update the text, location, annotation, timing, or completion state of a Frame.io comment. |
| `FRAME_IO_V4_UPDATE_CUSTOM_ACTION` | Update Custom Action | Update the configuration or active state of a Frame.io custom action. |
| `FRAME_IO_V4_UPDATE_FILE` | Update File | Update a Frame.io file's name and return its current details. |
| `FRAME_IO_V4_UPDATE_FOLDER` | Update Folder | Rename an existing Frame.io folder and return its updated details. |
| `FRAME_IO_V4_UPDATE_FOLDER_USER_ROLE` | Update Folder User Role | Add a user to a folder with the selected role, or replace the role if access already exists. This immediately changes the user's folder access. |
| `FRAME_IO_V4_UPDATE_GROUP` | 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. |
| `FRAME_IO_V4_UPDATE_METADATA_FIELD` | Update Metadata Field | Update the name or type-specific configuration of a mutable account-level Frame.io metadata field definition. |
| `FRAME_IO_V4_UPDATE_PROJECT` | Update Project | Update a Frame.io project's name, restricted state, or status. |
| `FRAME_IO_V4_UPDATE_PROJECT_USER_ROLE` | Update Project User Role | Add a user to a project with the selected role, or replace an existing role, immediately changing project access. |
| `FRAME_IO_V4_UPDATE_SHARE` | Update Share | Change a Frame.io share's access, review, appearance, or expiration settings. |
| `FRAME_IO_V4_UPDATE_WEBHOOK` | Update Webhook | Update a Frame.io webhook's active state, subscribed events, name, or callback URL. |
| `FRAME_IO_V4_UPDATE_WORKSPACE` | Update Workspace | Update the name of an existing Frame.io workspace. |
| `FRAME_IO_V4_UPDATE_WORKSPACE_USER_ROLE` | Update Workspace User Role | Add a user to a workspace with the selected role, or replace an existing role, immediately changing workspace access. |

## Supported Triggers

None listed.

## Creating MCP Server - Stand-alone vs Composio SDK

Once connected, ChatGPT can access the Frame.io V4 MCP server via Composio to run actions that you authorize, directly in your workspace.

## Complete Code

None listed.

## How to build Frame.io V4 MCP Agent with another framework

- [Claude Cowork](https://composio.dev/toolkits/frame_io_v4/framework/claude-cowork)
- [Hermes](https://composio.dev/toolkits/frame_io_v4/framework/hermes-agent)
- [Atomic Agent](https://composio.dev/toolkits/frame_io_v4/framework/atomic-agent)

## Related Toolkits

- [Youtube](https://composio.dev/toolkits/youtube) - YouTube is a leading video-sharing platform for uploading, streaming, and discovering content. It empowers creators and businesses to reach global audiences and monetize their work.
- [AllTrails MCP](https://composio.dev/toolkits/alltrails_mcp) - AllTrails MCP is a trail discovery service for hiking, biking, and running routes. Use it to find reviewed trails, photos, maps, difficulty info, and route details fast.
- [Amara](https://composio.dev/toolkits/amara) - Amara is a collaborative platform for creating and managing subtitles and captions for videos. It helps make content accessible and multilingual for global audiences.
- [Captions](https://composio.dev/toolkits/captions) - Captions provides the Mirage API for generating videos, speech, and styled captions. Use it to automate polished video creation, voiceovers, and captioning from one API.
- [Cats](https://composio.dev/toolkits/cats) - Cats is an API with a huge library of cat images, breed data, and cat facts. It makes finding adorable cat photos and trivia effortless for your apps and users.
- [Chatfai](https://composio.dev/toolkits/chatfai) - Chatfai is an AI platform that lets users talk to AI versions of fictional characters from books, movies, and games. It offers an engaging, interactive experience for fans to chat, roleplay, and explore creative dialogues.
- [Cincopa](https://composio.dev/toolkits/cincopa) - Cincopa is a multimedia platform for uploading, managing, and customizing videos, images, and audio. It helps you deliver engaging media experiences with robust APIs and flexible integrations.
- [Descript MCP](https://composio.dev/toolkits/descript_mcp) - Descript MCP is a media processing and project workflow service for creators and teams. It streamlines media import, automated processing, and job management.
- [Dungeon fighter online](https://composio.dev/toolkits/dungeon_fighter_online) - Dungeon Fighter Online (DFO) is an arcade-style, side-scrolling action RPG packed with dynamic combat and progression. Play solo or with friends to battle monsters, complete quests, and upgrade your characters.
- [Elevenlabs](https://composio.dev/toolkits/elevenlabs) - Elevenlabs is an advanced AI voice generation platform for lifelike, multilingual speech synthesis. Perfect for creating natural voices for videos, apps, and business content in seconds.
- [Elevenreader](https://composio.dev/toolkits/elevenreader) - Elevenreader is an AI-powered text-to-speech service by ElevenLabs that converts written content into lifelike audio. It enables fast, natural audio generation from any text.
- [Epic games](https://composio.dev/toolkits/epic_games) - Epic Games is a leading video game publisher and digital storefront, known for Fortnite and Unreal Engine. It lets gamers access, manage, and purchase games all in one place.
- [Eranol](https://composio.dev/toolkits/eranol) - Eranol is an API-driven media conversion service for video, audio, and FFmpeg workflows. It helps teams automate reliable transcoding, format conversion, and media processing at scale.
- [Fal.ai](https://composio.dev/toolkits/fal_ai) - Fal.ai is a generative media platform offering 600+ AI models for images, video, voice, and audio. Developers use Fal.ai for fast, scalable access to cutting-edge generative AI tools.
- [Giphy](https://composio.dev/toolkits/giphy) - Giphy is the largest online library for searching and sharing GIFs and stickers. Instantly add vibrant animated content to your apps, chats, and workflows.
- [Headout](https://composio.dev/toolkits/headout) - Headout is a global platform for booking travel experiences, tours, and entertainment. It helps users discover and secure activities at top destinations, all in one place.
- [Imagekit io](https://composio.dev/toolkits/imagekit_io) - ImageKit.io is a cloud-based media management platform for image and video delivery. Instantly optimize, transform, and deliver visuals globally via a lightning-fast CDN.
- [Kick](https://composio.dev/toolkits/kick) - Kick is a livestreaming platform for creators, communities, and viewers. Its public API provides access to channels, streams, chat, moderation, rewards, ads, and events.
- [Listennotes](https://composio.dev/toolkits/listennotes) - Listennotes is a powerful podcast search engine with a massive global database. Discover, search, and curate podcasts from around the world in seconds.
- [Memelord](https://composio.dev/toolkits/memelord) - Memelord is a meme generation service for creating and editing image and video memes from prompts. It provides hosted results and asynchronous video rendering for easy sharing and reuse.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Frame.io V4 MCP?

With a standalone Frame.io V4 MCP server, the agents and LLMs can only access a fixed set of Frame.io V4 tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Frame.io V4 and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with ChatGPT?

Yes, you can. ChatGPT fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Frame.io V4 tools.

### Can I manage the permissions and scopes for Frame.io V4 while using Tool Router?

Yes, absolutely. You can configure which Frame.io V4 scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Frame.io V4 data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
