Connects Claude to Zype's OTT platform for managing streaming video infrastructure. You get direct access to video library operations, playlist management, viewer analytics, and monetization controls without bouncing between the Zype dashboard and your workflow. Reach for this when you're building or maintaining a streaming service and need to automate content publishing, analyze performance metrics, or adjust subscription and payment settings. The server supports both stdio and streamable HTTP transports, so you can run it locally or hook it up to a remote Zype instance depending on your setup.
Public tool metadata for what this MCP can expose to an agent.
list_videosList videos from your Zype library with comprehensive filtering. **FILTERING STRATEGY - Use precise filters over text search:** - For category-based queries (e.g., "SNL videos", "premium content", "action movies"): → Use `category` filter: {"category": {"YouTube Channel": "Sat...33 paramsList videos from your Zype library with comprehensive filtering. **FILTERING STRATEGY - Use precise filters over text search:** - For category-based queries (e.g., "SNL videos", "premium content", "action movies"): → Use `category` filter: {"category": {"YouTube Channel": "Sat...
qstringidarraypagenumbersortstringorderstringasc · descactivestringtrue · false · allon_airbooleanseasonnumbercountrystringhulu_idstringkeywordstringcategoryobjectfeaturedbooleanper_pagenumbervimeo_idstringseries_idstringsource_idstringyoutube_idstringzobject_idstringdpt_enabledbooleanpass_requiredbooleancreated_at_gtestringcreated_at_ltestringcrunchyroll_idstringfriendly_titlestringmature_contentbooleanupdated_at_gtestringupdated_at_ltestringrental_requiredbooleanpublished_at_gtestringpublished_at_ltestringpurchase_requiredbooleansubscription_requiredbooleanget_videoGet comprehensive metadata for a video including status, scheduling, monetization, series info, categories, and external IDs.1 paramsGet comprehensive metadata for a video including status, scheduling, monetization, series info, categories, and external IDs.
video_idstringcreate_videoCreate a new video record with full metadata support. Supports: - Basic metadata (title, description, keywords) - Status flags (active, featured, on_air, mature_content) - Scheduling (published_at, enable_at, disable_at, on_air_at, off_air_at) - Series/Episode (series_id, seas...28 paramsCreate a new video record with full metadata support. Supports: - Basic metadata (title, description, keywords) - Status flags (active, featured, on_air, mature_content) - Scheduling (published_at, enable_at, disable_at, on_air_at, off_air_at) - Series/Episode (series_id, seas...
genrestringtitlestringactivebooleanon_airbooleanratingstringseasonnumbercountrystringepisodenumberfeaturedbooleankeywordsarraylanguagestringenable_atstringseries_idstringcategoriesarraydisable_atstringdescriptionstringpublished_atstringrental_pricestringfriendly_titlestringmature_contentbooleanpurchase_pricestringott_descriptionstringrental_durationnumberrental_requiredbooleanpurchase_requiredbooleanshort_descriptionstringsubscription_requiredbooleantranscriptions_enabledbooleanupdate_videoUpdate a video's metadata. Only provided fields are updated. Supports all fields from create_video plus: - To update categories: provide categories array with {title, value} objects - To schedule auto-enable/disable: use enable_at, disable_at - To set monetization: subscriptio...36 paramsUpdate a video's metadata. Only provided fields are updated. Supports all fields from create_video plus: - To update categories: provide categories array with {title, value} objects - To schedule auto-enable/disable: use enable_at, disable_at - To set monetization: subscriptio...
genrestringtitlestringactivebooleanon_airbooleanratingstringseasonnumbercountrystringepisodenumberfeaturedbooleankeywordsarraylanguagestringplan_idsarrayvideo_idstringenable_atstringon_air_atstringseries_idstringcategoriesarraydisable_atstringoff_air_atstringdescriptionstringpublished_atstringrental_pricestringpass_requiredbooleanfriendly_titlestringmature_contentbooleanpurchase_pricestringott_descriptionstringrental_durationnumberrental_requiredbooleancustom_attributesobjectpurchase_requiredbooleanshort_descriptionstringsubscription_requiredbooleantranscriptions_enabledbooleansubscription_ads_enabledbooleanparental_guidelines_ratingstringdelete_videoPermanently delete a video from Zype. This action cannot be undone.2 paramsPermanently delete a video from Zype. This action cannot be undone.
confirmbooleanvideo_idstringdownload_videoGet the mezzanine/source file download URL for a video. Returns { url, filesize } when the original source file is available. Returns an error if no mezzanine file exists (e.g., for YouTube-sourced videos).1 paramsGet the mezzanine/source file download URL for a video. Returns { url, filesize } when the original source file is available. Returns an error if no mezzanine file exists (e.g., for YouTube-sourced videos).
video_idstringlist_playlistsList playlists from your Zype library with pagination and filters.8 paramsList playlists from your Zype library with pagination and filters.
qstringpagenumbersortstringorderstringasc · desctitlestringactivestringtrue · false · allper_pagenumberfriendly_titlestringget_playlistGet detailed information about a specific playlist by its ID.1 paramsGet detailed information about a specific playlist by its ID.
playlist_idstringcreate_playlistCreate a new playlist in Zype.8 paramsCreate a new playlist in Zype.
titlestringactivebooleanprioritynumberparent_idstringcategoriesarraydescriptionstringplaylist_typestringmanual · automatedfriendly_titlestringupdate_playlistUpdate an existing playlist's metadata.8 paramsUpdate an existing playlist's metadata.
titlestringactivebooleanprioritynumbercategoriesarraydescriptionstringplaylist_idstringplaylist_typestringmanual · automatedfriendly_titlestringdelete_playlistPermanently delete a playlist from Zype. This action cannot be undone.2 paramsPermanently delete a playlist from Zype. This action cannot be undone.
confirmbooleanplaylist_idstringlist_playlist_videosList all videos in a specific playlist.3 paramsList all videos in a specific playlist.
pagenumberper_pagenumberplaylist_idstringadd_videos_to_playlistAdd one or more videos to a playlist.2 paramsAdd one or more videos to a playlist.
video_idsarrayplaylist_idstringremove_videos_from_playlistRemove one or more videos from a playlist.2 paramsRemove one or more videos from a playlist.
video_idsarrayplaylist_idstringlist_categoriesList all categories in your Zype library. **Call this FIRST when filtering videos by category.** Categories organize videos by attributes like Genre, Premium status, YouTube Channel, etc. Each category has a title and list of possible values. **Workflow for category-based vide...6 paramsList all categories in your Zype library. **Call this FIRST when filtering videos by category.** Categories organize videos by attributes like Genre, Premium status, YouTube Channel, etc. Each category has a title and list of possible values. **Workflow for category-based vide...
pagenumbersortstringorderstringasc · desctitlestringper_pagenumberfriendly_titlestringget_categoryGet detailed information about a specific category by its ID.1 paramsGet detailed information about a specific category by its ID.
category_idstringcreate_categoryCreate a new category in Zype. Categories help organize videos by attributes like genre, season, etc.3 paramsCreate a new category in Zype. Categories help organize videos by attributes like genre, season, etc.
titlestringvaluesarrayfriendly_titlestringupdate_categoryUpdate an existing category.4 paramsUpdate an existing category.
titlestringvaluesarraycategory_idstringfriendly_titlestringdelete_categoryPermanently delete a category from Zype. This action cannot be undone.2 paramsPermanently delete a category from Zype. This action cannot be undone.
confirmbooleancategory_idstringlist_subtitlesList all subtitles for a specific video.3 paramsList all subtitles for a specific video.
pagenumberper_pagenumbervideo_idstringget_subtitleGet detailed information about a specific subtitle.2 paramsGet detailed information about a specific subtitle.
video_idstringsubtitle_idstringcreate_subtitleCreate/add a new subtitle for a video.4 paramsCreate/add a new subtitle for a video.
urlstringactivebooleanlanguagestringvideo_idstringupdate_subtitleUpdate an existing subtitle.5 paramsUpdate an existing subtitle.
urlstringactivebooleanlanguagestringvideo_idstringsubtitle_idstringcreate_subtitle_playlistCreate a subtitle playlist for HLS streaming. This generates segmented subtitle files.2 paramsCreate a subtitle playlist for HLS streaming. This generates segmented subtitle files.
video_idstringsubtitle_idstringdelete_subtitle_playlistDelete a subtitle playlist.3 paramsDelete a subtitle playlist.
confirmbooleanvideo_idstringsubtitle_idstringdelete_subtitlePermanently delete a subtitle from a video. This action cannot be undone.3 paramsPermanently delete a subtitle from a video. This action cannot be undone.
confirmbooleanvideo_idstringsubtitle_idstringget_playsGet video play counts - how many times content was played. USAGE: - By video: group_by=["video_id"] or group_by=["video_id","video_title"] - By country: group_by=["country"] - By platform: group_by=["platform"] - Daily trend: interval="day" - For specific video: video_id="..."...11 paramsGet video play counts - how many times content was played. USAGE: - By video: group_by=["video_id"] or group_by=["video_id","video_title"] - By country: group_by=["country"] - By platform: group_by=["platform"] - Daily trend: interval="day" - For specific video: video_id="..."...
limitnumberoffsetnumbercountrystringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascgroup_byarrayintervalstringhour · day · monthplatformstringvideo_idstringplaylist_idstringstart_date_gtestringstart_date_ltestringget_viewersGet unique viewer counts over time. USAGE: - By video: group_by=["video_id","video_title"] - By country: group_by=["country"] - Daily trend: interval="day" SORTING: Use sort_by (e.g., "day_desc"). Cannot sort by viewer count. Data limited to last 90 days.11 paramsGet unique viewer counts over time. USAGE: - By video: group_by=["video_id","video_title"] - By country: group_by=["country"] - Daily trend: interval="day" SORTING: Use sort_by (e.g., "day_desc"). Cannot sort by viewer count. Data limited to last 90 days.
limitnumberoffsetnumbercountrystringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascgroup_byarrayintervalstringhour · day · monthplatformstringvideo_idstringplaylist_idstringstart_date_gtestringstart_date_ltestringget_hours_watchedGet total hours of content watched. USAGE: - By video: group_by=["video_id","video_title"] - By platform: group_by=["platform"] - Daily trend: interval="day" SORTING: Use sort_by (e.g., "day_desc"). Cannot sort by hours watched. Data limited to last 90 days.11 paramsGet total hours of content watched. USAGE: - By video: group_by=["video_id","video_title"] - By platform: group_by=["platform"] - Daily trend: interval="day" SORTING: Use sort_by (e.g., "day_desc"). Cannot sort by hours watched. Data limited to last 90 days.
limitnumberoffsetnumbercountrystringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascgroup_byarrayintervalstringhour · day · monthplatformstringvideo_idstringplaylist_idstringstart_date_gtestringstart_date_ltestringget_view_timeGet average view time and completion metrics. USAGE: - By video: group_by=["video_id","video_title"] - By platform: group_by=["platform"] - Daily trend: interval="day" SORTING: Use sort_by (e.g., "day_desc"). Cannot sort by view time value. Data limited to last 90 days.11 paramsGet average view time and completion metrics. USAGE: - By video: group_by=["video_id","video_title"] - By platform: group_by=["platform"] - Daily trend: interval="day" SORTING: Use sort_by (e.g., "day_desc"). Cannot sort by view time value. Data limited to last 90 days.
limitnumberoffsetnumbercountrystringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascgroup_byarrayintervalstringhour · day · monthplatformstringvideo_idstringplaylist_idstringstart_date_gtestringstart_date_ltestringlist_stream_hoursGet total streaming/delivery hours across the platform. USAGE: - By video: group_by=["video_id","video_title"] - Daily trend: interval="day" Data limited to last 90 days.10 paramsGet total streaming/delivery hours across the platform. USAGE: - By video: group_by=["video_id","video_title"] - Daily trend: interval="day" Data limited to last 90 days.
limitnumberoffsetnumbercountrystringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascgroup_byarrayintervalstringhour · day · monthplatformstringvideo_idstringstart_date_gtestringstart_date_ltestringlist_player_requestsGet video player load/request counts. USAGE: - By video: group_by=["video_id","video_title"] - Daily trend: interval="day" - By platform: group_by=["platform"] Data limited to last 90 days.10 paramsGet video player load/request counts. USAGE: - By video: group_by=["video_id","video_title"] - Daily trend: interval="day" - By platform: group_by=["platform"] Data limited to last 90 days.
limitnumberoffsetnumbercountrystringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascgroup_byarrayintervalstringhour · day · monthplatformstringvideo_idstringstart_date_gtestringstart_date_ltestringlist_new_subscriptionsGet new subscription sign-up counts. USAGE: - By plan: group_by=["plan_id","plan_name"] - Daily trend: interval="day" - By country: group_by=["country"] SORTING: Cannot sort by subscription count. Data limited to last 90 days.10 paramsGet new subscription sign-up counts. USAGE: - By plan: group_by=["plan_id","plan_name"] - Daily trend: interval="day" - By country: group_by=["country"] SORTING: Cannot sort by subscription count. Data limited to last 90 days.
limitnumberoffsetnumbercountrystringplan_idstringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascgroup_byarrayintervalstringhour · day · monthplatformstringstart_date_gtestringstart_date_ltestringlist_subscription_revenueGet subscription revenue data. USAGE: - By plan: group_by=["plan_id","plan_name"] - Daily trend: interval="day" - By country: group_by=["country"] SORTING: Cannot sort by revenue amount. Data limited to last 90 days.10 paramsGet subscription revenue data. USAGE: - By plan: group_by=["plan_id","plan_name"] - Daily trend: interval="day" - By country: group_by=["country"] SORTING: Cannot sort by revenue amount. Data limited to last 90 days.
limitnumberoffsetnumbercountrystringplan_idstringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascgroup_byarrayintervalstringhour · day · monthplatformstringstart_date_gtestringstart_date_ltestringlist_subscriptionsList subscriptions with optional filtering by plan, consumer, or payment provider.8 paramsList subscriptions with optional filtering by plan, consumer, or payment provider.
qstringpagenumbersortstringorderstringasc · descplan_idstringper_pagenumberconsumer_idstringpayment_providerstringstripe · braintree · recurly · redemption · third_party · amazon_fireget_subscriptionGet detailed information about a specific subscription.1 paramsGet detailed information about a specific subscription.
subscription_idstringcreate_subscriptionCreate a new subscription for a consumer.4 paramsCreate a new subscription for a consumer.
plan_idstringconsumer_idstringcoupon_codestringtrial_period_daysnumbercancel_subscriptionCancel an existing subscription.1 paramsCancel an existing subscription.
subscription_idstringlist_plansList subscription plans with optional filtering.7 paramsList subscription plans with optional filtering.
qstringpagenumbersortstringorderstringasc · descactivebooleanintervalstringmonth · yearper_pagenumberget_planGet detailed information about a specific subscription plan.1 paramsGet detailed information about a specific subscription plan.
plan_idstringcreate_planCreate a new subscription plan.8 paramsCreate a new subscription plan.
namestringactivebooleanamountstringcurrencystringintervalstringmonth · yeardescriptionstringinterval_countnumbertrial_period_daysnumberupdate_planUpdate an existing subscription plan.5 paramsUpdate an existing subscription plan.
namestringactivebooleanamountstringplan_idstringdescriptionstringdelete_planDelete a subscription plan.1 paramsDelete a subscription plan.
plan_idstringlist_transactionsList transactions with optional filtering by consumer, video, or type.9 paramsList transactions with optional filtering by consumer, video, or type.
qstringpagenumbersortstringorderstringasc · descper_pagenumbervideo_idstringconsumer_idstringplaylist_idstringtransaction_typestringpurchase · rental · passget_transactionGet detailed information about a specific transaction.1 paramsGet detailed information about a specific transaction.
transaction_idstringlist_redemption_codesList redemption codes with optional filtering by plan, video, or redemption status.7 paramsList redemption codes with optional filtering by plan, video, or redemption status.
pagenumberexpiredbooleanplan_idstringper_pagenumberredeemedbooleanvideo_idstringplaylist_idstringget_redemption_codeGet detailed information about a specific redemption code.1 paramsGet detailed information about a specific redemption code.
code_idstringlist_ad_tagsList ad tags (VAST/VMAP) configured for your account.3 paramsList ad tags (VAST/VMAP) configured for your account.
pagenumberactivebooleanper_pagenumberget_ad_tagGet detailed information about a specific ad tag.1 paramsGet detailed information about a specific ad tag.
ad_tag_idstringcreate_ad_tagCreate a new VAST/VMAP ad tag.5 paramsCreate a new VAST/VMAP ad tag.
tagstringnamestringvmapbooleanscopestringlibrary · video · playlistactivebooleanupdate_ad_tagUpdate an existing ad tag.4 paramsUpdate an existing ad tag.
tagstringnamestringactivebooleanad_tag_idstringdelete_ad_tagDelete an ad tag.1 paramsDelete an ad tag.
ad_tag_idstringlist_revenue_modelsList available revenue models (AVOD, SVOD, TVOD, etc.).2 paramsList available revenue models (AVOD, SVOD, TVOD, etc.).
pagenumberper_pagenumberget_revenue_modelGet detailed information about a specific revenue model.1 paramsGet detailed information about a specific revenue model.
revenue_model_idstringlist_zobject_typesList all zobject types in your Zype library. Zobject types define custom metadata schemas (e.g., actors, directors, genres).5 paramsList all zobject types in your Zype library. Zobject types define custom metadata schemas (e.g., actors, directors, genres).
qstringpagenumbersortstringorderstringasc · descper_pagenumberget_zobject_typeGet detailed information about a specific zobject type, including its custom attributes.1 paramsGet detailed information about a specific zobject type, including its custom attributes.
zobject_type_idstringcreate_zobject_typeCreate a new zobject type (custom metadata schema). Define custom attributes for your content metadata like actors, directors, etc.5 paramsCreate a new zobject type (custom metadata schema). Define custom attributes for your content metadata like actors, directors, etc.
titlestringdescriptionstringvideos_enabledbooleanplaylists_enabledbooleanzobject_attributes_attributesarrayupdate_zobject_typeUpdate an existing zobject type.6 paramsUpdate an existing zobject type.
titlestringdescriptionstringvideos_enabledbooleanzobject_type_idstringplaylists_enabledbooleanzobject_attributes_attributesarraydelete_zobject_typePermanently delete a zobject type. This action cannot be undone and may affect associated zobjects.2 paramsPermanently delete a zobject type. This action cannot be undone and may affect associated zobjects.
confirmbooleanzobject_type_idstringlist_zobjectsList zobjects (custom metadata instances) with optional filtering by type. Returns full API response including all custom attributes defined on the zobject type (e.g., pictures, keywords, stadium info for teams, biography for actors). Custom attributes are returned as top-leve...8 paramsList zobjects (custom metadata instances) with optional filtering by type. Returns full API response including all custom attributes defined on the zobject type (e.g., pictures, keywords, stadium info for teams, biography for actors). Custom attributes are returned as top-leve...
qstringpagenumbersortstringorderstringasc · descactivebooleanper_pagenumberzobject_typestringzobject_type_idstringget_zobjectGet detailed information about a specific zobject, including all custom attributes, associated videos and playlists. Returns full API response with custom attributes as top-level fields (e.g., pictures array, keywords, stadium_name, team_abbreviation, biography, etc. depending...2 paramsGet detailed information about a specific zobject, including all custom attributes, associated videos and playlists. Returns full API response with custom attributes as top-level fields (e.g., pictures array, keywords, stadium_name, team_abbreviation, biography, etc. depending...
zobject_idstringzobject_typestringcreate_zobjectCreate a new zobject (custom metadata instance). Must specify which zobject_type it belongs to.8 paramsCreate a new zobject (custom metadata instance). Must specify which zobject_type it belongs to.
titlestringactivebooleancustomobjectvideo_idsarraydescriptionstringplaylist_idsarrayfriendly_titlestringzobject_type_idstringupdate_zobjectUpdate an existing zobject. Only provide the fields you want to change.9 paramsUpdate an existing zobject. Only provide the fields you want to change.
titlestringactivebooleancustomobjectvideo_idsarrayzobject_idstringdescriptionstringplaylist_idsarrayzobject_typestringfriendly_titlestringdelete_zobjectPermanently delete a zobject. This action cannot be undone.3 paramsPermanently delete a zobject. This action cannot be undone.
confirmbooleanzobject_idstringzobject_typestringadd_videos_to_zobjectAdd one or more videos to a zobject (e.g., associate videos with an actor).3 paramsAdd one or more videos to a zobject (e.g., associate videos with an actor).
video_idsarrayzobject_idstringzobject_typestringremove_videos_from_zobjectRemove one or more videos from a zobject.3 paramsRemove one or more videos from a zobject.
video_idsarrayzobject_idstringzobject_typestringget_zobject_videosList all videos associated with a zobject.4 paramsList all videos associated with a zobject.
pagenumberper_pagenumberzobject_idstringzobject_typestringadd_playlists_to_zobjectAdd one or more playlists to a zobject.3 paramsAdd one or more playlists to a zobject.
zobject_idstringplaylist_idsarrayzobject_typestringremove_playlists_from_zobjectRemove one or more playlists from a zobject.3 paramsRemove one or more playlists from a zobject.
zobject_idstringplaylist_idsarrayzobject_typestringget_zobject_playlistsList all playlists associated with a zobject.4 paramsList all playlists associated with a zobject.
pagenumberper_pagenumberzobject_idstringzobject_typestringlist_transcriptionsList all transcriptions and translations for a video. Returns both original transcriptions and any translations, with their status (pending, processing, completed, failed). Use this to check the status of async transcription/translation operations.3 paramsList all transcriptions and translations for a video. Returns both original transcriptions and any translations, with their status (pending, processing, completed, failed). Use this to check the status of async transcription/translation operations.
pagenumberper_pagenumbervideo_idstringget_transcriptionGet a single transcription or translation with full details. Returns complete text content and download URLs for SRT/VTT subtitle files. Use the transcription_id from list_transcriptions.2 paramsGet a single transcription or translation with full details. Returns complete text content and download URLs for SRT/VTT subtitle files. Use the transcription_id from list_transcriptions.
video_idstringtranscription_idstringtranscribe_videoInitiate AI transcription for a video. **IMPORTANT:** This is an ASYNC operation. The transcription processes in the background. - Returns immediately with a pending status - Use list_transcriptions or get_transcription to check progress - Video must have a playable source fil...1 paramsInitiate AI transcription for a video. **IMPORTANT:** This is an ASYNC operation. The transcription processes in the background. - Returns immediately with a pending status - Use list_transcriptions or get_transcription to check progress - Video must have a playable source fil...
video_idstringtranslate_videoInitiate AI translation for a video to a target language. **IMPORTANT:** This is an ASYNC operation. The translation processes in the background. - Requires an existing transcription (transcribe first if none exists) - Use list_translation_languages to see available target lan...2 paramsInitiate AI translation for a video to a target language. **IMPORTANT:** This is an ASYNC operation. The translation processes in the background. - Requires an existing transcription (transcribe first if none exists) - Use list_translation_languages to see available target lan...
languagestringvideo_idstringlist_translation_languagesList available translation languages for a video. Returns language codes that can be used with translate_video.1 paramsList available translation languages for a video. Returns language codes that can be used with translate_video.
video_idstringZYPE_API_KEY*secretYour Zype Admin API key from the Zype Dashboard
ZYPE_MCP_MODEAccess mode: 'readonly' (read-only), 'safe' (writes allowed, destructive requires confirmation), 'full' (all operations allowed)
io.github.infoinlet-marketplace/mcp-observability
betterdb-inc/monitor
com.mcparmory/datadog
thotischner/observability-mcp
io.github.tantiope/datadog-mcp
io.github.us-all/datadog