Skip to content

Integration · Documents

mediasilo.com

Connect Claude & ChatGPT to MediaSilo

Ask your AI what is in a MediaSilo project, to share a cut for review, or what reviewers said about it. It can browse projects, folders and assets, create and move assets and folders, add metadata and comments, and create QuickLinks for review with their comments and view statistics.

Connect MediaSilo free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What's in the Spring Campaign project?”

    The AI finds the project and lists its top-level folders and assets.

  • “Share the final cut with [email protected] for review, with downloads off.”

    It finds the asset and creates a QuickLink with the title, asset and sharing settings you asked for, with Anna as a recipient.

  • “What did reviewers say on the trailer QuickLink?”

    It reads the reviewer comments on the QuickLink, including comments on each asset.

What your AI can do

Projects, folders and assets

List and read projects, folders, subfolders and assets, create projects and folders, and add, update, move or delete assets.

Review with QuickLinks

Create and update QuickLinks for review, read reviewer comments and view statistics, and comment on assets.

Metadata and versions

Add and read custom metadata, list asset versions, check encoding progress and see who has access to a project.

  • “Has the client opened the review link yet?”

    It reads the view and activity statistics for that QuickLink.

  • “Move all approved spots into the Delivered folder.”

    It lists the assets in the folder and moves the ones you point out into the Delivered folder.

  • “Tag the interview clip with client: Nordic Foods.”

    It adds a custom metadata key and value to the asset, and can list the metadata already on it.

