api.video MCP by usefulapi
Manage videos and live streams, inspect captions, players and webhooks, and read play analytics.
Connect it
Settings → Connectors → Add custom connector
URL: https://apivideo.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://apivideo.usefulapi.io/mcp{
"mcpServers": {
"apivideo": {
"url": "https://apivideo.usefulapi.io/mcp"
}
}
}claude mcp add --transport http apivideo https://apivideo.usefulapi.io/mcp{
"servers": {
"apivideo": {
"type": "http",
"url": "https://apivideo.usefulapi.io/mcp"
}
}
}15 tools, verified live
apivideo_list_videosread-onlyList videos in the account, with optional filters (title, tags, metadata, description, liveStreamId) and sorting. Read-only. GET /videos.
apivideo_get_videoread-onlyGet a single video object by id (title, assets, player URL, status flags). Read-only. GET /videos/{videoId}.
apivideo_get_video_statusread-onlyGet encoding and ingest status for a video (upload progress, encoding qualities, playability). Read-only. GET /videos/{videoId}/status.
apivideo_list_live_streamsread-onlyList live streams in the account, with optional filters (streamKey, name) and sorting. Read-only. GET /live-streams.
apivideo_get_live_streamread-onlyGet a single live stream object by id (stream key, RTMP ingest, player URL). Read-only. GET /live-streams/{liveStreamId}.
apivideo_list_captionsread-onlyList caption tracks for a video (language, source URL, default flag). Read-only. GET /videos/{videoId}/captions.
apivideo_list_chaptersread-onlyList chapter tracks for a video. Read-only. GET /videos/{videoId}/chapters.
apivideo_list_playersread-onlyList customized player themes in the account. Read-only. GET /players.
apivideo_list_webhooksread-onlyList webhooks configured in the account, optionally filtered by event name. Read-only. GET /webhooks.
apivideo_get_video_analyticsread-onlyAggregated play analytics for videos over a date range, grouped by a dimension. Read-only. GET /analytics/videos/plays.
apivideo_get_live_stream_analyticsread-onlyAggregated play analytics for live streams over a date range, grouped by a dimension. Read-only. GET /analytics/live-streams/plays.
apivideo_create_videocan modifyWRITE. Create a new video object. If `source` (a public video URL) is provided, api.video ingests the video from that URL — recommended for hosted use, since raw file bytes cannot stream through MCP. POST /videos.
apivideo_update_videocan modifyWRITE. Update fields on an existing video. Only the provided fields are changed. PATCH /videos/{videoId}.
apivideo_delete_videocan modifyWRITE. Permanently DELETE a video and all its assets. This cannot be undone. DELETE /videos/{videoId}.
apivideo_create_live_streamcan modifyWRITE. Create a new live stream, returning a stream key and RTMP ingest URL to broadcast to. POST /live-streams.
Alternatives in Developer Tools
Compare →MGMCP GrafanaOfficialA
An MCP server giving access to Grafana dashboards, data and more.
MDMCP Devkit ServerOfficialA
Provides AI assistants with direct access to Mapbox developer APIs and documentation.
Front-End ChecklistA
Review frontend code and live pages against 386 quality-gated web development rules.
PMPostHog MCP ServerOfficialA
Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
MAMakeOfficialA
Build, run and debug Make automation scenarios.
ClerkOfficialA
Access Clerk authentication docs, SDK snippets, and quickstart guides