# Zype

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, …

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add zype/video-platform

# Browse available tools
npx -y @smithery/cli@latest tool list zype/video-platform

# Get full schema for a tool
npx -y @smithery/cli@latest tool get zype/video-platform list_videos

# Call a tool
npx -y @smithery/cli@latest tool call zype/video-platform list_videos '{}'
```

## Direct MCP Connection

Endpoint: `https://video-platform--zype.run.tools`

**Required config:**
- `apiKey` (header) — X-Zype-API-Key

## Tools (75)

- `list_videos` — List videos from your Zype library with comprehensive filtering.
- `get_video` — Get comprehensive metadata for a video including status, scheduling, monetization, series info, categories, and externa…
- `create_video` — Create a new video record with full metadata support. Supports:
- `update_video` — Update a video's metadata. Only provided fields are updated. Supports all fields from create_video plus:
- `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 avai…
- `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.**
- `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.
- `get_viewers` — Get unique viewer counts over time.
- `get_hours_watched` — Get total hours of content watched.
- `get_view_time` — Get average view time and completion metrics.
- `list_stream_hours` — Get total streaming/delivery hours across the platform.
- `list_player_requests` — Get video player load/request counts.
- `list_new_subscriptions` — Get new subscription sign-up counts.
- `list_subscription_revenue` — Get subscription revenue data.
- `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, gen…
- `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, dir…
- `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 cust…
- `get_zobject` — Get detailed information about a specific zobject, including all custom attributes, associated videos and playlists. Re…
- `create_zobject` — Create a new zobject (custom metadata instance). Must specify which zobject_type it belongs to.
- `update_zobject` — Update an existing zobject. Only provide the fields you want to change.
- `delete_zobject` — Permanently delete a zobject. This action cannot be undone.
- `add_videos_to_zobject` — Add one or more videos to a zobject (e.g., associate videos with an actor).
- `remove_videos_from_zobject` — Remove one or more videos from a zobject.
- `get_zobject_videos` — List all videos associated with a zobject.
- `add_playlists_to_zobject` — Add one or more playlists to a zobject.
- `remove_playlists_from_zobject` — Remove one or more playlists from a zobject.
- `get_zobject_playlists` — List all playlists associated with a zobject.
- `list_transcriptions` — List all transcriptions and translations for a video.
- `get_transcription` — Get a single transcription or translation with full details.
- `transcribe_video` — Initiate AI transcription for a video.
- `translate_video` — Initiate AI translation for a video to a target language.
- `list_translation_languages` — List available translation languages for a video. Returns language codes that can be used with translate_video.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get zype/video-platform <tool-name>
```
