# How to integrate Frame.io V4 MCP with Atomic Agent

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

## Introduction

Atomic Agent is an open-source AI agent that runs on your machine and supports local models through llama.cpp. Connect it to 1,500+ apps through Composio, including Frame.io V4.
This guide uses Atomic Agent's built-in Composio integration. You need Atomic Agent v0.5.6 or later, your own Composio API key, and a Frame.io V4 account. See the [Atomic Agent documentation](https://atomicagent.io/docs/?cta_placement=atomic-agent-docs) for installation instructions.

## Also integrate Frame.io V4 with

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

## TL;DR

### How Atomic Agent connects to Frame.io V4
Atomic Agent connects to Composio's Tool Router over Streamable HTTP MCP. It discovers the tools needed for your request, and Composio handles account authentication.
Execution and account-connection tools follow Atomic Agent's configured approval policy. Review any approval prompt before allowing an action on your connected account.

## Connect Frame.io V4 to Atomic Agent

### Connect Frame.io V4 to Atomic Agent
- Sign up or sign in to the [Composio dashboard](https://dashboard.composio.dev/?cta_placement=atomic-agent-api-key). Copy your API key.
- In Atomic Agent, open the Integrations tab and select Composio. Select API key, press e, paste the key, and press Enter. The tools become available immediately, without a restart.
- Ask Atomic Agent to do something in Frame.io V4. It searches Composio for the right tool.
- On first use, open the sign-in link returned in the chat. Connect your Frame.io V4 account, then return to Atomic Agent to continue.
### Headless setup
Add the following line to ~/.atomic-agent/.env, replacing YOUR_COMPOSIO_API_KEY with your key. Start Atomic Agent after saving the file.

```bash
COMPOSIO_API_KEY=YOUR_COMPOSIO_API_KEY
```

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

## Troubleshooting

### Why is my API key rejected?

Copy the key directly from the Composio dashboard. Atomic Agent requires ASCII characters because it sends the key in an HTTP header. Remove any extra characters introduced when copying.

### Why are Composio tools unavailable after saving a key?

Check that you use Atomic Agent v0.5.6 or later and that Composio is enabled in your configuration. A "composio": { "enabled": false } setting disables the integration while keeping the saved key on disk.

### Does Composio have a free plan?

The Hobby plan includes 100,000 tool calls per month. Composio-managed OAuth apps have a lower included allowance. See [Composio pricing](/pricing) for the current limits that apply to your connection.

## Complete Code

None listed.

## Conclusion

### Use Frame.io V4 from Atomic Agent
With your account connected, ask Atomic Agent to work with Frame.io V4 in natural language. You can connect more apps through the same Composio integration as you need them.
Visit the [Atomic Agent website](https://atomicagent.io/?cta_placement=atomic-agent-site) or inspect the [Atomic Agent source code](https://github.com/AtomicBot-ai/atomic-agent?cta_placement=atomic-agent-repo).

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

- [ChatGPT](https://composio.dev/toolkits/frame_io_v4/framework/chatgpt)
- [Claude Cowork](https://composio.dev/toolkits/frame_io_v4/framework/claude-cowork)
- [Hermes](https://composio.dev/toolkits/frame_io_v4/framework/hermes-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 Atomic Agent?

Yes, you can. Atomic Agent 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)
