
Server
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.
- tools
- 75
- auth
- Secret needed
- transport
- STDIO, HTTP
- env vars
- 2
- last updated
- Feb 11, 2026
Tools
75 toolsPublic 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 params
List 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...
activestringtrue · false · allcategoryobjectcountrystringcreated_at_gtestringcreated_at_ltestringcrunchyroll_idstringdpt_enabledbooleanfeaturedbooleanfriendly_titlestringhulu_idstringidarraykeywordstringmature_contentbooleanon_airbooleanorderstringasc · descpagenumberpass_requiredbooleanper_pagenumberpublished_at_gtestringpublished_at_ltestring+13 more parameters. See the server's own documentation for the full schema.
get_videoGet comprehensive metadata for a video including status, scheduling, monetization, series info, categories, and external IDs.1 params
Get 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 params
Create 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...
activebooleancategoriesarraycountrystringdescriptionstringdisable_atstringenable_atstringepisodenumberfeaturedbooleanfriendly_titlestringgenrestringkeywordsarraylanguagestringmature_contentbooleanon_airbooleanott_descriptionstringpublished_atstringpurchase_pricestringpurchase_requiredbooleanratingstringrental_durationnumber+8 more parameters. See the server's own documentation for the full schema.
update_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 params
Update 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...
activebooleancategoriesarraycountrystringcustom_attributesobjectdescriptionstringdisable_atstringenable_atstringepisodenumberfeaturedbooleanfriendly_titlestringgenrestringkeywordsarraylanguagestringmature_contentbooleanoff_air_atstringon_airbooleanon_air_atstringott_descriptionstringparental_guidelines_ratingstringpass_requiredboolean+16 more parameters. See the server's own documentation for the full schema.
delete_videoPermanently delete a video from Zype. This action cannot be undone.2 params
Permanently 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 params
Get 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 params
List playlists from your Zype library with pagination and filters.
activestringtrue · false · allfriendly_titlestringorderstringasc · descpagenumberper_pagenumberqstringsortstringtitlestringget_playlistGet detailed information about a specific playlist by its ID.1 params
Get detailed information about a specific playlist by its ID.
playlist_idstringcreate_playlistCreate a new playlist in Zype.8 params
Create a new playlist in Zype.
activebooleancategoriesarraydescriptionstringfriendly_titlestringparent_idstringplaylist_typestringmanual · automatedprioritynumbertitlestringupdate_playlistUpdate an existing playlist's metadata.8 params
Update an existing playlist's metadata.
activebooleancategoriesarraydescriptionstringfriendly_titlestringplaylist_idstringplaylist_typestringmanual · automatedprioritynumbertitlestringdelete_playlistPermanently delete a playlist from Zype. This action cannot be undone.2 params
Permanently delete a playlist from Zype. This action cannot be undone.
confirmbooleanplaylist_idstringlist_playlist_videosList all videos in a specific playlist.3 params
List all videos in a specific playlist.
pagenumberper_pagenumberplaylist_idstringadd_videos_to_playlistAdd one or more videos to a playlist.2 params
Add one or more videos to a playlist.
playlist_idstringvideo_idsarrayremove_videos_from_playlistRemove one or more videos from a playlist.2 params
Remove one or more videos from a playlist.
playlist_idstringvideo_idsarraylist_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 params
List 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...
friendly_titlestringorderstringasc · descpagenumberper_pagenumbersortstringtitlestringget_categoryGet detailed information about a specific category by its ID.1 params
Get 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 params
Create a new category in Zype. Categories help organize videos by attributes like genre, season, etc.
friendly_titlestringtitlestringvaluesarrayupdate_categoryUpdate an existing category.4 params
Update an existing category.
category_idstringfriendly_titlestringtitlestringvaluesarraydelete_categoryPermanently delete a category from Zype. This action cannot be undone.2 params
Permanently delete a category from Zype. This action cannot be undone.
category_idstringconfirmbooleanlist_subtitlesList all subtitles for a specific video.3 params
List all subtitles for a specific video.
pagenumberper_pagenumbervideo_idstringget_subtitleGet detailed information about a specific subtitle.2 params
Get detailed information about a specific subtitle.
subtitle_idstringvideo_idstringcreate_subtitleCreate/add a new subtitle for a video.4 params
Create/add a new subtitle for a video.
activebooleanlanguagestringurlstringvideo_idstringupdate_subtitleUpdate an existing subtitle.5 params
Update an existing subtitle.
activebooleanlanguagestringsubtitle_idstringurlstringvideo_idstringcreate_subtitle_playlistCreate a subtitle playlist for HLS streaming. This generates segmented subtitle files.2 params
Create a subtitle playlist for HLS streaming. This generates segmented subtitle files.
subtitle_idstringvideo_idstringdelete_subtitle_playlistDelete a subtitle playlist.3 params
Delete a subtitle playlist.
confirmbooleansubtitle_idstringvideo_idstringdelete_subtitlePermanently delete a subtitle from a video. This action cannot be undone.3 params
Permanently delete a subtitle from a video. This action cannot be undone.
confirmbooleansubtitle_idstringvideo_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 params
Get 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="..."...
countrystringgroup_byarrayintervalstringhour · day · monthlimitnumberoffsetnumberplatformstringplaylist_idstringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascstart_date_gtestringstart_date_ltestringvideo_idstringget_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 params
Get 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.
countrystringgroup_byarrayintervalstringhour · day · monthlimitnumberoffsetnumberplatformstringplaylist_idstringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascstart_date_gtestringstart_date_ltestringvideo_idstringget_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 params
Get 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.
countrystringgroup_byarrayintervalstringhour · day · monthlimitnumberoffsetnumberplatformstringplaylist_idstringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascstart_date_gtestringstart_date_ltestringvideo_idstringget_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 params
Get 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.
countrystringgroup_byarrayintervalstringhour · day · monthlimitnumberoffsetnumberplatformstringplaylist_idstringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascstart_date_gtestringstart_date_ltestringvideo_idstringlist_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 params
Get 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.
countrystringgroup_byarrayintervalstringhour · day · monthlimitnumberoffsetnumberplatformstringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascstart_date_gtestringstart_date_ltestringvideo_idstringlist_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 params
Get 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.
countrystringgroup_byarrayintervalstringhour · day · monthlimitnumberoffsetnumberplatformstringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascstart_date_gtestringstart_date_ltestringvideo_idstringlist_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 params
Get 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.
countrystringgroup_byarrayintervalstringhour · day · monthlimitnumberoffsetnumberplan_idstringplatformstringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascstart_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 params
Get 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.
countrystringgroup_byarrayintervalstringhour · day · monthlimitnumberoffsetnumberplan_idstringplatformstringsort_bystringday_desc · day_asc · hour_desc · hour_asc · month_desc · month_ascstart_date_gtestringstart_date_ltestringlist_subscriptionsList subscriptions with optional filtering by plan, consumer, or payment provider.8 params
List subscriptions with optional filtering by plan, consumer, or payment provider.
consumer_idstringorderstringasc · descpagenumberpayment_providerstringstripe · braintree · recurly · redemption · third_party · amazon_fireper_pagenumberplan_idstringqstringsortstringget_subscriptionGet detailed information about a specific subscription.1 params
Get detailed information about a specific subscription.
subscription_idstringcreate_subscriptionCreate a new subscription for a consumer.4 params
Create a new subscription for a consumer.
consumer_idstringcoupon_codestringplan_idstringtrial_period_daysnumbercancel_subscriptionCancel an existing subscription.1 params
Cancel an existing subscription.
subscription_idstringlist_plansList subscription plans with optional filtering.7 params
List subscription plans with optional filtering.
activebooleanintervalstringmonth · yearorderstringasc · descpagenumberper_pagenumberqstringsortstringget_planGet detailed information about a specific subscription plan.1 params
Get detailed information about a specific subscription plan.
plan_idstringcreate_planCreate a new subscription plan.8 params
Create a new subscription plan.
activebooleanamountstringcurrencystringdescriptionstringintervalstringmonth · yearinterval_countnumbernamestringtrial_period_daysnumberupdate_planUpdate an existing subscription plan.5 params
Update an existing subscription plan.
activebooleanamountstringdescriptionstringnamestringplan_idstringdelete_planDelete a subscription plan.1 params
Delete a subscription plan.
plan_idstringlist_transactionsList transactions with optional filtering by consumer, video, or type.9 params
List transactions with optional filtering by consumer, video, or type.
consumer_idstringorderstringasc · descpagenumberper_pagenumberplaylist_idstringqstringsortstringtransaction_typestringpurchase · rental · passvideo_idstringget_transactionGet detailed information about a specific transaction.1 params
Get detailed information about a specific transaction.
transaction_idstringlist_redemption_codesList redemption codes with optional filtering by plan, video, or redemption status.7 params
List redemption codes with optional filtering by plan, video, or redemption status.
expiredbooleanpagenumberper_pagenumberplan_idstringplaylist_idstringredeemedbooleanvideo_idstringget_redemption_codeGet detailed information about a specific redemption code.1 params
Get detailed information about a specific redemption code.
code_idstringlist_ad_tagsList ad tags (VAST/VMAP) configured for your account.3 params
List ad tags (VAST/VMAP) configured for your account.
activebooleanpagenumberper_pagenumberget_ad_tagGet detailed information about a specific ad tag.1 params
Get detailed information about a specific ad tag.
ad_tag_idstringcreate_ad_tagCreate a new VAST/VMAP ad tag.5 params
Create a new VAST/VMAP ad tag.
activebooleannamestringscopestringlibrary · video · playlisttagstringvmapbooleanupdate_ad_tagUpdate an existing ad tag.4 params
Update an existing ad tag.
activebooleanad_tag_idstringnamestringtagstringdelete_ad_tagDelete an ad tag.1 params
Delete an ad tag.
ad_tag_idstringlist_revenue_modelsList available revenue models (AVOD, SVOD, TVOD, etc.).2 params
List available revenue models (AVOD, SVOD, TVOD, etc.).
pagenumberper_pagenumberget_revenue_modelGet detailed information about a specific revenue model.1 params
Get 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 params
List all zobject types in your Zype library. Zobject types define custom metadata schemas (e.g., actors, directors, genres).
orderstringasc · descpagenumberper_pagenumberqstringsortstringget_zobject_typeGet detailed information about a specific zobject type, including its custom attributes.1 params
Get 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 params
Create a new zobject type (custom metadata schema). Define custom attributes for your content metadata like actors, directors, etc.
descriptionstringplaylists_enabledbooleantitlestringvideos_enabledbooleanzobject_attributes_attributesarrayupdate_zobject_typeUpdate an existing zobject type.6 params
Update an existing zobject type.
descriptionstringplaylists_enabledbooleantitlestringvideos_enabledbooleanzobject_attributes_attributesarrayzobject_type_idstringdelete_zobject_typePermanently delete a zobject type. This action cannot be undone and may affect associated zobjects.2 params
Permanently 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 params
List 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...
activebooleanorderstringasc · descpagenumberper_pagenumberqstringsortstringzobject_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 params
Get 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 params
Create a new zobject (custom metadata instance). Must specify which zobject_type it belongs to.
activebooleancustomobjectdescriptionstringfriendly_titlestringplaylist_idsarraytitlestringvideo_idsarrayzobject_type_idstringupdate_zobjectUpdate an existing zobject. Only provide the fields you want to change.9 params
Update an existing zobject. Only provide the fields you want to change.
activebooleancustomobjectdescriptionstringfriendly_titlestringplaylist_idsarraytitlestringvideo_idsarrayzobject_idstringzobject_typestringdelete_zobjectPermanently delete a zobject. This action cannot be undone.3 params
Permanently 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 params
Add 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 params
Remove one or more videos from a zobject.
video_idsarrayzobject_idstringzobject_typestringget_zobject_videosList all videos associated with a zobject.4 params
List all videos associated with a zobject.
pagenumberper_pagenumberzobject_idstringzobject_typestringadd_playlists_to_zobjectAdd one or more playlists to a zobject.3 params
Add one or more playlists to a zobject.
playlist_idsarrayzobject_idstringzobject_typestringremove_playlists_from_zobjectRemove one or more playlists from a zobject.3 params
Remove one or more playlists from a zobject.
playlist_idsarrayzobject_idstringzobject_typestringget_zobject_playlistsList all playlists associated with a zobject.4 params
List 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 params
List 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 params
Get 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.
transcription_idstringvideo_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 params
Initiate 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 params
Initiate 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 params
List available translation languages for a video. Returns language codes that can be used with translate_video.
video_idstringSponsors
Configuration
ZYPE_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)
Readme
Details
- Repository
- github.com/zype/zype-mcp
- Categories
- Monitoring & Observability, Media & Entertainment
- Package
@zype-com/mcp- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active