# Viddler MCP server

Official Viddler MCP: list videos, manage access control, pull proof-of-viewing analytics.

## Links
- Registry page: https://www.getdrio.com/mcp/com-viddler-viddler-mcp
- Website: https://viddler.com/for-agents

## Install
- Endpoint: https://mcp.viddler.com/mcp
- Auth: Auth required by registry metadata

## Setup notes
- Remote header: Authorization (required; secret)
- The upstream registry signals required auth or secrets.
- Remote endpoint: https://mcp.viddler.com/mcp
- Header: Authorization

## Tools
- viddler_feedback_submit - File a feature request, bug report, or general feedback to the Viddler team from inside your MCP client. Goes into the same triage queue as the in-app feedback widget. Use category 'feature' for feature requests (the default intent), 'bug' for problems, 'general' otherwise. Endpoint: https://mcp.viddler.com/mcp
- viddler_access_set_password - Gate a video behind a secret password. While protected, playback (including embeds) requires the password and Viddler swaps to a Mux signed-playback id. Returns the updated protection state. Endpoint: https://mcp.viddler.com/mcp
- viddler_access_remove_password - Turn off password protection for a video. Reverts to the public playback id so the video plays without a password again. Endpoint: https://mcp.viddler.com/mcp
- viddler_access_set_custom_url - Give a video a branded, human-friendly custom URL slug for sharing. Returns the updated video. Endpoint: https://mcp.viddler.com/mcp
- viddler_analytics_get_views - Return view counts and per-view records for a video: total views, remaining/available views, and the viewer log. The core 'who watched' proof-of-viewing data. Endpoint: https://mcp.viddler.com/mcp
- viddler_analytics_account_usage - Return the authenticated account's plan, quota used/remaining, and video count. Endpoint: https://mcp.viddler.com/mcp
- viddler_videos_list - List videos owned by the authenticated account. Endpoint: https://mcp.viddler.com/mcp
- viddler_videos_get - Fetch the full record for one video: status, playback id, duration, moderation, storage state, protection. Poll this after create_upload until muxPlaybackId is no longer 'pending'. Endpoint: https://mcp.viddler.com/mcp
- viddler_videos_set_title - Update a video's title. Endpoint: https://mcp.viddler.com/mcp
- viddler_videos_set_description - Update a video's description. Endpoint: https://mcp.viddler.com/mcp
- viddler_videos_create_upload - Step 1 of uploading a video. Returns { uploadId, uploadUrl }. PUT the raw video file bytes to uploadUrl (e.g. `curl -X PUT --upload-file video.mp4 '<uploadUrl>'` — no auth header needed, the URL is pre-signed). Then call viddler_videos_register with the uploadId to create the video record. Requires a videos:write token. Endpoint: https://mcp.viddler.com/mcp
- viddler_videos_register - Step 2 of uploading a video: after the file has been PUT to the uploadUrl, call this with the uploadId to create the video record. Returns the video (muxPlaybackId will be 'pending'). Poll viddler_videos_get until muxPlaybackId resolves — processing usually takes under a minute. If title/description are omitted, AI generates them from the video content. Endpoint: https://mcp.viddler.com/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: com.viddler
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jun 28, 2026
- Source: https://registry.modelcontextprotocol.io
