api.video Alternative MCP. Manage video uploads, analytics, and streams 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 Alternative MCP Server automates your entire video pipeline. Upload, manage, stream, and analyze video content—all through natural conversation with your AI agent.
Create video containers, manage live broadcasts, generate summaries, and pull detailed performance metrics without ever leaving your chat interface.
What your AI agents can do
Complete live stream
Stops a live stream that is currently running.
Create live stream
Sets up a new live stream object for broadcasting.
Create player
Creates and customizes a player theme for your videos.
Create, retrieve, and delete video containers and manage their associated metadata.
Create, list, update, and delete live stream objects, managing the broadcast session lifecycle.
Retrieve aggregated analytics metrics, detailed breakdowns, and time-series data for video performance.
Generate, retrieve, and manage video summaries, captions, and chapters for better searchability.
Create and modify player themes, watermarks, and custom logos.
Generate secure upload tokens and subscribe to webhooks to automate reactions to video events.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
019e3865complete live stream
Stops a live stream that is currently running.
019e3865create live stream
Sets up a new live stream object for broadcasting.
019e3865create player
Creates and customizes a player theme for your videos.
019e3865create summary
Generates an abstract and key takeaways summary for a given video.
019e3865create upload token
Generates a new, secure token for delegated video uploads.
019e3865create video
Creates a new video container object in your project.
019e3865create webhook
Subscribes to specific events and manages webhooks for automation.
019e3865delete caption
Deletes a specific caption from a video.
019e3865delete chapter
Removes a specific chapter marker from a video.
019e3865delete live stream
Deletes an existing live stream object.
019e3865delete player
Deletes a custom player theme.
019e3865delete player logo
Removes the logo from a player theme.
019e3865delete summary
Deletes a video summary.
019e3865delete upload token
Removes a generated upload token.
019e3865delete video
Deletes a video container object.
019e3865delete watermark
Removes a configured watermark from your content.
019e3865delete webhook
Unsubscribe and delete a webhook
019e3865get caption
Retrieves the text and details for a specific video caption.
019e3865get chapter
Retrieves the details for a specific video chapter.
019e3865get discarded video
Gets details about a video that was discarded from the system.
019e3865get live stream
Retrieves the current status and details of a live stream.
019e3865get metrics
Fetches aggregated analytics metrics for a video or project.
019e3865get metrics breakdown
Gets a detailed breakdown of specific analytics metrics.
019e3865get metrics timeseries
Retrieves analytics metrics over a specific time period.
019e3865get player
Retrieves the current details and settings for a player theme.
019e3865get summary source
Retrieves the original text used to generate a video summary.
019e3865get upload token
Retrieves the details of a specific upload token.
019e3865get video
Gets comprehensive details about a specific video container.
019e3865get video status
Checks the upload and encoding status of a video asset.
019e3865get webhook
Retrieves the details and secret signature for a configured webhook.
019e3865list captions
Lists all captions associated with a specific video.
019e3865list chapters
Lists all chapter markers for a given video.
019e3865list discarded videos
Lists videos that were discarded, if video restore is enabled.
019e3865list live streams
Lists all active and past live streams.
019e3865list players
Lists all existing custom player themes.
019e3865list summaries
Lists all generated video summaries in the project.
019e3865list tags
Lists all video tags used in the project and how many times they appear.
019e3865list upload tokens
Lists all active and expired upload tokens.
019e3865list videos
Lists all video objects within the project.
019e3865list watermarks
Lists all configured watermarks.
019e3865list webhooks
Lists all currently configured webhooks.
019e3865restore discarded video
Restores a video that was previously discarded from the system.
019e3865update caption default
Sets a specific caption to be the default one for a video.
019e3865update live stream
Modifies settings for an existing live stream.
019e3865update player
Updates the settings and appearance of a player theme.
019e3865update summary source
Manually changes the source content used for a video summary.
019e3865update thumbnail
Sets a specific frame from a timecode as the video thumbnail.
019e3865update video
Modifies general parameters of a video container.
019e3865upload video source
Ingests a new video source file or URL into the system.
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 Alternative, then connect any of our 4,500+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,500+ 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
The api.video Alternative MCP Server lets you run your whole video pipeline through your AI agent. You just talk to your agent, and it handles everything—uploading, managing, streaming, and crunching the analytics. You'll manage video assets, broadcast live streams, analyze performance data, enrich content, and customize the player experience, all without leaving your chat window.
Managing Video Assets
- You can use
create_videoandlist_videosto make and see all your video containers. You'll also useupdate_videoto change general video parameters andget_videoto pull all the details on a specific container. If you need to start fresh, you candelete_videoto trash a container orlist_videosto see what's there. You can alsoupdate_thumbnailto set a specific frame as the video's thumbnail. - You bring in new videos using
upload_video_source, which accepts a file or a URL. To keep things clean, you canget_video_statusto check if an upload or encode job finished. You can alsodelete_watermarkto remove a configured watermark, and you'll uselist_watermarksto check what's on there. - For video security, you can
create_upload_tokento generate a secure token for uploads, and you'll useget_upload_tokento check the token's details, orlist_upload_tokensto see all active and expired tokens. If you're done with a token, you usedelete_upload_token.
Streaming Live Broadcasts
- You use
create_live_streamto set up a new broadcast object, and you canget_live_streamto check its current status. When you're done, you'll usecomplete_live_streamto stop the broadcast. You canlist_live_streamsto see all your active and past streams, and if you mess up, you candelete_live_streamto trash it. You can alsoupdate_live_streamto tweak the settings of a live broadcast, andlist_playersshows you all the player themes you've set up.
Enriching Video Content
- You can
create_summaryto generate an abstract and key takeaways summary for a video, and you'll uselist_summariesto see all summaries in your project. You can retrieve the original text used for a summary withget_summary_source, and if you need to remove it, you usedelete_summary. You can also useget_captionto get a specific caption's text and details, andlist_captionslists all captions for a video. You'll useget_chapterto retrieve chapter details, andlist_chapterslists all chapters for a given video. If you want to remove a caption, you usedelete_caption, and if you want to remove a chapter, you usedelete_chapter.
Analyzing Performance
- You pull analytics data using
get_metricsfor aggregated stats on a video or project. For deeper dives, you useget_metrics_breakdownto get a detailed breakdown of specific metrics, andget_metrics_timeseriesretrieves analytics over a specific time range. You can check the status of a video's discarded assets withget_discarded_videoor list them usinglist_discarded_videos, and if video restore is on, you canrestore_discarded_video.
Customizing the Player
- You create and change player themes using
create_playerandupdate_playerto set the look and feel. You can retrieve the current settings withget_playeror see all existing themes withlist_players. You also havedelete_playerto trash a theme, anddelete_player_logoremoves a logo from a player theme. You can alsolist_tagsto see all video tags used in your project, andlist_watermarksshows all configured watermarks.
Automation and Webhooks
- You set up webhooks using
create_webhookto subscribe to specific events and manage automation. You can check the details and secret signature withget_webhook, or list all configured webhooks usinglist_webhooks. If you need to delete a webhook, you usedelete_webhook, and you can alsolist_webhooksto see what's there. You also usecreate_webhookto manage webhooks for automation. You'll uselist_webhooksto see what's there. - For complex workflows, you can
create_webhookto manage webhooks for automation. You can check the details and secret signature withget_webhook, or list all configured webhooks usinglist_webhooks. If you need to delete a webhook, you usedelete_webhook.
How api.video Alternative MCP Works
- 1 Subscribe to the server and enter your api.video API Key.
- 2 Your AI client uses the Model Context Protocol to see the available video tools.
- 3 You instruct your agent (e.g., 'Get the performance metrics for video X and summarize the top three viewing trends.') and it runs the necessary sequence of API calls.
The bottom line is you get to manage your entire video workflow using plain chat commands, instead of jumping between a web dashboard and API documentation.
Who Is api.video Alternative MCP For?
This is for video operations teams who hate context switching. If you're a Content Manager tired of manually updating metadata, or a Data Analyst who spends hours pulling reports, this saves you time. It lets you treat your video platform like a set of chat commands.
Organizes video libraries, updates metadata, and manages captions and chapters through simple chat commands.
Pulls viewership metrics and performance breakdowns instantly to build reports without writing complex API scripts.
Integrates video features and checks encoding statuses directly within the code editor, without leaving the IDE.
What Changes When You Connect
- Manage video assets with
list_videosandget_video_status. You can check the upload and encoding status of any video asset, getting real-time confirmation that it's ready for distribution. - Stop jumping between dashboards to analyze performance. Use
get_metrics,get_metrics_breakdown, andget_metrics_timeseriesto pull detailed viewership data instantly. - Keep your content searchable. Use
list_captionsandlist_chaptersto list all available captions and chapters, and then useget_captionorget_chapterto pull specific details. - Streamline live broadcasting. Use
create_live_streamto set up a stream andlist_live_streamsto check status. You can also usecomplete_live_streamwhen the broadcast is done. - Maintain brand consistency. Use
create_playerto design a custom player theme, andupdate_playerto make sure its settings stay current. - Automate content updates. Use
create_webhookto subscribe to video events, andget_webhookto manage the associated secrets and tokens.
Real-World Use Cases
Need to audit an entire video library.
A content manager needs to know the status of 50 videos. Instead of opening 50 different pages, they ask their agent to run list_videos first, then loop through the results using get_video_status to confirm which ones are encoded and ready to go. They get a single, consolidated report.
Need to quickly generate a report on viewing trends.
A data analyst wants to know if viewership dropped after a specific marketing campaign. They ask the agent to run get_metrics_timeseries, specifying the date range. The agent returns a time-series graph of data, allowing the analyst to pinpoint the exact drop-off period.
Need to set up automated content ingestion.
A developer needs the system to react when a video is uploaded. They ask the agent to run create_webhook on the video object, specifying the 'on_upload' event. The agent confirms the webhook is active, completing the automation setup without touching the web UI.
Need to fix a player theme that looks wrong.
A marketing team member needs to change the logo on their video player. They ask the agent to list_players to find the theme ID, then use delete_player_logo to remove the old logo, and finally update_player to set the new one. All in a chat flow.
The Tradeoffs
Manually checking video status
Jumping into the dashboard, clicking on Video A, checking status. Then going back, clicking Video B, checking status. This process takes 15-20 minutes for a batch check.
→
Just ask your agent to run get_video_status for a list of IDs. It pulls all the necessary status information and presents it in a single, clean response.
Forgetting to clean up assets
A project is finished, but the old live stream and tokens remain active, costing money or causing confusion.
→
Tell your agent to run list_live_streams to see what's running, and then use delete_live_stream or delete_upload_token to clean up everything you don't need anymore.
Trying to update metadata piecemeal
Updating a video's title requires one click, but changing the thumbnail requires another, and setting a chapter requires a third, forcing context switching.
→
You can tell your agent to run update_video and include all parameters: the new title, the update_thumbnail timecode, and the chapter details in one go.
When It Fits, When It Doesn't
Use this server if your job involves managing video content across multiple stages: ingestion, live broadcasting, metadata enrichment, and performance analysis. You need to treat your video platform like a backend service you can talk to. For example, if you need to know how a video performed over time, use get_metrics_timeseries. If you just need to know what videos exist, use list_videos.
Don't use this if you only need to upload a single file and don't care about the resulting metadata. For basic uploads, a simple file transfer tool works. However, if you need to track that upload, set up webhooks (create_webhook), or later analyze the resulting performance, this server is essential. It's the full control panel, not just the upload button.
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 49 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Managing video assets shouldn't require a dozen tabs and half an hour of clicking.
Today, managing a video pipeline means bouncing between the main video library, the analytics dashboard, the player settings page, and the webhook configuration section. If you want to know if a video is ready for distribution, you check the status page. If you want its performance graph, you switch tabs. If you need to update its caption, you open a third tab. It's a cycle of clicks and copy-pasting.
With this MCP server, you tell your agent what you need—for instance, 'List all videos that are encoded and give me their last 30 days of views.' The agent runs the necessary checks (`list_videos` then `get_video_status` and `get_metrics_timeseries`) and returns one answer. Your AI acts like a dedicated video engineer.
api.video Alternative MCP Server: Run complex video operations from chat.
You no longer have to manually create a live stream, get the stream key, paste it into OBS, then go back to the dashboard to update the title. You just ask your agent to `create_live_stream` with the required title and parameters. It gives you the key and the RTMP server in one response.
This changes the game. You don't just *access* the API; your agent *uses* the API. It handles the sequence, the required parameters, and the complex dependencies, making the entire process feel like a natural conversation.
Common Questions About api.video Alternative MCP
How do I check the status of a video using the api.video Alternative MCP Server? +
You use the get_video_status tool. This tool checks the upload and encoding status of a video asset, telling you if it's ready for distribution or if it needs more processing.
Can I generate a report on video performance with api.video Alternative MCP Server? +
Yes, you can. Use get_metrics_timeseries to get analytics metrics over a specific time period, or use get_metrics_breakdown for a detailed breakdown of specific metrics.
How do I start and stop a live stream using api.video Alternative MCP Server? +
You first use create_live_stream to set up the broadcast. When you're done, you call complete_live_stream to formally end the stream and update the status.
How do I update the video player theme using api.video Alternative MCP Server? +
You use update_player to modify the theme. You can also use create_player to design an entirely new player theme before updating its parameters.
What if I want to automate actions when a video is uploaded? Does api.video Alternative MCP Server support that? +
Yes, you set this up using create_webhook. This tool allows you to subscribe to specific video events, letting you react to uploads or other changes automatically.
How do I list all the videos and manage their metadata using the api.video Alternative MCP Server? +
You use the list_videos tool. This tool retrieves all video objects in your project. From there, you can use get_video to pull specific details, check encoding status, or update metadata like tags and captions.
What tools can I use to generate summaries and captions for my videos with the api.video Alternative MCP Server? +
You can use create_summary and list_captions. These tools generate text summaries and list all available captions for a video. You can also use get_summary_source to retrieve the summary text later.
How can I set up or delete webhooks using the api.video Alternative MCP Server? +
You manage webhooks with create_webhook and delete_webhook. These tools let you subscribe to video events or unsubscribe and delete a webhook. This is key for setting up automated reactions to video changes.
Can I check if a video has finished encoding and is ready to play? +
Yes! Use the get_video_status tool with the Video ID. It will return the ingestion and encoding status, letting you know exactly when the video is playable.
How do I upload a video file that is already hosted online? +
You can use the upload_video_source tool. Just provide the Video ID and the public URL of the source file, and api.video will ingest it automatically.
Is it possible to see how many people watched my videos yesterday? +
Absolutely. Use the get_metrics or get_metrics_timeseries tools to retrieve viewership data and performance analytics for your account or specific videos.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Fivetran
Manage data movement via Fivetran — monitor connectors and destinations, handle groups, track sync states, and audit users directly from any AI agent.
PipeStream
Streamline real-time data flows — create streams, publish events, and fetch historical data directly from your AI agent.
Cronoscan (Cronos Block Explorer)
Access Cronos blockchain data — check CRO balances, track transactions, inspect smart contracts, and monitor token transfers directly via AI.
You might also like
COR
Optimize creative agency profitability with project tracking, resource allocation, and real-time margin analysis for every job.
Stanford PubMed
Search biomedical literature from the world largest database of life science and medical research publications.
Stripe Legacy
Manage payments, customers, and account balances on Stripe via the legacy API with AI agents.