Zype
Manage video libraries, playlists, and custom metadata to organize digital content efficiently.
Что умеет
- List Videos: 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
- Get Video: Get comprehensive metadata for a video including status, scheduling, monetization, series info, categories, and external IDs.
- Create Video: Create a new video record with full metadata support. Supports: - Basic metadata (title, description, keywords) - Status flags (active, featured, on_air, mature_content) - Scheduling (pu
Какие данные видит
Нужен ли аккаунт
Нужен API-ключ из настроек сервиса
Manage video libraries, playlists, and custom metadata to organize digital content efficiently. Track audience engagement and financial performance with comprehensive analytics for plays, view time, and subscription revenue. Enhance accessibility and global reach using AI-powered transcription and translation services.
Как подключить
Как подключить Zype к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://video-platform--zype.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить Zype к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://video-platform--zype.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить Zype к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://video-platform--zype.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (60)
Технические названия из tools/list. Нужны только разработчикам.
| list_videos | 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": "Saturday Night Live"}} → First call list_categories to see available category names and values - For monetization queries (e.g., "subscription videos", "free content"): → Use monetization filters: subscription_required, pass_required, purchase_required - For series/episodic content: → Use series_id, season, episode filters - For batch operations on known videos: → Use `id` array filter instead of searching - Use `q` (text search) only for fuzzy title/description matching when exact filters don't apply **Available Filters:** - Pagination: page, per_page (max 500) - Text search: q (searches title, source_id, zobject title - use as last resort) - Status: active, on_air, featured, mature_content, friendly_title, keyword - Dates: created_at_gte/lte, published_at_gte/lte, updated_at_gte/lte - Monetization: subscription_required, pass_required, rental_required, purchase_required - Categories: category object (e.g., {"Genre": "Action", "Premium": "true"}) - Series: series_id, season - Source: source_id, dpt_enabled, country - External IDs: youtube_id, vimeo_id, crunchyroll_id, hulu_id - Batch: id (array of video IDs) |
| get_video | Get comprehensive metadata for a video including status, scheduling, monetization, series info, categories, and external IDs. |
| create_video | 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, season, episode) - Localization (country, language) - Classification (genre, rating, parental_guidelines_rating) - Monetization (subscription_required, purchase_price, rental_price, plan_ids) - Categories via array: [{"title": "Premium", "value": ["true"]}] - AI features (transcriptions_enabled) - External IDs (youtube_id, vimeo_id, etc.) This creates the metadata record. Add video sources separately. |
| update_video | 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: subscription_required, purchase_price, etc. - To link to series: series_id, season, episode Example category update: {"video_id": "...", "categories": [{"title": "Premium", "value": ["true"]}]} |
| delete_video | Permanently delete a video from Zype. This action cannot be undone. |
| download_video | 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). |
| list_playlists | List playlists from your Zype library with pagination and filters. |
| get_playlist | Get detailed information about a specific playlist by its ID. |
| create_playlist | Create a new playlist in Zype. |
| update_playlist | Update an existing playlist's metadata. |
| delete_playlist | Permanently delete a playlist from Zype. This action cannot be undone. |
| list_playlist_videos | List all videos in a specific playlist. |
| add_videos_to_playlist | Add one or more videos to a playlist. |
| remove_videos_from_playlist | Remove one or more videos from a playlist. |
| list_categories | 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 video queries:** 1. Call list_categories to see available category titles and their values 2. Use list_videos with category filter: {"category": {"CategoryTitle": "value"}} Example: To find "Saturday Night Live" videos: 1. list_categories → shows "YouTube Channel" category with "Saturday Night Live" as a value 2. list_videos with {"category": {"YouTube Channel": "Saturday Night Live"}} |
| get_category | Get detailed information about a specific category by its ID. |
| create_category | Create a new category in Zype. Categories help organize videos by attributes like genre, season, etc. |
| update_category | Update an existing category. |
| delete_category | Permanently delete a category from Zype. This action cannot be undone. |
| list_subtitles | List all subtitles for a specific video. |
| get_subtitle | Get detailed information about a specific subtitle. |
| create_subtitle | Create/add a new subtitle for a video. |
| update_subtitle | Update an existing subtitle. |
| create_subtitle_playlist | Create a subtitle playlist for HLS streaming. This generates segmented subtitle files. |
| delete_subtitle_playlist | Delete a subtitle playlist. |
| delete_subtitle | Permanently delete a subtitle from a video. This action cannot be undone. |
| get_plays | 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="..." SORTING: Use sort_by (e.g., "day_desc", "video_id_asc"). NOTE: Cannot sort by play count - for "top N videos by plays", fetch with group_by=["video_id"] and sort results client-side. Data limited to last 90 days. Defaults to last 2 weeks if no dates specified. |
| get_viewers | 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. |
| get_hours_watched | 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. |
| get_view_time | 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. |
| list_stream_hours | 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. |
| list_player_requests | 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. |
| list_new_subscriptions | 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. |
| list_subscription_revenue | 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. |
| list_subscriptions | List subscriptions with optional filtering by plan, consumer, or payment provider. |
| get_subscription | Get detailed information about a specific subscription. |
| create_subscription | Create a new subscription for a consumer. |
| cancel_subscription | Cancel an existing subscription. |
| list_plans | List subscription plans with optional filtering. |
| get_plan | Get detailed information about a specific subscription plan. |
| create_plan | Create a new subscription plan. |
| update_plan | Update an existing subscription plan. |
| delete_plan | Delete a subscription plan. |
| list_transactions | List transactions with optional filtering by consumer, video, or type. |
| get_transaction | Get detailed information about a specific transaction. |
| list_redemption_codes | List redemption codes with optional filtering by plan, video, or redemption status. |
| get_redemption_code | Get detailed information about a specific redemption code. |
| list_ad_tags | List ad tags (VAST/VMAP) configured for your account. |
| get_ad_tag | Get detailed information about a specific ad tag. |
| create_ad_tag | Create a new VAST/VMAP ad tag. |
| update_ad_tag | Update an existing ad tag. |
| delete_ad_tag | Delete an ad tag. |
| list_revenue_models | List available revenue models (AVOD, SVOD, TVOD, etc.). |
| get_revenue_model | Get detailed information about a specific revenue model. |
| list_zobject_types | List all zobject types in your Zype library. Zobject types define custom metadata schemas (e.g., actors, directors, genres). |
| get_zobject_type | Get detailed information about a specific zobject type, including its custom attributes. |
| create_zobject_type | Create a new zobject type (custom metadata schema). Define custom attributes for your content metadata like actors, directors, etc. |
| update_zobject_type | Update an existing zobject type. |
| delete_zobject_type | Permanently delete a zobject type. This action cannot be undone and may affect associated zobjects. |
| list_zobjects | 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-level fields. Examples: list all actors, directors, teams. |