Vidyard MCP. Control your entire video library from chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Vidyard MCP Server lets your AI client manage all your business video assets, players, and hosting links through natural conversation.
Instead of clicking around complex dashboards, you talk to your entire library—list videos, check encoding status, get direct download URLs, or set up new embed players with simple commands.
What your AI agents can do
Attach video to player
Adds a video asset into a specific player container, requiring both the player ID and video ID.
Create empty player
Builds a new, empty video player container that you can then populate with content.
Delete video asset
Permanently deletes a video asset from Vidyard. Be careful; this action is irreversible.
List all stored video assets in your Vidyard dashboard, providing IDs for every piece of content.
Pull technical data on a specific video—including its length and encoding status.
Get direct download URLs for various MP4 qualities (like 720p or 1080p) ready to embed or archive.
Create, update the name of, and organize video player containers (facades).
Attach a specific video asset into an existing or newly created player container.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Vidyard MCP Server: 10 Tools for Video Ops
Manage every aspect of your video content—from listing assets to generating direct download URLs—using these ten specialized tools.
019d761cattach video to player
Adds a video asset into a specific player container, requiring both the player ID and video ID.
019d761ccreate empty player
Builds a new, empty video player container that you can then populate with content.
019d761cdelete video asset
Permanently deletes a video asset from Vidyard. Be careful; this action is irreversible.
019d761cdelete video player
Deletes an entire video player container, but it does not delete the original video assets themselves.
019d761cget player details
Retrieves all specific details about a single video player container.
019d761cget video details
Gets technical metadata for a specified video, like its length and encoding status.
019d761cget video source files
Retrieves direct stream URLs for various quality levels of the video asset (e.g., 480p, 720p).
019d761clist video players
Shows a list of every configured video player container in your account.
019d761clist videos
Lists all individual video assets currently stored in the Vidyard dashboard.
019d761cupdate player name
Changes the display name or title of an existing, live video player container.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Vidyard, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You connect your Vidyard account to any agent, and suddenly all that complex dashboard clicking is gone. This server lets your AI client manage everything—your videos, your players, your whole damn workflow—just by talking to it. You don't gotta click around; you just tell your agent what you need done.
Viewing Your Video Library
You can start by listing every single video asset in the Vidyard dashboard using list_videos. This gives you a clean roster and all the unique IDs you need for everything else. If you want to dig deeper into one of those assets, use get_video_details to pull technical metadata; that'll show you things like its length or whether it’s fully encoded yet.
Getting Stream Links and Files
To get the actual video files ready for embedding or archiving, run get_video_source_files. This tool grabs direct stream URLs for various quality levels—you can pull 480p, 720p, and 1080p links right out of it. When you're done with a piece of content entirely, be careful; you can permanently delete the asset using delete_video_asset.
This action is one-way, so make sure you're absolutely sure before you tell your agent to do that.
Building and Managing Players
For setting up where your videos show up, you first check what players you got with list_video_players. If you need a new spot for content, use create_empty_player to build a brand-new container. To see the specific details on an existing player—like who owns it or its current settings—you run get_player_details.
You can also update how people see the player by using update_player_name, which changes the display title of that live container.
Linking Content to Players
Once you've got your video and your player, you gotta link 'em up. Use attach_video_to_player when you need to put a specific video asset into an existing or new player container; it requires both the target Player ID and the Video ID to work correctly. If a whole player setup is junk and you don't need it anymore, use delete_video_player to wipe out the entire container—note that this doesn't delete the original video asset itself.
Basically, your agent handles all the heavy lifting: It lists what you have (list_videos), tells you its specs (get_video_details), gets you direct links for every quality level (get_video_source_files), builds brand-new players (create_empty_player), manages existing ones (update_player_name and get_player_details), connects the content to the container (attach_video_to_player), and cleans up the mess when you're done (delete_video_asset or delete_video_player).
It keeps your whole video inventory running like clockwork, without you ever having to touch a complicated dashboard.
How Vidyard MCP Works
- 1 First, subscribe the AI agent and enter your Vidyard API Token.
- 2 Second, ask your agent to perform an action (e.g., 'List all videos with ID: X').
- 3 Third, the server runs the appropriate tool and sends the structured data back to your chat interface.
The bottom line is you talk about video assets like they're just files on a drive, and the agent handles the API calls for you.
Who Is Vidyard MCP For?
This is for anyone whose job involves moving or organizing media content: Marketing teams who need to quickly build campaign players; Sales reps who must grab specific product demo links on the fly; and Content creators managing large, evolving libraries. If your workflow requires coordinating video assets across multiple platforms, you need this.
Uses list_video_players to see all campaign setups and then uses attach_video_to_player when a new asset drops in.
Needs to run get_video_source_files immediately to generate the correct 720p download link for a client presentation.
Checks encoding status and asset availability using list_videos and get_video_details before scheduling distribution.
What Changes When You Connect
- Instantly map out inventory. Instead of clicking through tabs to see what videos you have, use
list_videosto get a full list and all necessary IDs in seconds. - Streamline asset delivery. When you need a direct link for a presentation, run
get_video_source_files. You instantly get the MP4 links for 720p or 1080p without manual downloading. - Build players fast. Use
create_empty_playerto spin up a new container, and then useattach_video_to_playerto populate it—all in one conversation flow. - Maintain clean organization. Need to rename an old campaign player? Just run
update_player_nameinstead of digging into the dashboard settings. - Check asset health. Before using a video, run
get_video_details. This confirms if it's encoded properly or if there are length issues.
Real-World Use Cases
Client needs an archived demo link
A sales rep knows the 'Product Demo' video exists but needs the highest quality, raw download file for a client who requires offline viewing. The agent runs get_video_source_files and returns all necessary 1080p MP4 links directly in the chat.
Marketing team needs a new campaign player
The marketing manager needs to launch a new video series. They ask the agent to create_empty_player with the name 'Q3 Webinar Series,' and then use list_videos to find the correct assets, finally running attach_video_to_player to link everything up.
Content creator needs cleanup
A content creator realizes three old video players are unused. They ask the agent to run list_video_players, confirm which ones are stale, and then use delete_video_player on the containers they don't need anymore.
Support team needs quick data validation
A support engineer is debugging a player embed issue. They run get_player_details to verify the current configuration and check for any missing metadata, immediately narrowing down the problem source.
The Tradeoffs
Copying IDs manually
A user has to navigate 5 different tabs, copy three unique video IDs (vy-123, vy-456), and paste them into a new form just to list what's available.
→
Just ask the agent: 'List all my videos.' The list_videos tool runs instantly, giving you structured data with all necessary IDs without any manual copying.
Assuming the right format
The user downloads a video directly from the dashboard expecting 1080p, but only gets a compressed or low-res version.
→
Don't download until you check the links. Use get_video_source_files to get guaranteed direct stream URLs for specific qualities (480p, 720p, etc.) before doing any manual work.
Not knowing what's attached
A player is showing the wrong video, and the user doesn't know if it was manually changed or linked incorrectly.
→
Run get_player_details on the container. This gives you a full audit of exactly which assets are currently attached to that specific player.
When It Fits, When It Doesn't
Use this server if your core workflow depends on coordinating, tracking, or retrieving multiple video components: players, videos, and stream URLs. Specifically, if you need to list inventory (list_videos) or link assets (attach_video_to_player), this is the right tool. Don't use it if you only need simple cloud storage—for pure file uploads without player management, a generic content repository API might suffice. Conversely, if your primary need is just generating embed codes for one known video ID, running get_video_source_files and getting that direct URL is the fastest path.
It’s key to remember the difference between listing all videos (list_videos) and getting deep specs on a single one (get_video_details). Use both in sequence when you need to validate an asset before attaching it.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Vidyard. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Dealing with video assets shouldn't involve clicking through six different dashboards.
Today, managing a simple campaign requires a nightmare of clicks. You have to jump between the 'Assets' tab to find an ID, then click into 'Players' to see where it goes, and finally copy that player's embed code—all while making sure you haven't forgotten which version (480p vs 720p) was needed for the client.
With this MCP server, your agent does all that heavy lifting. You just tell it: 'List my videos in the 'Q3 Campaign' player.' It runs `list_videos`, finds the right assets, and gives you structured data with exactly what you need—no clicking required.
Vidyard MCP Server: Get full control over your video ops from chat.
Manual asset management means wasting time tracking down unique IDs and guessing which version of a file is active. You spend half the day copying, pasting, and cross-referencing data that should be instantly available.
Now you use tools like `get_video_details` and `list_videos`. Your AI agent retrieves metadata and inventory in real-time. It's not just faster; it gives you a single source of truth for your entire video library.
Common Questions About Vidyard MCP
How do I get direct download links using the `get_video_source_files` tool? +
The get_video_source_files tool returns multiple URLs for one video. You specify which quality you need (e.g., 1080p, 720p) and it gives you the direct stream/MP4 link immediately.
What is the difference between `list_videos` and `list_video_players`? +
list_videos shows every standalone video file in your account. list_video_players only lists the containers (the players) that hold those videos.
Can I update a player's name using `update_player_name`? +
Yes, you can use update_player_name to change the display title of any existing video player container. This doesn't affect the underlying assets.
I need to attach a new video asset; which tool do I use? +
You must use attach_video_to_player. You will need two inputs for this: the specific ID of the player, and the unique ID of the video you want attached.
How do I safely delete a player container using `delete_video_player`? +
It permanently removes the video player ID from your account. Important: This action does not affect or delete the original video assets themselves, so you won't lose the source files.
What happens when I use `create_empty_player`? +
It generates a brand new, empty player container ID in your Vidyard account. You can then use other tools to attach videos or customize its settings.
My video just uploaded; how do I check its technical metadata using `get_video_details`? +
This tool retrieves the full technical data for any asset, including its current length, original encoding status, and other necessary specs for distribution.
If I use `get_player_details`, what information does it return about the player setup? +
It gives you a full breakdown of a specific video player's configuration. You'll get details like its current display name, associated videos, and general settings.
Can I get direct download links for my videos through the agent? +
Yes. The get_video_source_files tool allows your agent to retrieve direct MP4 download links and stream URLs for different qualities (like 720p or 1080p), making it easy to share raw files or use them in other applications.
How do I add a video to a specific player? +
Use the attach_video_to_player tool. You'll need to provide the player_id and the video_id. Your agent can help you find these IDs by listing your players and videos first.
Can I create new video players through conversation? +
Absolutely. The create_empty_player tool lets you provision a new player container with a descriptive name. Once created, you can attach videos to it and manage its settings directly through your agent.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Adjust
Mobile measurement and attribution — track app installs, events, and performance via AI.
Leadfeeder
Bring Leadfeeder B2B visit intelligence to your AI. Discover which companies visit your website natively.
Flodesk
Manage email subscribers, segments, and workflows via AI agents with Flodesk.
You might also like
Sigma Computing
Equip your AI agent to audaciously navigate your Sigma data workflows. List core workbooks, map connections, trace dataset lineage, and monitor organization teams directly from your IDE.
Wakapi (WakaTime Alternative)
Track coding time, analyze productivity stats, and manage projects via Wakapi — an open-source WakaTime alternative.
Porter PaaS
Orchestrate Kubernetes clusters via Porter — manage apps, projects, container tags, and enforce rollouts directly with your AI.