io.usefulapi/apivideo
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
api.video MCP by usefulapi
Publisher-provided description
Manage videos and live streams, inspect captions, players and webhooks, and read play analytics.
Summary by lookupd
Create, update, list and delete videos and live streams, read captions and play analytics, and inspect encoding status and webhooks.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http apivideo https://apivideo.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add apivideo --url https://apivideo.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"apivideo": {
"url": "https://apivideo.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (15 tools)
Publisher-provided text
apivideo_list_videosList videos in the account, with optional filters (title, tags, metadata, description, liveStreamId) and sorting. Read-only. GET /videos.apivideo_get_videoGet a single video object by id (title, assets, player URL, status flags). Read-only. GET /videos/{videoId}.apivideo_get_video_statusGet encoding and ingest status for a video (upload progress, encoding qualities, playability). Read-only. GET /videos/{videoId}/status.apivideo_list_live_streamsList live streams in the account, with optional filters (streamKey, name) and sorting. Read-only. GET /live-streams.apivideo_get_live_streamGet a single live stream object by id (stream key, RTMP ingest, player URL). Read-only. GET /live-streams/{liveStreamId}.apivideo_list_captionsList caption tracks for a video (language, source URL, default flag). Read-only. GET /videos/{videoId}/captions.apivideo_list_chaptersList chapter tracks for a video. Read-only. GET /videos/{videoId}/chapters.apivideo_list_playersList customized player themes in the account. Read-only. GET /players.apivideo_list_webhooksList webhooks configured in the account, optionally filtered by event name. Read-only. GET /webhooks.apivideo_get_video_analyticsAggregated play analytics for videos over a date range, grouped by a dimension. Read-only. GET /analytics/videos/plays.apivideo_get_live_stream_analyticsAggregated play analytics for live streams over a date range, grouped by a dimension. Read-only. GET /analytics/live-streams/plays.apivideo_create_videoWRITE. 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 raapivideo_update_videoWRITE. Update fields on an existing video. Only the provided fields are changed. PATCH /videos/{videoId}.apivideo_delete_videoWRITE. Permanently DELETE a video and all its assets. This cannot be undone. DELETE /videos/{videoId}.apivideo_create_live_streamWRITE. Create a new live stream, returning a stream key and RTMP ingest URL to broadcast to. POST /live-streams.
Details
- Version: 1.37.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 372 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/apivideo/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/apivideo)
- 62071 servers
- Last crawl: 2026-11-11T16:17:25.167Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp