Integration · Websites & content
Connect Claude & ChatGPT to Gumlet
Ask your AI how a video performed last month, to import a new video from a link, or to put this week's uploads in a playlist in Gumlet. It can search your library, update titles, tags, chapters and thumbnails, read usage and analytics, and check live streams and image sources. Video housekeeping gets done from a chat.
Free plan, no credit card. Takes about a minute.
Try asking
“How many views did the product demo video get last month?”
The AI reads the viewing analytics for that video over the date range you give.
“Import this MP4 into the Marketing workspace as 'Spring launch'.”
It creates the video from the public file URL with the title you give. Gumlet then downloads and processes it.
“Find all videos tagged webinar.”
It searches the workspace for videos with that tag and lists them.
What your AI can do
Video library
Search and browse videos, folders and playlists, import videos from a URL, and update titles, tags, chapters and thumbnails.
Analytics and usage
Read viewing analytics per video and account usage such as bandwidth over a date range.
Live and images
List live workspaces and streams with their status, read image sources and clear cached images for a source.
“Make a playlist called Onboarding and add these three videos.”
It creates the playlist in the workspace and adds the videos to it.
“Add chapters to the demo video: Intro at 0:00, Setup at 1:30, Q&A at 12:00.”
It sets the chapters on the video. Existing chapters are replaced.
“How much bandwidth did we use in the last 30 days?”
It reads your account's video usage for that period, grouped by day if you like.
88 tools for Gumlet
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_videos_to_playlistChanges dataAdd videos to a playlist by `playlist_id`, passing the video IDs in `asset_list`.create_abortChanges dataCreate a new abort. API summary: Abort Upload.create_aggregated_dataChanges dataCreate a new aggregated data. Required: aggregate, workspace id or timeframe.create_analytic_live_usage_analyticsChanges dataCreate a new analytic. Required: date range, group by or metrics. API summary: Usage Analytics.create_analytic_retrieve_image_analyticsChanges dataCreate a new analytic. Required: metrics or date range. API summary: Image Usage Analytics.create_asset_startChanges dataCreate a new start for a asset.create_asset_thumbnailChanges dataCreate a new thumbnail for a asset. API summary: Update thumbnail via upload.create_audit_logChanges dataCreate a new audit log. Required: date range. API summary: Fetch Audit Logs.create_breakdown_dataChanges dataCreate a new breakdown data. Required: date range, breakdowns or workspace id.create_detailChanges dataCreate a new detail. Required: address line, city, company name, country code, gst number or postal. API summary: Update Billing Details.create_eventChanges dataCreate a new event. API summary: Complete Subtitle Upload.create_event_complete_audio_uploadChanges dataCreate a new event. API summary: Complete Audio Upload.create_folderChanges dataCreate a folder in a workspace by `workspace_id` with a `name`, optionally inside a `parent_id` folder.create_inviteVisible to othersCreate a new invite. Required: users. Has effects visible outside this system. API summary: Invite Channel Viewers.create_listChanges dataCreate a new list. Search lists first to avoid duplicates. API summary: List Uploads.create_liveChanges dataCreate a new live. Required: name. API summary: Create Workspace.create_live_assetChanges dataCreate a new asset. Required: live source id or resolution. API summary: Create Live Asset.create_playlistChanges dataCreate a playlist with a `title` in the workspace given as `collection_id`, plus an optional description.create_playlist_reorderChanges dataCreate a new reorder for a playlist. API summary: Arrange Videos In Playlist.create_profileChanges dataCreate a new profile. Required: name or format. API summary: Create Profile.create_recoverChanges dataCreate a new recover. Required: asset id. API summary: Recover Deleted Asset.create_sourceChanges dataCreate a new source. Required: namespace or type. API summary: Create Source.create_tagVisible to othersCreate a new tag. Required: asset list, source id, add tags or remove tags. Has effects visible outside this system. API summary: Bulk Tag.create_viewer_analyticChanges dataCreate a new viewer analytic. Required: metrics, workspace id or date range. API summary: Viewer Analytics.create_webhookDeletesCreate a new webhook. Required: url, secret token, triggers or sources. Destructive action; may require approval. API summary: Create Webhook.create_workspaceChanges dataCreate a new workspace. Required: name or type. API summary: Create Workspace.delete_deletesMoves moneyPermanently delete a delete. Financial or irreversible action; may require approval. API summary: Bulk Delete.delete_liveDeletesPermanently delete a live by live workspace id. Destructive action; may require approval. API summary: Delete Workspace.delete_live_assetDeletesPermanently delete a asset by live asset id. Destructive action; may require approval. API summary: Delete Live Asset.delete_playlistDeletesPermanently delete a playlist by playlist id. Destructive action; may require approval.delete_playlist_assetsMoves moneyPermanently delete a asset by playlist id. Financial or irreversible action; may require approval. API summary: Remove asset from playlist.delete_profileDeletesPermanently delete a profile by profile id. Destructive action; may require approval. API summary: Delete Profile.delete_removesDeletesPermanently delete a remove by video workspace id. Destructive action; may require approval. API summary: Remove Channel Viewers.delete_sourceDeletesPermanently delete a source by image source id. Destructive action; may require approval. API summary: Delete Source.delete_videoDeletesDelete a video by `asset_id`; it stops playing. Deleted videos go to the recycle bin.delete_webhookDeletesPermanently delete a webhook by webhook id. Destructive action; may require approval. API summary: Delete Webhook.delete_workspaceDeletesPermanently delete a workspace by workspace id. Destructive action; may require approval. API summary: Delete Workspace.delete_workspace_assets_from_folderDeletesPermanently delete a workspace by workspace id. Destructive action; may require approval. API summary: Remove Assets From Folder.delete_workspace_folderDeletesPermanently delete a folder by folder id. Destructive action; may require approval. API summary: Delete Folder.get_current_userGet the Gumlet user the connection belongs to.get_image_sourceGet one image source by `image_source_id`, with its type, domain and settings.get_live_streamGet one live stream by `live_asset_id`, with its current status and stream details.get_profileGet one profile by profile id. API summary: Get Profile.get_videoGet one video asset by `asset_id`, with its processing status, title, tags and output details.get_video_analyticsChanges dataGet viewing analytics for one video by `asset_id`: pass the `metrics`, a `date_range` and `group_by` period.get_video_usageChanges dataGet account video usage (e.g. bandwidth) for the `metrics` over a `date_range` (max 60 days), optionally grouped hourly, daily or monthly.get_video_workspaceGet one video workspace by `workspace_id`, with its settings.get_workspace_folderGet one folder for a workspace by folder id. API summary: Get Folder.import_videoChanges dataCreate a video by importing it from a public file URL in `input` into `workspace_id`, with delivery `format` (e.g. HLS or MP4) and optional title, tags, folder and playlist. Gumlet downloads and processes the file.list_asset_historiesList histories for a asset. API summary: Get Live Asset Status History.list_channel_viewersList viewers for a channel. Results are paginated. API summary: List Subscribers.list_dataList data. API summary: Get Organization Details.list_detailsList details. API summary: Get Billing Details.list_foldersList folders in a workspace by `workspace_id`, optionally inside a `parent_id` folder.list_historiesList histories. API summary: List Invoices.list_image_sourcesList your image sources (the origins Gumlet optimizes images from); paginated.list_listsList lists. Optional filters: workspace id. Results are paginated. API summary: List Recycle Bin.list_live_streamsList live streams in a live workspace by `live_source_id`, optionally filtered by `status`.list_live_workspacesList your live-streaming workspaces (live sources).list_multipartupload_signsList signs for a multipartupload. API summary: Get Part Upload URL.list_playlist_videosList the videos in a playlist by `playlist_id`; paginated and sortable.list_playlistsList playlists, optionally for one workspace via `collection_id`.list_profilesList profiles. Results are paginated.list_streaming_durationsList streaming durations. Optional filters: start at, end at or collection id. Results are paginated. API summary: Top Streamed Assets.list_upcomingsList upcomings. API summary: Upcoming Invoice.list_video_workspacesList video workspaces (collections that hold your videos); paginated with limit/offset. Use it to find a workspace ID.list_webhook_historiesList histories for a webhook. API summary: Get History.list_webhooksList webhooks.list_workspace_videosBrowse or search videos and folders in a workspace by `workspace_id`, filtered by title, tag, status, folder (`parent_id`), playlist or created date; paginated.purge_image_cacheChanges dataClear cached images for an image source by `source_id`, passing the image `paths` (without query strings). Fresh copies are fetched on next request.search_librarySearch across videos, folders, playlists and channels by `search_query`, optionally limited to one workspace with `collection_id`.set_video_chaptersChanges dataCreate or replace the chapters of a video by `asset_id`, passing the `chapters` list.set_video_thumbnailChanges dataSet a video's thumbnail to the frame at `frame_at_second` seconds, by `asset_id`.submit_assetVisible to othersComplete a asset (live asset id). Has effects visible outside this system. API summary: Complete Live Stream.submit_multipartuploadVisible to othersComplete a multipartupload (asset id). Has effects visible outside this system. API summary: Complete Multipart Upload.update_liveChanges dataUpdate an existing live identified by live workspace id. API summary: Update Workspace.update_live_assetChanges dataCreate a new update. Required: live asset id. API summary: Update Live Asset.update_playlistChanges dataUpdate a playlist's title, description, position, player settings or channel visibility by `playlist_id`.update_profileChanges dataUpdate an existing profile identified by profile id. API summary: Update Profile.update_sourceChanges dataUpdate an existing source identified by image source id. API summary: Update Source.update_videoChanges dataUpdate a video's title, description, tags, metadata or call-to-actions by `asset_id`. Only the fields you pass change.update_webhookDeletesUpdate an existing webhook identified by webhook id. Destructive action; may require approval. API summary: Update Webhook.update_workspaceChanges dataUpdate an existing workspace identified by workspace id. API summary: Update Workspace.update_workspace_folderChanges dataUpdate an existing folder identified by folder id. API summary: Update Folder.upload_assetChanges dataUpload a asset. API summary: Create Asset Direct Upload.upload_audioChanges dataUpload a audio (asset id). API summary: Add Audio.upload_subtitleChanges dataUpload a subtitle (asset id). API summary: Upload Subtitles.upload_thumbnailChanges dataUpload a thumbnail. API summary: Upload Live Thumbnails.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose Gumlet from the app list.
- 2
Paste your key
Paste a Gumlet API key. In the Gumlet dashboard open Developer > API Keys (dash.gumlet.com/developer/api-keys) and create a key. Keys follow Gumlet roles, so pick a role with the access you want the AI to have.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Gumlet?
It can search and read videos, workspaces, folders, playlists, live workspaces, live streams and image sources, and read video analytics and usage. It can import videos, update videos and playlists, set chapters and thumbnails, create folders and playlists, add videos to playlists, clear image cache and delete videos.
Does the AI see my Gumlet credentials?
No. Your Gumlet API key is encrypted at rest and never shown to the AI. After you save it, it is 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 with search and analytics only. Deleting a video stops it from playing, so it can require your approval before it runs. 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 Gumlet account. Anything Gumlet charges for storage or delivery is between you and Gumlet.
Which role should the API key have?
Gumlet API keys follow Gumlet roles, so the key can only do what its role allows. Pick a role that matches what you want the AI to do. A narrower role adds a limit on top of the tools you switch on in HeyMyApps.
Related integrations
Let your AI work in Gumlet today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Gumlet freeHeyMyApps is not affiliated with Gumlet. Product names are trademarks of their owners.






