← Files VideoDBARCHIVED FILE

plugin.json

7.98 KB · Nov 7, 2026 · 13:29 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "videodb",
  "version": "1.0.0",
  "description": "Edit, clip, subtitle and search your videos in ChatGPT. Find any moment by what was said or shown, then turn it into a shareable clip. Works with uploads, YouTube links, live streams and screen recordings.",
  "author": {
    "name": "VideoDB",
    "url": "https://videodb.io"
  },
  "homepage": "https://docs.videodb.io/pages/mcp",
  "license": "MIT",
  "keywords": [
    "video",
    "edit video",
    "clip",
    "clips",
    "highlights",
    "shorts",
    "subtitles",
    "captions",
    "transcript",
    "transcription",
    "translation",
    "dubbing",
    "youtube",
    "find moment",
    "video search",
    "ask video",
    "screen recording",
    "live stream",
    "rtsp",
    "audio",
    "reframe",
    "streaming",
    "hls",
    "multimodal",
    "mcp",
    "video-editing",
    "video-search",
    "semantic-search",
    "perception"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "VideoDB",
        "shortDescription": "Edit, clip and analyse videos",
        "longDescription": "VideoDB lets you edit and clip videos, transcribe speech, add subtitles, and search or analyse what\u2019s said and shown. Import videos from URLs or connect live streams. Get timestamped answers, playable clips, and shareable links.\n\nVideo Editing & Highlights\n- Trim and cut videos; extract precise clips.\n- Stitch clips into montages, highlight reels, or compilations.\n- Render timelines, reframe for Shorts/Reels, and stream results.\n- Try: \"Create a 30-second highlight reel from this video.\"\n\nTranscription, Captions & Subtitles\n- Transcribe speech into timestamped text.\n- Retrieve transcripts, find spoken moments, and add burned-in subtitles.\n- Try: \"Transcribe this video and add captions.\"\n\nVisual Video Analysis & Understanding\n- Analyse scenes, objects, people, actions, activities, and events.\n- Describe and summarise what happens visually, even without speech.\n- Answer questions about footage with supporting video moments.\n- Try: \"Watch this video and explain what happens on screen.\"\n\nSemantic Video Search\n- Search long recordings and video libraries using natural language.\n- Find visual events or spoken phrases and retrieve exact moments as playable clips.\n- Try: \"Find every time someone picks up a red object.\"\n\nLive Video & Camera Monitoring\n- Connect RTSP feeds for continuous visual analysis and indexing.\n- Detect events and trigger real-time alerts.\n- Try: \"Alert me when someone enters this camera feed.\"\n\nConnect your VideoDB account to get started.",
        "developerName": "VideoDB",
        "category": "Creativity",
        "capabilities": [
          "Video imports",
          "Video trimming and clipping",
          "Highlight reels and compilations",
          "Vertical video reframing",
          "Speech transcription",
          "Burned-in subtitles",
          "Video summaries",
          "Visual scene analysis",
          "Timestamped video Q&A",
          "Natural-language video search",
          "Text and media overlays",
          "Transcoding and MP4 exports",
          "Playable streams and shareable links",
          "Live stream monitoring and alerts"
        ],
        "websiteURL": "https://videodb.io",
        "supportURL": "https://discord.com/invite/py9P639jGz",
        "privacyPolicyURL": "https://videodb.io/legal/privacy",
        "termsOfServiceURL": "https://videodb.io/legal/terms",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png",
        "defaultPrompt": [
          "Summarize this video: what happens, the key points, and who or what appears on screen",
          "Find the most important moments in this video, with timestamps and a playable clip for each",
          "Add captions to this video and give me a shareable link to the captioned version"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Library overview: read-only listing of the connected account.",
              "prompt": "What videos do I have in my VideoDB account?",
              "tools_triggered": "list_assets",
              "expected_behavior": "Lists the videos in the connected account: the three sample videos (Steve Jobs Stanford Commencement 2005, What is a Neural Network (3Blue1Brown), Big Buck Bunny), with their durations."
            },
            {
              "description": "Find a moment inside a lecture video.",
              "prompt": "In my 3Blue1Brown video, where does it explain weights and biases?",
              "tools_triggered": "list_assets, search_video",
              "expected_behavior": "Finds the 3Blue1Brown video and returns one or more timestamped moments where weights and biases are discussed. The exact timestamps and number of moments can vary between runs."
            },
            {
              "description": "Transcribe a video and burn in captions.",
              "prompt": "Transcribe my \"Steve Jobs Stanford Commencement 2005\" video and add captions.",
              "tools_triggered": "list_assets, generate_transcript, add_subtitles",
              "expected_behavior": "Produces a captioned version of the Steve Jobs video and returns a link that plays it with the subtitles burned in."
            },
            {
              "description": "Stitch two searched moments into one reel.",
              "prompt": "From \"Steve Jobs Stanford Commencement 2005\", find where he talks about connecting the dots and where he says \"stay hungry, stay foolish\", and stitch those moments into one short reel I can watch.",
              "tools_triggered": "list_assets, search_video, compile_clips, get_job_result",
              "expected_behavior": "Finds a moment about connecting the dots and a moment where he says \"stay hungry, stay foolish\", then returns one link to a short reel combining them. Clip boundaries and reel length can vary between runs."
            },
            {
              "description": "Upload a video from a public URL.",
              "prompt": "Upload this video to my account and give me a link to play it: https://videodb-public-artifacts.s3.us-east-1.amazonaws.com/videodb-demo.mp4",
              "tools_triggered": "upload_media, get_job_result",
              "expected_behavior": "Uploads the video and returns a link that plays it."
            }
          ],
          "negative": [
            {
              "description": "Bulk destructive request. The plugin must not call any delete tool without explicit per-item confirmation, because deletion is permanent and the default collection cannot be deleted at all.",
              "prompt": "Delete all my collections and every video in them."
            },
            {
              "description": "Local file path. The server can only ingest public URLs, so the plugin must explain that and suggest hosting the file or uploading it in the VideoDB console instead of attempting a tool call that cannot succeed.",
              "prompt": "Upload the video on my laptop at /Users/me/Desktop/talk.mp4."
            },
            {
              "description": "Cross-account access. Every tool is scoped to the connected account, so the plugin must decline rather than try to look up another user's media.",
              "prompt": "Show me the videos in the account of someone@example.com."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "No purchases, subscriptions or credits are sold through the plugin; usage draws on the user's existing VideoDB account.",
        "demo_recording_url": "https://drive.google.com/file/d/14vyOzu_T9F8gB_yReND3LErdn8-pZya7/view?usp=drive_link"
      },
      "publication": {
        "release_notes": "Initial release: upload, transcription, scene understanding, indexing, semantic search, clipping, highlight reels, subtitles, reframing, timeline rendering, and live-stream monitoring."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 68c920c02314b24dfdc6cce3304a9e1f23fa167e5b8e0bfd40787cd02016edfb