4,500+ servers built on MCP Fusion
Vinkius

api.video Alternative MCP. Manage video uploads, analytics, and streams from chat.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

api.video Alternative MCP on Cursor AI Code Editor MCP Client api.video Alternative MCP on Claude Desktop App MCP Integration api.video Alternative MCP on OpenAI Agents SDK MCP Compatible api.video Alternative MCP on Visual Studio Code MCP Extension Client api.video Alternative MCP on GitHub Copilot AI Agent MCP Integration api.video Alternative MCP on Google Gemini AI MCP Integration api.video Alternative MCP on Lovable AI Development MCP Client api.video Alternative MCP on Mistral AI Agents MCP Compatible api.video Alternative MCP on Amazon AWS Bedrock MCP Support

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.

+ 46 more capabilities included
Manage Video Assets

Create, retrieve, and delete video containers and manage their associated metadata.

Stream Live Broadcasts

Create, list, update, and delete live stream objects, managing the broadcast session lifecycle.

Analyze Video Performance

Retrieve aggregated analytics metrics, detailed breakdowns, and time-series data for video performance.

Enrich Video Content

Generate, retrieve, and manage video summaries, captions, and chapters for better searchability.

Customize Player Experience

Create and modify player themes, watermarks, and custom logos.

Handle Uploads and Webhooks

Generate secure upload tokens and subscribe to webhooks to automate reactions to video events.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

complete019e3865

complete live stream

Stops a live stream that is currently running.

create019e3865

create live stream

Sets up a new live stream object for broadcasting.

create019e3865

create player

Creates and customizes a player theme for your videos.

create019e3865

create summary

Generates an abstract and key takeaways summary for a given video.

create019e3865

create upload token

Generates a new, secure token for delegated video uploads.

create019e3865

create video

Creates a new video container object in your project.

create019e3865

create webhook

Subscribes to specific events and manages webhooks for automation.

delete019e3865

delete caption

Deletes a specific caption from a video.

delete019e3865

delete chapter

Removes a specific chapter marker from a video.

delete019e3865

delete live stream

Deletes an existing live stream object.

delete019e3865

delete player

Deletes a custom player theme.

delete019e3865

delete player logo

Removes the logo from a player theme.

delete019e3865

delete summary

Deletes a video summary.

delete019e3865

delete upload token

Removes a generated upload token.

delete019e3865

delete video

Deletes a video container object.

delete019e3865

delete watermark

Removes a configured watermark from your content.

delete019e3865

delete webhook

Unsubscribe and delete a webhook

get019e3865

get caption

Retrieves the text and details for a specific video caption.

get019e3865

get chapter

Retrieves the details for a specific video chapter.

get019e3865

get discarded video

Gets details about a video that was discarded from the system.

get019e3865

get live stream

Retrieves the current status and details of a live stream.

get019e3865

get metrics

Fetches aggregated analytics metrics for a video or project.

get019e3865

get metrics breakdown

Gets a detailed breakdown of specific analytics metrics.

get019e3865

get metrics timeseries

Retrieves analytics metrics over a specific time period.

get019e3865

get player

Retrieves the current details and settings for a player theme.

get019e3865

get summary source

Retrieves the original text used to generate a video summary.

get019e3865

get upload token

Retrieves the details of a specific upload token.

get019e3865

get video

Gets comprehensive details about a specific video container.

get019e3865

get video status

Checks the upload and encoding status of a video asset.

get019e3865

get webhook

Retrieves the details and secret signature for a configured webhook.

list019e3865

list captions

Lists all captions associated with a specific video.

list019e3865

list chapters

Lists all chapter markers for a given video.

list019e3865

list discarded videos

Lists videos that were discarded, if video restore is enabled.

list019e3865

list live streams

Lists all active and past live streams.

list019e3865

list players

Lists all existing custom player themes.

list019e3865

list summaries

Lists all generated video summaries in the project.

list019e3865

list tags

Lists all video tags used in the project and how many times they appear.

list019e3865

list upload tokens

Lists all active and expired upload tokens.

list019e3865

list videos

Lists all video objects within the project.

list019e3865

list watermarks

Lists all configured watermarks.

list019e3865

list webhooks

Lists all currently configured webhooks.

restore019e3865

restore discarded video

Restores a video that was previously discarded from the system.

update019e3865

update caption default

Sets a specific caption to be the default one for a video.

update019e3865

update live stream

Modifies settings for an existing live stream.

update019e3865

update player

Updates the settings and appearance of a player theme.

update019e3865

update summary source

Manually changes the source content used for a video summary.

update019e3865

update thumbnail

Sets a specific frame from a timecode as the video thumbnail.

update019e3865

update video

Modifies general parameters of a video container.

upload019e3865

