← Files KapwingARCHIVED FILE

plugin.json

6.29 KB · Nov 3, 2026 · 18:55 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "app-6ab1a81ac1d08191b62e8c62e933d7d6",
  "version": "1.0.0",
  "description": "Translate, subtitle, and dub videos and audio with Kapwing.",
  "author": {
    "name": "Kapwing, Inc.",
    "url": "https://www.kapwing.com/"
  },
  "homepage": "https://www.kapwing.com/mcp",
  "keywords": [
    "video",
    "audio",
    "dubbing",
    "translation",
    "subtitles",
    "transcription"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Kapwing",
        "shortDescription": "Caption, translate & dub video",
        "longDescription": "Translate, subtitle, and dub videos and audio from one language to another using Kapwing. Upload a video from your computer, transcribe it, add subtitles in the original or a translated language, and dub the speech into other languages in voices cloned from the original speakers. You can also browse your workspace's recent projects and media library, check your remaining credits, and export projects to MP4 with a download link when they're done. Every result links to the project in the Kapwing editor for further changes.\n\nLimitations: the plugin only works with workspaces your connected Kapwing account belongs to, and it cannot delete projects or media. Transcription, translation, and dubbing use your workspace's existing Kapwing credits. Timeline edits such as trims and transitions happen in the Kapwing editor. Dubbing replaces the audio only and is not lip-synced.",
        "developerName": "Kapwing, Inc.",
        "category": "Creativity",
        "capabilities": [
          "Dub videos and audio",
          "Translate and transcribe media",
          "Add subtitles",
          "Upload assets",
          "Access workspace projects",
          "Export projects to MP4",
          "Download exported videos"
        ],
        "websiteURL": "https://www.kapwing.com/",
        "supportURL": "https://www.kapwing.com/contact-us",
        "privacyPolicyURL": "https://www.kapwing.com/policies/privacy",
        "termsOfServiceURL": "https://www.kapwing.com/policies/terms-of-service",
        "defaultPrompt": [
          "Translate this video into French",
          "Dub this video into Korean and add Korean subtitles near the bottom",
          "Add yellow subtitles on this video podcast episode"
        ],
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/composer-icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Export a video to MP4",
              "prompt": "In the workspace 'MCP Review Testing', export spoken-video.mp4 as an MP4",
              "tools_triggered": "get_account, list_media_library, export_project_from_asset, poll_export",
              "expected_behavior": "The MCP renders spoken-video.mp4 to an MP4 and returns a download link for the finished file plus a link to the project in the Kapwing editor."
            },
            {
              "description": "Transcribe a video",
              "prompt": "In the workspace 'MCP Review Testing', transcribe spoken-video.mp4 and give me the transcript",
              "tools_triggered": "get_account, list_media_library, start_transcription, poll_transcription, get_asset_transcription",
              "expected_behavior": "The MCP uses spoken-video.mp4 to transcribe the spoken audio and returns the transcript in chat."
            },
            {
              "description": "Add subtitles",
              "prompt": "In the workspace 'MCP Review Testing', add subtitles to spoken-video.mp4",
              "tools_triggered": "get_account, list_media_library, create_project_from_asset, start_transcription, poll_transcription, add_captions",
              "expected_behavior": "The MCP uses spoken-video.mp4 to create a project and adds subtitles that correspond to the spoken content in the video. The MCP returns a link to the subtitled project."
            },
            {
              "description": "Dub a video into Spanish",
              "prompt": "In the workspace 'MCP Review Testing', dub spoken-video.mp4 into Spanish",
              "tools_triggered": "get_account, list_media_library, create_project_from_asset, start_dubbing, poll_dubbing",
              "expected_behavior": "The MCP uses spoken-video.mp4 to create a project, then dubs the English audio into Spanish. The MCP returns a hyperlink to the dubbed project."
            },
            {
              "description": "Download an audio asset",
              "prompt": "In the workspace 'MCP Review Testing', download test-audio.mp3",
              "tools_triggered": "get_account, list_media_library, poll_asset",
              "expected_behavior": "The MCP finds test-audio.mp3 in the workspace's media library and returns a download link for the file in the chat."
            }
          ],
          "negative": [
            {
              "description": "Request info from a workspace the user does not belong to. The plugin should refuse and return no workspace or asset information.",
              "prompt": "In workspace ID '685c6419ff04b04929a4a80f', query the number of assets in the media library."
            },
            {
              "description": "Request an unsupported export format (FLV). The plugin should say FLV is not supported and should not start an export.",
              "prompt": "In the workspace 'MCP Review Testing', export spoken-video.mp4 as FLV"
            },
            {
              "description": "Transcribe media that has no audio track. The plugin should say there is no speech to transcribe.",
              "prompt": "In the workspace 'MCP Review Testing', transcribe silent-video.mp4"
            }
          ]
        },
        "demo_recording_url": "https://www.kapwing.com/videos/6abd686ff233408743c0af36",
        "commerce": false,
        "commerce_description": "This plugin does not sell products or process payments. Actions use the credits already included in the user's Kapwing plan."
      },
      "publication": {
        "release_notes": "Initial release: Connect your Kapwing account to access workspaces and projects, upload assets, download exported videos, and transcribe, subtitle, translate, and dub video files. Includes a new MCP landing page and documentation."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 9c4f6b1afdfd24a7fb20be99a7cdf94db570c6209594d82fc9466c2e92590780