api.video MCP. Control your entire media workflow 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.
api.video MCP handles your entire video workflow, from encoding and uploading assets to tracking performance metrics. Use this to programmatically manage everything in your media library via natural language commands.
What your AI agents can do
Create video object
Initializes a new video record with basic title and description metadata.
Delete video
Permanently removes an existing video asset from the platform.
Get video analytics
Retrieves performance metrics, like total plays and impressions, for a specified video ID.
Initialize new video records or permanently delete old assets from your library.
Get aggregated metrics like total plays and impressions to assess content performance.
Pull detailed information, including chapter markers, available captions, or asset URLs for a specific video ID.
Modify existing video descriptions or retrieve the directory of custom player themes you've set up.
List all videos, filtering by title or specific tags to quickly locate assets.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
api.video MCP: 9 Tools for Media Operations
Use these nine tools to create, read, update, or delete every aspect of a video asset and its performance data.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using api.video on Vinkius019dd0bacreate video object
Initializes a new video record with basic title and description metadata.
019dd0badelete video
Permanently removes an existing video asset from the platform.
019dd0baget video analytics
Retrieves performance metrics, like total plays and impressions, for a specified video ID.
019dd0baget video details
Fetches the current metadata, including titles and descriptions, for any given video.
019dd0balist player themes
Retrieves a list of custom player themes you've configured for your videos.
019dd0balist video captions
Shows all available subtitle tracks and languages associated with a video ID.
019dd0balist video chapters
Retrieves the structured timeline markers or chapters defined within a video.
019dd0balist videos
Lists all videos in your library, allowing you to filter by title or tags.
019dd0baupdate video details
Modifies the core metadata of an existing video asset, like changing its description or title.
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 api.video, then connect any of our 4,800+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,800+ 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
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by api.video. 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 9 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Dealing with video infrastructure requires constant dashboard toggling.
Right now, changing a title means logging into the platform, navigating to the specific video page, finding the metadata block, and manually hitting save. If you need to update 50 videos across different projects, that's fifty separate login sessions and fifty clicks.
With this MCP, your agent handles it all. You simply tell it what needs changing, pointing out which assets should be updated and what the new value is. It’s immediate; you get a confirmation that the metadata was successfully modified.
You Get Full Media Control with api.video MCP
The manual steps of checking performance are gone. Instead of export-importing CSVs to track plays, you ask for `get_video_analytics`, and the data pops right into your chat window. Similarly, running `list_player_themes` gives you an immediate overview of available branding options.
It's a fundamental shift in how you work: instead of being limited by the UI, your agent lets you operate directly on the underlying video object model.
What you can do with this MCP connector
Okay, so you've got a massive video content pipeline, and managing it through a web dashboard is a nightmare of clicking and context switching. This MCP lets your agent take over that whole process. You can treat your high-fidelity video hosting infrastructure like an extension of your local code base.
Your agent reads the metadata, tracks plays, manages captions across languages, and even tells you which player themes are available—all without you having to navigate a single dashboard tab.
It’s about treating media workflows as data operations. You can list all videos by tag, pull up detailed performance metrics for specific assets, or update the title on fifty different uploads in one query. This kind of control is what Vinkius delivers; it means you don't just see your video data—you actually act on it using simple conversation.
Your agent becomes a dedicated media architect, letting you build complex content strategies without ever leaving the chat window.
019dd0ba-3be2-710e-b84b-6fca3585a857 How api.video MCP Works
- 1 First, subscribe to this MCP on Vinkius. Then, grab your Production API Key from the api.video dashboard's API Keys section.
- 2 Next, connect that key in your preferred AI client—Claude, Cursor, or any other agent. Your agent now has full read/write access to your media platform.
- 3 You can then start talking about video tasks: 'Show me all videos tagged 'onboarding'' or 'What is the play count for vi123?' and get actionable results.
The bottom line is, you get direct command-line access to professional media operations without writing any API calls yourself.
Who Is api.video MCP For?
This MCP is for the technical roles who spend too much time context switching between dashboards. If your job requires checking performance stats before updating metadata, this saves hours.
They use this to script video lifecycle management—creating new assets, setting up initial metadata, and ensuring proper deletion of old versions.
They monitor engagement by requesting get_video_analytics for specific features or walkthroughs without leaving their ticket tracking system.
They need to check if multilingual captions are available (list_video_captions) or list videos by a custom tag before launching global content.
What Changes When You Connect
- Stop manually checking dashboards. Use
get_video_analyticsto pull performance metrics on demand, letting you track content strategy without leaving your workspace. - Manage global deployments easily. You can use
list_video_captionsand then update metadata to ensure captions are perfect across every language. - Maintain organized libraries. If you need an asset, start by running
list_videosand filter results by tags or title instead of guessing which folder it lives in. - Quickly adapt content. Use
list_video_chaptersto understand the video structure, then useupdate_video_detailsif a section needs renaming or re-categorizing. - Control your look and feel. Need to change how videos play? Run
list_player_themesto see all available custom themes for immediate implementation.
Real-World Use Cases
The Quarterly Review
A Product Manager needs to know which feature walkthroughs are underperforming. Instead of exporting a massive spreadsheet, they ask their agent to run get_video_analytics for the last 30 days across all 'product' tagged videos. The agent returns the top three assets that need immediate attention.
Localization Launch
A Content Strategist is preparing a new video for European release. They use list_video_captions to confirm French and German subtitle tracks exist, then run update_video_details to apply the necessary regional metadata.
Clean Up Old Assets
A DevOps Engineer is running a cleanup script. They first use list_videos with tags like 'deprecated' and then execute delete_video on every returned ID, ensuring the storage isn't clogged up.
Player Setup
A Developer is building a new client page. They check which design options are available by running list_player_themes, then use the resulting list to programmatically set the theme for the main video object using get_video_details.
The Tradeoffs
Treating it like a simple file share
A user tries to just paste a raw URL and expects the agent to magically find analytics or chapters. They assume any video link is enough.
→
You must use specific tools. To get performance data, you have to call get_video_analytics and provide the asset ID. Don't rely on general URLs; always query through the defined MCP functions.
Updating everything at once
The user tries to update titles, descriptions, and tags all in one giant prompt, hoping the agent figures out the order.
→
Keep it granular. Use update_video_details for simple text changes (like a title). If you're changing multiple distinct items, run list_videos first to get the IDs, then iterate through calls.
Ignoring structure
The user only knows they need 'chapters,' but doesn't realize the platform tracks them separately. They just ask for the timeline.
→
Check out list_video_chapters. That tool is specifically designed to pull those structured markers, giving you better data than a general metadata fetch.
When It Fits, When It Doesn't
Use this MCP if your workflow revolves around managing media assets. Specifically, you need to read performance metrics (get_video_analytics), manage multilingual content (list_video_captions), or manipulate video structural elements (list_video_chapters).
Don't use it if you are just trying to embed a simple video player—for that, you probably just need the direct URL. Also, don't use it for file storage; this MCP manages metadata and streaming control. If your goal is merely listing content without filtering options, list_videos handles that, but if you need advanced search or tagging logic, stick to the dedicated tools.
Common Questions About api.video MCP
How do I get performance data using get_video_analytics? +
You call get_video_analytics and provide the specific ID of the video you want metrics for. It returns total plays, impressions, and other key performance indicators.
What is list_videos used for? +
list_videos shows your entire library. You can refine this by giving it a title or tags to narrow down the results quickly.
Can I change video metadata using update_video_details? +
Yes, you use update_video_details. This tool lets you modify text fields like titles and descriptions for existing assets.
What if I need to check the captions? Do I use list_video_captions? +
Exactly. Use list_video_captions with a video ID. It shows you every language track and caption source attached to that specific video.
When I need to set up a new video asset before uploading, do I use the `create_video_object` tool? +
Yes, you use create_video_object to initialize the metadata shell for an upcoming asset. This lets you set titles and descriptions in the system first, giving you a placeholder record even when media isn't attached yet.
How do I find structured time segments of content using `list_video_chapters`? +
This tool retrieves defined chapter markers for any video ID. It’s essential for indexing and ensuring your viewers can easily jump to specific sections within the overall video content.
What is the function of `list_player_themes` in managing my streaming infrastructure? +
This tool lists all custom themes configured for your embedded players. You check this list to confirm what design options are available, helping you match videos perfectly across different websites or apps.
If I need to remove a video asset permanently from my account, should I use `delete_video`? +
Yep, delete_video handles the permanent removal of an entire video asset from your library. Use this carefully; because it deletes all associated media data, the action cannot be undone.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.