api.video MCP. Automate your entire video content pipeline.
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 connects your AI client to a professional video hosting workflow. It lets you manage every aspect of media—from uploading raw assets to pulling detailed play counts and coordinating multilingual captions.
Use it to automate content pipelines, monitor performance metrics, and orchestrate complex video delivery without touching a dashboard.
What your AI agents can do
Create video object
Initializes a new video record with basic details like title and description.
Delete video
Permanently removes a specified video asset from the hosting platform.
Get video analytics
Pulls performance metrics, such as total play counts and impressions, for tracking content success.
List, create, or delete entire videos by title or tag.
Pull specific data like chapter markers, player links, and high-fidelity status for any given video ID.
Get total play counts, impressions, and other key statistics across your entire content library.
Modify core information about a video, such as the title or description.
List and manage subtitle tracks for a video across various languages.
Ask AI about this MCP
Supported MCP Clients
OAuth 2.0 CompatibleWaiting for input…
api.video: 9 Tools for Media Operations
These tools let you create, read, update, and delete all your video assets, manage metadata, and pull deep performance analytics from one place.
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 details like title and description.
019dd0badelete video
Permanently removes a specified video asset from the hosting platform.
019dd0baget video analytics
Pulls performance metrics, such as total play counts and impressions, for tracking content success.
019dd0baget video details
Retrieves specific metadata about a video object, including its current status and basic information.
019dd0balist player themes
Lists the custom themes available for your video player embed codes.
019dd0balist video captions
Retrieves a list of all subtitle tracks and languages associated with a video.
019dd0balist video chapters
Lists the defined chapter markers or segments within a long-form video file.
019dd0balist videos
Finds and lists all videos in your account, supporting filtering by tags or title.
019dd0baupdate video details
Modifies existing video metadata, such as changing the title or description.
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 Dashboards Is a Click-Heavy Nightmare
Today, updating a video's metadata feels like navigating an archaeological dig. You jump between the 'Details' tab, the 'Analytics' section, and then maybe the 'Captions' panel—all within the same dashboard. If you need to check plays, then update chapters, and finally change the description for five different videos, expect at least 40 clicks and half an hour of context switching.
With this MCP, your agent handles the entire flow. You tell it what needs changing or checking, and it executes the calls in sequence. You get a single, definitive answer back—no more hopping between tabs or copy-pasting IDs into different forms.
Use `get_video_analytics` to track true performance
Manually checking video stats involves logging in, finding the right asset, and then reading a dashboard graph. Getting an accurate total play count or impression number requires knowing exactly which report widget to click on.
The `get_video_analytics` tool pulls those metrics directly into your conversation thread. It gives you raw numbers—total plays, top-performing assets, etc.—so you can act on the data immediately. No charts required.
What you can do with this MCP connector
You can use this MCP to take full control of professional video hosting infrastructure through natural conversation. Need to know how many times 'Project Alpha Demo' played last month? Your agent pulls the exact analytics. Want to update the description or add new chapters to five different videos at once? It handles that metadata work.
You can manage everything from player themes and subtitle tracks across multiple languages, all without manual logins. If your workflow requires combining video management with other services—say, triggering a message when a video hits 10k views—you'll appreciate how easily you can chain this MCP with another service using Vinkius. This ensures that data flows correctly between systems and the whole process runs reliably.
The result is an automated media architect running inside your AI client.
019dd0ba-3be2-710e-b84b-6fca3585a857 How api.video MCP Works
- 1 First, connect your API key to this MCP client through the Vinkius platform.
- 2 Next, tell your agent exactly what you need—for example, 'List all videos tagged 'tutorial'' or 'Give me analytics for vi123'.
- 3 Your agent executes the call and sends back a clean, structured report with the requested data.
The bottom line is that your AI client talks directly to your video hosting backend without you ever seeing an API endpoint.
Who Is api.video MCP For?
This MCP is for the Product Manager stuck clicking through five different dashboards; the Content Director who needs real-time performance data; and the Developer building mission-critical media workflows.
Using this, they can check which videos need new captions or update video details for an upcoming campaign launch.
They use it to build automated pipelines that fetch player links and manage metadata without writing boilerplate API calls.
This lets them pull performance metrics (like total plays) instantly, coordinating content strategy based on hard data.
What Changes When You Connect
- Instantly pull performance data—like total plays or impressions—using the
get_video_analyticstool, so you never have to check a separate analytics dashboard again. This is critical for refining your content strategy. - Manage complex media structures by listing and updating details using
list_video_chaptersandupdate_video_details. You can automate adding markers to hundreds of videos at once. - Keep global rollouts coordinated by accessing all available subtitle tracks with
list_video_captions, ensuring your multilingual content is always ready for deployment. - Quickly locate any asset using
list_videosand then get its specific details withget_video_details. This makes finding the right video ID a simple conversation instead of a database query. - Maintain brand consistency by listing player themes (
list_player_themes) before embedding. You can ensure every stream uses your correct custom look, all via natural language.
Real-World Use Cases
The Quarterly Performance Review
A content director needs to know which of the 50 videos shot last quarter are underperforming. Instead of downloading a massive CSV and sifting through it, they ask their agent to run get_video_analytics on all assets tagged 'Q2'. The AI client delivers a summary report showing play counts versus goals.
The Global Launch Prep
A product manager is launching in five new countries. They use the agent to run list_video_captions and confirm that all 20 core training videos have approved subtitle tracks ready for those specific languages.
The Metadata Clean-Up Day
A developer needs to update the title and description of a batch of archived videos. They run list_videos to get the IDs, then use the agent to call update_video_details for all 30 assets simultaneously, logging every change.
The Asset Management Check
Before building a new embed page, an engineer needs to know what player styling options are available. They ask the agent to run list_player_themes, getting a list of approved themes and their required parameters immediately.
The Tradeoffs
Trying to find a video by partial name
Just searching 'tutorial' in the dashboard, which only returns a paginated list you have to click through page by page.
→
Use list_videos and specify filtering parameters (e.g., tag='tutorial'). This gives you immediate, structured results without navigating any screens.
Updating details one video at a time
Manually going into the settings panel for Video A, updating it; then doing the exact same thing for Video B.
→
First, use list_videos to get a list of IDs. Then, pass that entire list and the desired changes to update_video_details. The agent handles the batch call.
Getting status via direct URL
Copying a video ID into an external API playground just to check if it's ready for encoding.
→
Ask your agent to use get_video_details. It pulls the high-fidelity, current status directly and gives you a clean answer in conversation.
When It Fits, When It Doesn't
Use this MCP if your process requires managing content that is structured (i.e., videos with chapters, subtitles, etc.) and needs to be monitored for performance metrics (plays, impressions). If all you need is simple file storage or basic asset hosting without needing metadata tracking or analytics, a simpler cloud bucket service might work fine. However, if your business relies on the video being part of a complex workflow—like 'when this video hits 10k plays, send an email and update the billing record'—then you need the granular control provided here. Don't use this if you only need to embed a single, static video; but if you need to programmatically manage that embedding source, this is your tool.
Common Questions About api.video MCP
How do I find out what themes are available with list_player_themes? +
You run list_player_themes and your agent returns a directory of custom player themes you can use. This saves you from guessing which embed style works best.
Can I update video details using update_video_details for multiple videos? +
Yes, you feed the tool a list of IDs and the required changes (like new tags or descriptions), letting the agent batch-process the updates for efficiency.
What is the difference between list_videos and get_video_details? +
list_videos gives you a high-level overview, allowing filtering by title or tags. get_video_details, however, drills down into one specific video's full metadata.
If I want to add chapters, what tool do I use? list_video_chapters? +
You need the list_video_chapters tool. It reads out the existing chapter markers and segments for a video so you know exactly where you can start adding new ones.
When I use the `delete_video` tool, is the deletion permanent, or does it go into a trash bin first? +
The deletion is immediate and irreversible. Once you call delete_video, the video asset is purged from your account permanently. Be careful with this function.
Can I get detailed performance metrics like regional or device breakdowns using `get_video_analytics`? +
Yes, get_video_analytics supports advanced filtering for granular data. You can pull play counts broken down by geographic region and specific client hardware types.
If I use `list_video_captions`, how do I manage or upload subtitle tracks for multiple languages? +
The tool lists available caption tracks, but you must reference the language code to initiate an update. After listing them, another action is required to actually upload or modify the track content.
What do I need to know about asset creation when running `create_video_object`? +
You must provide a valid title and description upon creating an object. The tool initializes the metadata record, but actual file uploads are handled by separate processes.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.