144 tools for MediaSilo

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_asset_commentChanges dataAdd a comment to an asset within a QuickLink, by `quick_link_uuid` and `asset_uuid`, with the text in `body` and an optional timecode (start_time_code).
  • add_asset_metadataChanges dataAdd a custom metadata `key` and `value` to an asset, by `asset_uuid`.
  • attach_roletemplate_to_userDeletesAttach a roletemplate (role template uuid). Destructive action; may require approval. API summary: Update role for user in project.
  • create_assetChanges dataAdd an asset from a file URL (`source_url`) into a project or folder, with title, file_name and description.
  • create_distributionlistChanges dataCreate a new distributionlist. Search distributionlists first to avoid duplicates. API summary: Create distribution list.
  • create_folderChanges dataCreate a folder with a `name` in a project (`project_id`) or inside another folder (`parent_id`).
  • create_haswatermarkChanges dataCreate a new haswatermark. API summary: Playlist Contains Watermarked Asset.
  • create_playlistChanges dataCreate a new playlist. API summary: Create playlist.
  • create_presentationChanges dataCreate a new presentation. API summary: Create a spotlight.
  • create_projectChanges dataCreate a new project with a `name` and optional description.
  • create_project_favoriteChanges dataCreate a new favorite for a project. API summary: Make a project a favorite.
  • create_project_inviteVisible to othersCreate a new project for a project. Has effects visible outside this system. API summary: Invite user to project.
  • create_project_roleDeletesCreate a new role for a project. Destructive action; may require approval. API summary: Create role in project.
  • create_quicklinkChanges dataCreate a QuickLink to share assets for review: `title`, `asset_ids`, optional description, expiry, download and watermark settings, and `shares` (email recipients who may be notified).
  • create_quicklink_expireChanges dataCreate a new expire for a quicklink. API summary: Expire link.
  • create_quicklink_messageChanges dataCreate a new message for a quicklink. API summary: Create comment for link.
  • create_roletemplateChanges dataCreate a new roletemplate. Required: permission groups. API summary: Create role template.
  • create_templateChanges dataCreate a new template. API summary: Create a spotlight template.
  • create_userChanges dataCreate a new user. API summary: Create a user.
  • create_user_roletemplateMoves moneyCreate a new roletemplate for a user. Financial or irreversible action; may require approval. API summary: Create role templates for user.
  • create_user_tagChanges dataCreate a new tag for a user. API summary: Create tags for user.
  • create_versionChanges dataCreate a new version. API summary: Add a new version.
  • create_webhookDeletesCreate a new webhook. Destructive action; may require approval. API summary: Create webhook.
  • delete_assetDeletesPermanently delete an asset by `document_id`. This cannot be undone.
  • delete_assets_in_a_projectDeletesPermanently delete a delete by project uuid. Destructive action; may require approval. API summary: Delete assets in a project.
  • delete_deletesDeletesPermanently delete a delete by folder uuid. Destructive action; may require approval. API summary: Delete all assets.
  • delete_distributionlistDeletesPermanently delete a distributionlist by distribution list uuid. Destructive action; may require approval. API summary: Delete distribution list.
  • delete_document_messageDeletesPermanently delete a message by message uuid. Destructive action; may require approval. API summary: Delete comment.
  • delete_document_metadataMoves moneyPermanently delete a metadata by asset uuid. Financial or irreversible action; may require approval. API summary: Delete all metadata.
  • delete_document_versionsMoves moneyPermanently delete a version by asset id. Financial or irreversible action; may require approval.
  • delete_folderDeletesPermanently delete a folder by folder id. Destructive action; may require approval. API summary: Delete folder.
  • delete_metadata_by_its_keyDeletesPermanently delete a metadata by metadata key. Destructive action; may require approval. API summary: Delete metadata by its key.
  • delete_playlistDeletesPermanently delete a playlist by playlist id. Destructive action; may require approval. API summary: Delete playlist.
  • delete_presentationDeletesPermanently delete a presentation by presentation id. Destructive action; may require approval. API summary: Delete a spotlight.
  • delete_projectDeletesPermanently delete a project by project id. Destructive action; may require approval.
  • delete_project_favoritesMoves moneyPermanently delete a favorite by project uuid. Financial or irreversible action; may require approval. API summary: Remove a project as a favorite.
  • delete_project_roleDeletesPermanently delete a role by role uuid. Destructive action; may require approval. API summary: Remove role from project.
  • delete_project_userDeletesPermanently delete a user by user uuid. Destructive action; may require approval. API summary: Remove user from project.
  • delete_quicklink_messageDeletesPermanently delete a message by message id. Destructive action; may require approval. API summary: Delete comment.
  • delete_roletemplateDeletesPermanently delete a roletemplate by role template uuid. Destructive action; may require approval. API summary: Delete role template.
  • delete_tagDeletesPermanently delete a tag by name. Destructive action; may require approval.
  • delete_templateDeletesPermanently delete a template by template id. Destructive action; may require approval. API summary: Delete template.
  • delete_userDeletesPermanently delete a user by user uuid. Destructive action; may require approval. API summary: Delete user.
  • delete_user_roleDeletesPermanently delete a role by role uuid. Destructive action; may require approval. API summary: Remove a role from the user.
  • delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete a webhook by ID.
  • get_assetGet one asset by `document_id`, including title, file details and status.
  • get_asset_encode_progressCheck the encoding progress of an uploaded asset, by `asset_uuid`.
  • get_asset_metadataList metadata for a document. API summary: Get asset metadata.
  • get_assets_by_folderList assets for a folder. API summary: Get assets by folder.
  • get_assets_within_a_folder_for_a_quicklinkList assets for a folder. API summary: Get assets within a folder for a quicklink.
  • get_distributionlistGet one distributionlist by distribution list uuid. API summary: Get distribution list.
  • get_document_analyticGet one analytic for a document by event types. API summary: Get asset analytics.
  • get_document_getGet one document by manifest.
  • get_document_messageGet one message for a document by message uuid. API summary: Get comment for asset by ID.
  • get_document_metadataGet one metadata for a document by metadata key. API summary: Get metadata key value.
  • get_folderGet one folder by `folder_uuid`.
  • get_link_asset_versionsList versions for a document. API summary: Get link asset versions.
  • get_path_for_a_quicklink_folderList breadcrumbs for a folder. Optional filters: depth. API summary: Get path for a quicklink folder.
  • get_playlistGet one playlist by playlist id. API summary: Get playlist.
  • get_playlist_assetGet one asset for a playlist by asset id. API summary: Get playlist asset for spotlight.
  • get_playlist_assets_for_a_spotlightList assets for a playlist. API summary: Get playlist assets for a spotlight.
  • get_playlist_folders_for_spotlightList folders for a playlist. API summary: Get playlist folders for spotlight.
  • get_playlist_subfolders_for_a_spotlightList subfolders for a folder. API summary: Get playlist subfolders for a spotlight.
  • get_presentationGet one presentation by presentation id. API summary: Get spotlight by ID.
  • get_projectGet one project by `project_uuid`.
  • get_project_roleGet one role for a project by role uuid. API summary: Get role for project.
  • get_quicklinkGet one QuickLink by `quick_link_uuid`, including its assets and settings.
  • get_quicklink_analyticGet one analytic for a quicklink by event types. API summary: Get link analytics.
  • get_quicklink_assetGet one asset for a quicklink by asset id. API summary: Get link asset.
  • get_quicklink_statsGet view and activity statistics for a QuickLink, by `quick_link_uuid`.
  • get_roletemplateGet one roletemplate by role template uuid. API summary: Get role template.
  • get_sub_folders_by_folderList subfolders for a folder. API summary: Get sub folders by folder.
  • get_subfolders_for_a_quicklinkList subfolders for a folder. API summary: Get subfolders for a quicklink.
  • get_tagsList tags. API summary: Get tags.
  • get_templateGet one template by template id. API summary: Get template by ID.
  • get_userGet one user by user uuid. API summary: Get user.
  • get_webhookGet one webhook by webhook id. API summary: Get a webhook by id.
  • list_asset_commentsList the comments on one asset within a QuickLink, by `quick_link_uuid` and `asset_uuid`.
  • list_asset_metadataList the custom metadata key/value pairs on an asset, by `asset_uuid`.
  • list_asset_versionsList the versions of an asset, by `asset_id`.
  • list_documentsList documents. API summary: Get assets.
  • list_folder_assetsList the assets inside a folder, by `folder_uuid`.
  • list_folder_assets_get_playlist_assets_by_presentation_id_and_foList assets for a folder. API summary: Get playlist assets within a folder for a spotlight.
  • list_folder_breadcrumbsList breadcrumbs for a folder. Optional filters: depth. API summary: Get path for a folder.
  • list_foldersList folders. API summary: Get folders.
  • list_playlist_assetsList assets for a playlist. API summary: Get assets.
  • list_playlist_foldersList folders for a playlist. API summary: Get folders.
  • list_playlistsList playlists. API summary: Get all playlists.
  • list_presentation_templatesList templates for a presentation. API summary: Get a template for a given spotlight.
  • list_presentationsList presentations. API summary: Get spotlights.
  • list_project_assetsList the assets (videos, images, documents) at the top level of a project, by `project_uuid`.
  • list_project_foldersList the top-level folders of a project, by `project_uuid`.
  • list_project_rolesList roles for a project. API summary: Get roles for project.
  • list_project_usersList the users who have access to a project, by `project_uuid`.
  • list_projectsList the projects you have access to. Use this to find a project ID.
  • list_quicklink_assetsList assets for a quicklink. API summary: Get link assets.
  • list_quicklink_commentsList the reviewer comments on a QuickLink, by `quick_link_uuid`.
  • list_quicklink_foldersList folders for a quicklink. API summary: Get folders for quicklink.
  • list_quicklinksList your QuickLinks (shareable review links).
  • list_roletemplatesList roletemplates. API summary: Get role templates.
  • list_subfoldersList the subfolders inside a folder, by `folder_uuid`.
  • list_tagsList tags. API summary: Get tags.
  • list_templatesList templates. API summary: Get templates.
  • list_user_projectsList projects for a user. API summary: Get project for user.
  • list_user_tagsList tags for a user. API summary: Get tags for user.
  • list_usersList the users on your MediaSilo account.
  • list_version_messagesList messages for a version. API summary: Get comments for asset version.
  • list_webhooksList webhooks. API summary: Get all webhooks.
  • move_assetChanges dataMove an asset into a different folder, by `asset_uuid` and target `folder_uuid`.
  • move_assets_to_another_projectsChanges dataCreate a new move for a document. API summary: Move assets to another projects.
  • move_folderChanges dataUpdate an existing folder identified by destination folder uuid. API summary: Move folder.
  • move_folder_to_a_projectChanges dataUpdate an existing project identified by project id. API summary: Move folder to a project.
  • search_distributionlistsSearch distributionlists by q. Use this to find existing distributionlists before creating a new distributionlist. API summary: Get all distribution lists.
  • submit_assetVisible to othersCopy a asset (asset uuid). Has effects visible outside this system. API summary: Copy asset to a folder.
  • submit_asset_copyVisible to othersCopy a asset (asset uuid). Has effects visible outside this system. API summary: Copy asset to project.
  • submit_projectVisible to othersClone a project (source project id). Has effects visible outside this system.
  • submit_versionDeletesActivate a version (asset id). Destructive action; may require approval. API summary: Change the active version.
  • update_assetChanges dataUpdate an asset's title, file name or description, by `document_uuid`.
  • update_batchesVisible to othersUpdate an existing batch. Has effects visible outside this system. API summary: Batch Update distribution list with list of users.
  • update_distributionlistChanges dataUpdate an existing distributionlist identified by distribution list uuid. API summary: Update distribution list.
  • update_distributionlistsVisible to othersUpdate an existing distributionlist. Has effects visible outside this system. API summary: Update distribution list.
  • update_document_messagesVisible to othersUpdate an existing message identified by asset uuid. Has effects visible outside this system. API summary: Update comment.
  • update_document_metadataVisible to othersUpdate an existing metadata identified by asset uuid. Has effects visible outside this system. API summary: Update metadata.
  • update_document_metadata_update_metadata_1Changes dataUpdate an existing metadata identified by metadata key. API summary: Change metadata key value.
  • update_document_versionsVisible to othersUpdate an existing version identified by asset id. Has effects visible outside this system. API summary: Update a version.
  • update_folderChanges dataRename a folder or change its parent, by `folder_id` (name is required).
  • update_playlistChanges dataUpdate an existing playlist identified by playlist id. API summary: Update playlist.
  • update_presentationChanges dataUpdate an existing presentation identified by presentation id. API summary: Update a spotlight.
  • update_projectChanges dataRename a project or change its description, by `project_id` (name is required).
  • update_project_rolesMoves moneyUpdate an existing role identified by project uuid. Financial or irreversible action; may require approval. API summary: Update role in project.
  • update_quicklinkChanges dataUpdate a QuickLink's title, assets, expiry or sharing settings, by `quick_link_uuid`.
  • update_quicklink_messagesVisible to othersUpdate an existing message identified by quick link uuid. Has effects visible outside this system. API summary: Update comment for link.
  • update_roletemplateDeletesUpdate an existing roletemplate identified by role template uuid. Destructive action; may require approval. API summary: Update role template.
  • update_roletemplate_replaceDeletesUpdate an existing replace identified by new role template uuid. Destructive action; may require approval. API summary: Replace all uses of a role template with another one and delete the original role.
  • update_roletemplatesVisible to othersUpdate an existing roletemplate. Has effects visible outside this system. API summary: Update role template.
  • update_tagsVisible to othersUpdate an existing tag. Has effects visible outside this system. API summary: Update a tag.
  • update_templateChanges dataUpdate an existing template identified by template id. API summary: Update a spotlight template.
  • update_userChanges dataUpdate an existing user identified by user uuid. API summary: Update user.
  • update_user_roleDeletesUpdate an existing role identified by role uuid. Destructive action; may require approval. API summary: Add a role to the user.
  • update_user_roletemplateDeletesUpdate an existing roletemplate identified by role template uuid. Destructive action; may require approval. API summary: Assign new role to user in project.
  • update_user_roletemplatesMoves moneyUpdate an existing roletemplate identified by user uuid. Financial or irreversible action; may require approval. API summary: Update role templates for user.
  • update_user_tagsVisible to othersUpdate an existing tag identified by user uuid. Has effects visible outside this system. API summary: Update tags for user.
  • update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval. API summary: Update a webhook.
  • upload_documentChanges dataUpload a document. API summary: Create upload ticket.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose MediaSilo from the app list.

  2. 2

    Paste your key

    Paste your MediaSilo API key and API secret. MediaSilo issues API credentials on request: email [email protected] to get a key and secret tied to your user. Calls then run with your user's permissions.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in MediaSilo?

The AI can read projects, folders, assets, asset versions, metadata, users and project members, and QuickLinks with their comments and statistics. It can create projects, folders and assets, update and move them, add metadata and comments, create and update QuickLinks, and delete assets if you switch that tool on.

Does the AI see my MediaSilo API key and secret?

No. Your MediaSilo credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Deleting an asset is permanent and can require your approval before it runs. A QuickLink can notify the people you share it with. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own MediaSilo account.

How do I get MediaSilo API credentials?

MediaSilo issues an API key and secret on request. Email [email protected] to ask for them, then paste both into HeyMyApps. The credentials are tied to your user, so the AI can only see and change what your MediaSilo user can.

Let your AI work in MediaSilo today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect MediaSilo free

HeyMyApps is not affiliated with MediaSilo. Product names are trademarks of their owners.