Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Gumlet

REMOTE · MCP.GUMLET.COM

Manage Gumlet video, live streams, analytics, and workspaces from an MCP client.

Available components

78 Trust /100

Last scanned (3 hours ago)

Scores higher than 76% of remote servers

Reachable. Last reached 5 Nov 2026.

Category Design and Media

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security91
Transport & Reachability100
Schema Quality & AI Usability76
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 12295 tokens (~128/item across 96 items; 94 tools + 2 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management3
  • Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage98
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 94% of tool parameters carry a description.Partial
  • Structured output schemas are declared (96% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 15 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 96 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 5 Nov 26 0
    • Stability: unverified → 0.03 ▲ functional
  • 4 Nov 26 78

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 5 Nov 2026 · Probed https://mcp.gumlet.com/mcp/v1

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.gumlet.com CN=WE1,O=Google Trust Services,C=US 30 Sept 2026 29 Dec 2026 ECDSA 256 ECDSA-SHA256 3a63eea55b4e7d9213e73d849b5e9acd
SANs: mcp.gumlet.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.gumlet.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
gumlet.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer resource_metadata="https://mcp.gumlet.com/.well-known/oauth-protected-resource/mcp/v1", scope="gumlet.mcp"

Bearer resource_metadata="https://mcp.gumlet.com/.well-known/oauth-protected-resource/mcp/v1", scope="gumlet.mcp"

Protected resource metadata

Document https://mcp.gumlet.com/.well-known/oauth-protected-resource/mcp/v1
Retrieved Yes
Resource https://mcp.gumlet.com/mcp/v1
Authorisation server https://webapp.gumlet.com
https://mcp.gumlet.com

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.gumlet.com/mcp/v1 Verified 200
http (plaintext) http://mcp.gumlet.com/mcp/v1 HTTPS enforced 301 https://mcp.gumlet.com/mcp/v1
MCP tools · 94 exposed · ~12,122 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
add_asset_playlist ~50

This operation adds a single asset or a list of assets to a playlist.

NameTypeReqDescription
asset_listarray––
playlist_idstringyesPlaylist ID in which the asset needs to be added.

Structured output declared, but exposes no named fields.

No examples provided.

analytics_aggregated_data ~110

This endpoint retrieves aggregated data of the given metrics.

NameTypeReqDescription
aggregatearray–Aggregate multiple metrics at the same time
filtersarray–Get aggregations for metrics with multiple filters, `value` should be an exact match
timeframeobject–The timeframe to get the data for. The maximum range between start_at and end_at is 60 days.
workspace_idstring–The unique identifier of the Gumlet workspace ID available on the Video Workspaces.

Structured output declared, but exposes no named fields.

No examples provided.

analytics_breakdown_data ~154

Read viewer metrics for one workspace, grouped by a breakdown field, for a date range of at most 60 days. This does not change assets or delivery.

NameTypeReqDescription
breakdownsarray–Breakdown fields and metrics to retrieve data for. Supports 1 to 3 breakdowns per request.
date_rangeobject–The timeframe to get the data for. The maximum range between start_at and end_at is 60 days.
filtersarray–Build *segments* of users using multiple filters on the data, `value` should be an *exact match*
workspace_idstring–The five to ten character unique identifier of the Gumlet workspace ID available on the Video Workspaces.

Structured output declared, but exposes no named fields.

No examples provided.

asset_analytics ~97

Get video analytics for a single asset.

NameTypeReqDescription
asset_idstringyesGumlet asset ID
date_rangeobject––
group_bystring–Group the data by this period.
metricsarray–List of metrics to return in response.
page_numberinteger–Page number to fetch. Starting at 1
page_sizeinteger–Number of items to return per page

Structured output declared, but exposes no named fields.

No examples provided.

asset_audio_upload ~141

Add any audio file to the video asset. The response of this API call gives `upload_url` for each language specified. You need to send a `PUT` request of the audio files to those URLs. Once that's done, you need to call the audio upload complete API. Only after that will Gumlet add audio to the asset.

NameTypeReqDescription
asset_IDstringyesAn asset id for the previously created asset.
language_codesarray–List of language codes to upload audio file (use <a href='https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes'> ISO 639-1 </a> Language Codes)

Structured output declared, but exposes no named fields.

No examples provided.

asset_status_history ~43

This endpoint retrieves the history of a live video asset that has previously been created.

NameTypeReqDescription
live_asset_idstringyesA live asset id for the previously created asset.

Structured output declared, but exposes no named fields.

No examples provided.

assets_delete_many ~49

Delete multiple VOD assets at once.

NameTypeReqDescription
asset_listarray–LIst of asset ids to delete
source_idstring–Workspace ID from which assets needs to be deleted.

Structured output declared, but exposes no named fields.

No examples provided.

assets_tag_many ~95

Add / remove tags from multiple assets at once.

NameTypeReqDescription
add_tagsarray–List of tags to add to given assets.
asset_listarray–List of asset ids to update the tags for.
remove_tagsarray–List of tags to remove from given assets. Pass empty array if nothing is to be removed.
source_idstring–Workspace ID in which the videos needs the operation

Structured output declared, but exposes no named fields.

No examples provided.

complete_audio_upload ~73

Finish adding audio tracks to an existing video asset. Call this only after the audio files have been PUT to the upload URLs from the add-audio call. This attaches those tracks to the asset.

NameTypeReqDescription
asset_IDstringyesAn asset id for the previously created asset.
upload_responsesarray––

Structured output declared, but exposes no named fields.

No examples provided.

complete_live_stream ~61

This endpoint allows marking live assets complete. Once the live asset is marked complete, it can no longer be used to ingest the live stream on Gumlet.

NameTypeReqDescription
live_asset_idstringyesLive asset id of the live stream which needs to be completed.

Structured output declared, but exposes no named fields.

No examples provided.

complete_multipart_upload ~79

Once you upload all parts to S3 bucket via pre-signed URL, use this endpoint to complete the multipart upload.

NameTypeReqDescription
asset_idstringyesAn asset id for which you are uploading original video via multipart
partsarray–List of object containing part number with ETag received as a response header while uploading each part

Structured output declared, but exposes no named fields.

No examples provided.

complete_subtitle_upload ~93

This API must be called after adding subtitles; the add subtitle call gives you URLs to upload, and you complete a `PUT` request to those URLs. Once that is done, calling this initiates the process to actually add the subtitle to the video.

NameTypeReqDescription
asset_IDstringyesAn asset id for the previously created asset.
upload_responsesarray–Array of objects of uploaded languages

Structured output declared, but exposes no named fields.

No examples provided.

create_asset ~1,027

An asset refers to media content/video that is processed, stored, and delivered through Gumlet. This endpoint creates an asset allowing users to ingest media content into the Gumlet system for processing and delivery.

NameTypeReqDescription
additional_tracksarray–Add additional Audio / Subtitle tracks to Gumlet for transcoding and delivery along with video asset track.
animated_gifobject–Create an animated GIF from the video.
audio_onlyboolean–This flag allows Gumlet to transcode and deliver audio-only in the specified format. In this case, video transformation and thumbnails/animated GIFs would not be created. **Default: `false`**
call_to_actionsarray–A CTA is an explicit prompt within the video content encouraging viewers to take a particular action.
cropobject–This transformation can be used to crop the video by defining a rectangular area within the dimensions of the output video.
descriptionstring–Attach some textual data with the asset. This field is neither searchable nor filterable.
enable_drmboolean–Enable DRM encryption for transcoded videos. Gumlet supports Widevine and FairPlay DRMs.
folderstring–Add this asset to an existing folder by `folder_id`.
formatstring–Transcode and deliver the asset in the requested format. The options can be one of `ABR` (HLS + DASH) and `MP4`.
generate_subtitlesobject–Gumlet allows you to generate subtitles from the audio stream (use <a href='https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes'> ISO 639-1 </a> Language Codes)
heightstring–Resize video with the given height. Can be an absolute value in pixels or a percentage value with the `%` suffix. Specified values greater than the original asset height will be ignored. Applicable o…
image_overlayobject–Image overlay can be used to brand a video or add a visual label in the form of an image.
inputstring–URL or web address of a file that Gumlet should download to create a new asset.
metadataobject–Add your metadata you want to associate with this asset.<br/> Example: <br/> <code> { "internal_video_id" : "123Abc" } </code>
mp4_accessboolean–Creates `MP4` version for download purpose in case of `MPEG-DASH` or `HLS` delivery format. **Default: `false`**
padobject–This transformation can be used to add padding to the video.
per_title_encodingboolean–Gumlet analyzes each input video on a wide range of visual aspects. Based on the analysis, it chooses a unique set of transcoding options for processing the video. This ensures that the output video…
playlist_idstring–Add this asset to a playlist.
process_low_resolution_inputboolean–Currently, the minimum supported frame size is `57600` (`240x240`) pixels for `HLS/DASH` and `21025` (`145x145`) pixels for `MP4` format. However, enabling this flag will allow Gumlet to simply put y…
profile_idstring–Provide `profile_id` of the previously created video profile. This parameter will override all the parameters (except `input` and `collection_id`) from the video profile.
resolutionstring–Required resolutions of the transformed asset in case of HLS or MPEG-DASH delivery format. Can be a comma-separated string out of the following values: `240p`, `360p`, `480p`, `540p`, `720p`, and `10…
tagarray–Specify a text string or identifier which can identify an asset or bunch of assets later.
text_overlayobject–Text overlay can be used to brand a video or add a label in the form of text.
titlestring–Specify a text string or identifier which can be used for filtering or searching the asset.
trimobject–Trim transformation can be used to trim videos based on time duration.
widthstring–Resize video with the given width. Can be an absolute value in pixels or a percentage value with the `%` suffix. Specified values greater than the original asset width will be ignored. Applicable onl…
workspace_idstring–Gumlet video workspace id.

Structured output declared, but exposes no named fields.

No examples provided.

create_asset_direct_upload ~1,081

This endpoint creates a video asset allowing upload of a video from the local file system and ingest media content into the Gumlet system for processing and delivery. Body parameters are the same as the Create Asset body parameters except for the `input` parameter, which this endpoint does not take. A successful response will be returned with `upload_url` field. You can make `PUT` request to that URL to upload video. To upload video using `upload_url` refer to [this](https://docs.gumlet.com/docs/direct-upload#2-use-the-url-to-upload-a-file).

NameTypeReqDescription
additional_tracksarray–Add additional Audio / Subtitle tracks to Gumlet for transcoding and delivery along with video asset track.
animated_gifobject–Create an animated GIF from the video.
audio_onlyboolean–This flag allows Gumlet to transcode and deliver audio-only in the specified format. In this case, video transformation and thumbnails/animated GIFs would not be created. **Default: `false`**
call_to_actionsarray–A CTA is an explicit prompt within the video content encouraging viewers to take a particular action.
collection_idstring–Gumlet video workspace id.
cropobject–This transformation can be used to crop the video by defining a rectangular area within the dimensions of the output video.
descriptionstring–Attach some textual data with the asset. This field is neither searchable nor filterable.
enable_drmboolean–Enable DRM encryption for transcoded videos. Gumlet supports Widevine and FairPlay DRMs.
folderstring–Add this asset to an existing folder by `folder_id`.
formatstring–Transcode and deliver the asset in the requested format. The options can be one of `ABR` (HLS + DASH) and `MP4`.
generate_subtitlesobject–Gumlet allows you to generate subtitles from the audio stream (use <a href='https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes'> ISO 639-1 </a> Language Codes)
heightstring–Resize video with the given height. Can be an absolute value in pixels or a percentage value with the `%` suffix. Specified values greater than the original asset height will be ignored. Applicable o…
image_overlayobject–Image overlay can be used to brand a video or add a visual label in the form of an image.
metadataobject–Add your metadata you want to associate with this asset.<br/> Example: <br/> <code> { "internal_video_id" : "123Abc" } </code>
mp4_accessboolean–Creates `MP4` version for download purpose in case of `MPEG-DASH` or `HLS` delivery format. **Default: `false`**
padobject–This transformation can be used to add padding to the video.
per_title_encodingboolean–Gumlet analyzes each input video on a wide range of visual aspects. Based on the analysis, it chooses a unique set of transcoding options for processing the video. This ensures that the output video…
playlist_idstring–Add this asset to a playlist.
process_low_resolution_inputboolean–Currently, the minimum supported frame size is `57600` (`240x240`) pixels for `HLS/DASH` and `21025` (`145x145`) pixels for `MP4` format. However, enabling this flag will allow Gumlet to simply put y…
profile_idstring–Provide `profile_id` of the previously created video profile. This parameter will override all the parameters (except `input` and `collection_id`) from the video profile.
resolutionstring–Required resolutions of the transformed asset in case of HLS or MPEG-DASH delivery format. Can be a comma-separated string out of the following values: `240p`, `360p`, `480p`, `540p`, `720p`, and `10…
tagarray–Specify a text string or identifier which can identify an asset or bunch of assets later.
text_overlayobject–Text overlay can be used to brand a video or add a label in the form of text.
titlestring–Specify a text string or identifier which can be used for filtering or searching the asset.
trimobject–Trim transformation can be used to trim videos based on time duration.
widthstring–Resize video with the given width. Can be an absolute value in pixels or a percentage value with the `%` suffix. Specified values greater than the original asset width will be ignored. Applicable onl…

Structured output declared, but exposes no named fields.

No examples provided.

create_folder ~75

Create a folder inside a video workspace. Optionally provide `parent_id` to create a nested folder.

NameTypeReqDescription
namestring–Folder name.
parent_idstring|null–Parent folder id. Send `null` or omit it to create a root-level folder.
workspace_idstringyesVideo workspace id.

Structured output declared, but exposes no named fields.

No examples provided.

create_image_source ~234

This endpoint allows users to create image source.

NameTypeReqDescription
awsobject–This is a required field if source type is aws.
azureobject–This is a required field if source type is azure.
backblazeobject–This is a required field if source type is backblaze.
cloudflareobject–This is a required field if source type is cloudflare.
cloudinaryobject–This is a required field if source type is cloudinary.
dostorageobject–This is a required field if source type is dostorage.
gcsobject–This is a required field if source type is gcs.
linodeobject–This is a required field if source type is linode.
namespacestring–unique subdomain associated with the image source
proxyobject–This is a required field if source type is proxy.
typestring––
wasabiobject–This is a required field if source type is wasabi.
webfolderobject––

Structured output declared, but exposes no named fields.

No examples provided.

create_live_asset ~179

A live asset refers to media content/video that is live-streamed through Gumlet. This endpoint creates a live streaming asset allowing users to live stream a video that will be pushed to Gumlet.

NameTypeReqDescription
live_source_idstring–Gumlet live video source/collection id.
mp4_accessboolean–Creates <code>MP4</code> version for download purpose.
orientationstring––
resolutionstring–Required resolutions in HLS delivery format for live stream. Can be an array of string out of the following values: `240p`, `360p`, `480p`, `540p`, `720p`, and `1080p`. Resized rendition will retain…
start_atstring––
titlestring–Your live stream asset title

Structured output declared, but exposes no named fields.

No examples provided.

create_playlist ~53

Create new playlist inside video wprkspace

NameTypeReqDescription
collection_idstring–Workspace ID in which the playlist should be created
descriptionstring–Playlist description
titlestring–Playlist title

Structured output declared, but exposes no named fields.

No examples provided.

create_profile ~814

Gumlet provides the functionality of creating multiple video assets using the same set of parameters. A Video profile is a set of parameters that can be referenced/used while creating a video as a single parameter.

NameTypeReqDescription
animated_gifobject–Create an animated GIF from a video.
audio_onlyboolean–This flag allows Gumlet to transcode and deliver audio-only in the specified format. In this case,This flag allows Gumlet to transcode and deliver audio-only in the specified format. In this case, vi…
cropobject–This transformation can be used to crop the video by defining a rectangular area within the dimensions of the output video.
enable_drmboolean–Enable DRM encryption for transcoded videos. Gumlet supports Widevine and FairPlay DRMs.
formatstring–Transcode and deliver the asset in the requested format. The options can be one of `ABR` (HLS + DASH) and `MP4`.
generate_subtitlesobject–Gumlet allows you to generate subtitles from the audio stream (use <a href='https://en.wikipedia.org/wiki/List_of_ISO_639_language_codes'> ISO 639-1 </a> Language Codes). Remove this object if you do…
heightstring–Resize video with the given height. Can be an absolute value in pixels or a percentage value with the `%` suffix. Specified values greater than the original asset height will be ignored. Only applica…
image_overlayobject–Image overlay can be used to brand a video or add a visual label in the form of an image.
mp4_accessboolean–Creates `mp4` version for download purpose in case of `MPEG-DASH` or `HLS` delivery format. **Default: `false`**
namestring–Profile name or identifier.
padobject–This transformation can be used to add padding to the video.
per_title_encodingboolean–Gumlet analyzes each input video on a wide range of visual aspects. Based on the analysis, it chooses a unique set of transcoding options for processing the video. This ensures that the output video…
process_low_resolution_inputboolean–Currently, the minimum supported frame size is `57600` (`240x240`) pixels for `HLS/DASH` and `21025` (`145x145`) pixels for `MP4` format. However, enabling this flag will allow Gumlet to simply put y…
resolutionstring–Required resolutions of the transformed asset in case of HLS or MPEG-DASH delivery format. Can be a comma-separated string out of the following values: `240p`, `360p`, `480p`, `540p`, `720p`, and `10…
text_overlayobject–Text overlay can be used to brand a video or add a label in the form of text.
transcribeboolean–This will generate the subtitles in the native audio.
trimobject–Trim transformation can be used to trim videos based on time duration.
widthstring–Resize video with the given width. Can be an absolute value in pixels or a percentage value with the `%` suffix. Specified values greater than the original asset width will be ignored. Only applicabl…

Structured output declared, but exposes no named fields.

No examples provided.

create_update_chapter ~41

This endpoint will create/update video asset chapters.

NameTypeReqDescription
asset_idstringyesGumlet asset ID
chaptersarray–List of chapters

Structured output declared, but exposes no named fields.

No examples provided.

create_webhook ~176

Creates a new webhook listener. Gumlet POSTs JSON to `url` for each matching event and sends `secret_token` in the `x-gumlet-token` header. Payload schemas are documented in the webhooks section.

NameTypeReqDescription
secret_tokenstring–Secret sent back in the `x-gumlet-token` header of each webhook POST so you can confirm the request came from Gumlet.
sourcesarray–List of video collection identifiers for which webhooks are needed to be invoked.
triggersarray–Events that invoke this webhook. `status` subscribes to every video asset status event. `live-video-status` subscribes to every live video status event. Any other value subscribes to that event only.
urlstring–URL from the application you want to send data to.

Structured output declared, but exposes no named fields.

No examples provided.

create_workspace ~371

Video workspaces are top-level entities in Gumlet. You can use them to organize videos for different teams/departments or use cases.

NameTypeReqDescription
awsobject–This is a required field if workspace type is aws.
azureobject–This is a required field if workspace type is azure.
backblazeobject–This is a required field if workspace type is backblaze.
cloudflareobject–This is a required field if workspace type is cloudflare.
cloudinaryobject–This is a required field if workspace type is cloudinary.
data_localizationstring–Data localization region
default_profile_idstring–Gumlet provides the functionality of creating multiple video assets using the same set of parameters.
dostorageobject–This is a required field if workspace type is dostorage.
gcsobject–This is a required field if workspace type is gcs.
insight_property_idstring–The five to ten character unique identifier of the Gumlet Insight Property available on the dashboard.
linodeobject–This is a required field if workspace type is linode.
namestring–Specify a text string or identifier for the workspace.
proxyobject–This is a required field if workspace type is proxy.
typestring–Video workspaces are top-level entities in Gumlet. You can use them to organize videos for different teams/departments or use cases.
video_protectionobject–Gumlet provides multiple options for securing your video playback.
wasabiobject–This is a required field if workspace type is wasabi.
zoomobject–This is a required field if workspace type is zoom.

Structured output declared, but exposes no named fields.

No examples provided.

delete_asset ~54

This endpoint removes an asset given its unique asset id. The asset will be removed from storage as well, associated URLs will be inaccessible.

NameTypeReqDescription
asset_idstringyesAsset id of the video asset which needs to be deleted.

No output schema declared.

No examples provided.

delete_folder ~47

Delete a folder. Descendant folders and assets inside them are deleted by the backend workflow.

NameTypeReqDescription
folder_idstringyesFolder id.
workspace_idstringyesVideo workspace id.

Structured output declared, but exposes no named fields.

No examples provided.

delete_live_asset ~60

This endpoint removes a live asset given its unique live asset id. The live asset will be removed from storage as well, associated URLs will be inaccessible.

NameTypeReqDescription
live_asset_idstringyesLive asset id of the live asset which needs to be deleted.

Structured output declared, but exposes no named fields.

No examples provided.

delete_playlist ~31

Deletes a playlist by plalist ID.

NameTypeReqDescription
playlist_idstringyesPlaylist ID that is to be deleted.

No output schema declared.

No examples provided.

delete_profile ~56

This endpoint removes a profile given its unique `profile_id`. The profile will be removed but video assets created using the profile will remain as it is.

NameTypeReqDescription
profile_idstringyesProfile id of the profile which needs to be deleted.

Structured output declared, but exposes no named fields.

No examples provided.

delete_source ~54

This endpoint removes a image source. All image delivery using this subdomain will be stopped.

NameTypeReqDescription
image_source_idstringyesImage source ID to delete. You can get this on Gumlet dashboard or in list source API.

Structured output declared, but exposes no named fields.

No examples provided.

delete_webhook ~35

Delete webhook listener endpoint.

NameTypeReqDescription
webhook_idstringyesUnique identifier for the Gumlet Webhook which needs to be deleted.

Structured output declared, but exposes no named fields.

No examples provided.

delete_workspace ~67

This endpoint removes a video workspace given its unique asset id. All the asset in workspace will be removed from storage as well, associated URLs will be inaccessible.

NameTypeReqDescription
workspace_idstringyesGumlet workspace ID. You can get it on Gumlet dashboard or retrieve it using list workspace API.

Structured output declared, but exposes no named fields.

No examples provided.

fetch_audit_logs ~103

Get audit logs for the user activity in your organisation. Please note that this endpoint can only be accessed by `owner` and `admin` role users.

NameTypeReqDescription
activity_typearray–Array of activity types to filter the audit logs
date_rangeobject––
page_numberinteger–Page number of results.
page_sizeinteger––
user_emailarray–Array of user emails to filter the activity logs.

Structured output declared, but exposes no named fields.

No examples provided.

fetch_billing_details ~17

Get billing details for this organization.

Input schema present but exposes no named parameters.

Structured output declared, but exposes no named fields.

No examples provided.

fetch_org ~17

You can get organization data using this API.

Input schema present but exposes no named parameters.

Structured output declared, but exposes no named fields.

No examples provided.

fetch_upcoming_invoice ~16

Get details about upcoming invoice.

Input schema present but exposes no named parameters.

Structured output declared, but exposes no named fields.

No examples provided.

fetch_user ~17

This endpoint gives information about the user account.

Input schema present but exposes no named parameters.

Structured output declared, but exposes no named fields.

No examples provided.

filter_live_assets ~136

This endpoint lists live assets on the basis of `status` for the given `live_source_id`.

NameTypeReqDescription
live_source_idstringyesGumlet live source/collection id.
offsetinteger–Offset value for a paginated list of assets.
sizeinteger–Page size for the paginated list.
statusstring–To filter live assets on the basis of their current status. Can be specified as a single status value string or comma-separated status values. The status value can be one of `created`, `active`, `com…

Structured output declared, but exposes no named fields.

No examples provided.

get_all_playlists ~27

Get all playlists for given workspace

NameTypeReqDescription
collection_idstringyesWorkspace ID

Structured output declared, but exposes no named fields.

No examples provided.

get_asset_details ~39

This endpoint retrieves the details of an asset that has previously been created.

NameTypeReqDescription
asset_idstringyesAn asset id for the previously created asset.

Structured output declared, but exposes no named fields.

No examples provided.

get_folder ~36

Get a single folder by id.

NameTypeReqDescription
folder_idstringyesFolder id.
workspace_idstringyesVideo workspace id.

Structured output declared, but exposes no named fields.

No examples provided.

get_image_sources_source_id ~45

Get all details about image source.

NameTypeReqDescription
image_source_idstringyesImage source id. You can get it on Gumlet dashboard or using list sources API endpoint.

Structured output declared, but exposes no named fields.

No examples provided.

get_live_asset_status ~44

This endpoint retrieves the details of a live video asset that has previously been created.

NameTypeReqDescription
live_asset_idstringyesA live asset id for the previously created asset.

Structured output declared, but exposes no named fields.

No examples provided.

get_playlist_assets ~122

Get a list of all assets inside playlist. You can choose in which order are assets returned.

NameTypeReqDescription
page_numberinteger–Optional. Minimum: 1
page_sizestring–Optional. Minimum: 10
playlist_idstringyesID of playlist in which you need to list assets.
sort_bystring–Optional, if sort_by is set to asset_title it will sorted by title name. Otherwise order in which user added the assets in playlist.
sort_orderinteger–-1 or 1

Structured output declared, but exposes no named fields.

No examples provided.

get_profile ~41

This endpoint retrieves the details of a video profile that has previously been created.

NameTypeReqDescription
profile_idstringyesProfile id of the profile which needs to be retrieved.

Structured output declared, but exposes no named fields.

No examples provided.

get_sdk ~100

Get install commands and a usage snippet for an official Gumlet SDK. language=python returns pip install gumlet (https://pypi.org/project/gumlet/). language=nodejs returns npm install @gumlet/nodejs-sdk (https://www.npmjs.com/package/@gumlet/nodejs-sdk). Aliases: py, node, js, ts, javascript, typescript, npm, pypi.

NameTypeReqDescription
languagestringyes–

Structured output declared, but exposes no named fields.

No examples provided.

get_workspace ~51

This endpoint get all the data of video workspace that has previously been created.

NameTypeReqDescription
workspace_idstringyesGumlet workspace ID. You can get it on Gumlet dashboard or retrieve it using list workspace API.

Structured output declared, but exposes no named fields.

No examples provided.

global_search ~108

Search all video assets / playlists / folders etc across workspaces.

NameTypeReqDescription
assets_offsetinteger–Offset for assets
channels_offsetinteger–Offset for channels
collection_idstring–Workspace ID if you want to limit search to a specific workspace
folders_offsetinteger–Offset for folders
playlists_offsetinteger–Offset for playlists
search_querystringyesSearch query term
sizeinteger–Number of results to return

Structured output declared, but exposes no named fields.

No examples provided.

image_purge ~60

You can purge the cache for any image path by using this cache purge API.

NameTypeReqDescription
pathsarray–An array of path of images to purge. It should be provided without any query parameters.
source_idstringyesImage Source ID

Structured output declared, but exposes no named fields.

No examples provided.

insights_aggregated_data ~110

This endpoint retrieves aggregated data of the given metrics.

NameTypeReqDescription
aggregatearray–Aggregate multiple metrics at the same time
filtersarray–Get aggregations for metrics with multiple filters, `value` should be an exact match
timeframeobject–The timeframe to get the data for. The maximum range between start_at and end_at is 60 days.
workspace_idstring–The unique identifier of the Gumlet workspace ID available on the Video Workspaces.

Structured output declared, but exposes no named fields.

No examples provided.

insights_breakdown_data ~154

Read viewer metrics for one workspace, grouped by a breakdown field, for a date range of at most 60 days. This does not change assets or delivery.

NameTypeReqDescription
breakdownsarray–Breakdown fields and metrics to retrieve data for. Supports 1 to 3 breakdowns per request.
date_rangeobject–The timeframe to get the data for. The maximum range between start_at and end_at is 60 days.
filtersarray–Build *segments* of users using multiple filters on the data, `value` should be an *exact match*
workspace_idstring–The five to ten character unique identifier of the Gumlet workspace ID available on the Video Workspaces.

Structured output declared, but exposes no named fields.

No examples provided.

invite_channel_viewers ~75

Invite one or more viewers to a members-only channel.

NameTypeReqDescription
usersarrayyesList of viewers to invite. A maximum of 200 viewers can be invited in one request.
video_workspace_idstringyesGumlet workspace ID. You can get it on Gumlet dashboard or retrieve it using list workspace API.

Structured output declared, but exposes no named fields.

No examples provided.

Install

How do I install the Gumlet MCP server?

Gumlet is a hosted endpoint at https://mcp.gumlet.com/mcp/v1, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.gumlet.com

# add to Claude Code
claude mcp add --transport http gumlet-mcp 'https://mcp.gumlet.com/mcp/v1'
Common questions

What is the Gumlet MCP server?

Gumlet is an MCP server listed in the public MCP registry as io.github.gumlet/mcp. Manage Gumlet video, live streams, analytics, and workspaces from an MCP client. This page covers its hosted endpoint (https://mcp.gumlet.com/mcp/v1).

Is the Gumlet MCP server safe to use?

Gumlet scores 78 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Gumlet MCP server expose?

Gumlet exposes 94 tools: insights_breakdown_data, insights_aggregated_data, list_sdks, get_sdk, create_asset, and 89 more. Their descriptions and schemas cost roughly 12,122 tokens of context every time the server is loaded.

Does the Gumlet MCP server require authentication?

Yes. Gumlet asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the Gumlet MCP server still maintained?

Gumlet is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.