upload 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
Start building

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_video and list_videos to make and see all your video containers. You'll also use update_video to change general video parameters and get_video to pull all the details on a specific container. If you need to start fresh, you can delete_video to trash a container or list_videos to see what's there. You can also update_thumbnail to 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 can get_video_status to check if an upload or encode job finished. You can also delete_watermark to remove a configured watermark, and you'll use list_watermarks to check what's on there.
  • For video security, you can create_upload_token to generate a secure token for uploads, and you'll use get_upload_token to check the token's details, or list_upload_tokens to see all active and expired tokens. If you're done with a token, you use delete_upload_token.

Streaming Live Broadcasts

  • You use create_live_stream to set up a new broadcast object, and you can get_live_stream to check its current status. When you're done, you'll use complete_live_stream to stop the broadcast. You can list_live_streams to see all your active and past streams, and if you mess up, you can delete_live_stream to trash it. You can also update_live_stream to tweak the settings of a live broadcast, and list_players shows you all the player themes you've set up.

Enriching Video Content

  • You can create_summary to generate an abstract and key takeaways summary for a video, and you'll use list_summaries to see all summaries in your project. You can retrieve the original text used for a summary with get_summary_source, and if you need to remove it, you use delete_summary. You can also use get_caption to get a specific caption's text and details, and list_captions lists all captions for a video. You'll use get_chapter to retrieve chapter details, and list_chapters lists all chapters for a given video. If you want to remove a caption, you use delete_caption, and if you want to remove a chapter, you use delete_chapter.

Analyzing Performance

  • You pull analytics data using get_metrics for aggregated stats on a video or project. For deeper dives, you use get_metrics_breakdown to get a detailed breakdown of specific metrics, and get_metrics_timeseries retrieves analytics over a specific time range. You can check the status of a video's discarded assets with get_discarded_video or list them using list_discarded_videos, and if video restore is on, you can restore_discarded_video.

Customizing the Player

  • You create and change player themes using create_player and update_player to set the look and feel. You can retrieve the current settings with get_player or see all existing themes with list_players. You also have delete_player to trash a theme, and delete_player_logo removes a logo from a player theme. You can also list_tags to see all video tags used in your project, and list_watermarks shows all configured watermarks.

Automation and Webhooks

  • You set up webhooks using create_webhook to subscribe to specific events and manage automation. You can check the details and secret signature with get_webhook, or list all configured webhooks using list_webhooks. If you need to delete a webhook, you use delete_webhook, and you can also list_webhooks to see what's there. You also use create_webhook to manage webhooks for automation. You'll use list_webhooks to see what's there.
  • For complex workflows, you can create_webhook to manage webhooks for automation. You can check the details and secret signature with get_webhook, or list all configured webhooks using list_webhooks. If you need to delete a webhook, you use delete_webhook.

How api.video Alternative MCP Works

  1. 1 Subscribe to the server and enter your api.video API Key.
  2. 2 Your AI client uses the Model Context Protocol to see the available video tools.
  3. 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.

Content Manager

Organizes video libraries, updates metadata, and manages captions and chapters through simple chat commands.

Data Analyst

Pulls viewership metrics and performance breakdowns instantly to build reports without writing complex API scripts.

Developer

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_videos and get_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, and get_metrics_timeseries to pull detailed viewership data instantly.
  • Keep your content searchable. Use list_captions and list_chapters to list all available captions and chapters, and then use get_caption or get_chapter to pull specific details.
  • Streamline live broadcasting. Use create_live_stream to set up a stream and list_live_streams to check status. You can also use complete_live_stream when the broadcast is done.
  • Maintain brand consistency. Use create_player to design a custom player theme, and update_player to make sure its settings stay current.
  • Automate content updates. Use create_webhook to subscribe to video events, and get_webhook to manage the associated secrets and tokens.

Real-World Use Cases

01

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.

02

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.

03

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.

04

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

How we secure it →

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

complete_live_stream create_live_stream create_player create_summary create_upload_token create_video create_webhook delete_caption delete_chapter delete_live_stream delete_player delete_player_logo delete_summary delete_upload_token delete_video delete_watermark delete_webhook get_caption get_chapter get_discarded_video get_live_stream get_metrics get_metrics_breakdown get_metrics_timeseries get_player get_summary_source get_upload_token get_video get_video_status get_webhook list_captions list_chapters list_discarded_videos list_live_streams list_players list_summaries list_tags list_upload_tokens list_videos list_watermarks list_webhooks restore_discarded_video update_caption_default update_live_stream update_player update_summary_source update_thumbnail update_video upload_video_source

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.

More in this category

You might also like

Built & Managed by Vinkius 30s setup 49 tools

We've already built the connector for api.video Alternative. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 49 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.