← Files Harmar: AI SubtitlesARCHIVED FILE
plugin.json
6.6 KB · Nov 9, 2026 · 01:31 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "harmar",
"version": "1.0.0",
"description": "Adds subtitles to your videos in 63 languages, including speech that mixes languages: transcribe, translate, style, and export a captioned MP4 or SRT/VTT.",
"author": {
"name": "HARMARAVET LLC",
"email": "ciao@harmar.ai",
"url": "https://harmar.ai"
},
"homepage": "https://harmar.ai/en/mcp",
"keywords": [
"subtitles",
"captions",
"video",
"transcription",
"translation",
"srt"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Harmar: AI Subtitles",
"shortDescription": "Subtitles for mixed languages",
"longDescription": "Harmar adds subtitles to your videos. Attach a video and Harmar transcribes the speech, times every word, and returns a captioned MP4 for Instagram Reels, TikTok or YouTube, or an SRT/VTT subtitle file for your video editor.\n\nMade for speech that mixes languages. Many people switch languages on camera: Hinglish, Spanglish, Taglish, French or Portuguese with English, Armenian, Ukrainian or Kazakh with Russian. Harmar transcribes mixed speech as it was said, writing each word in the language and alphabet it was spoken in. On real code-switched recordings it measured a 6.6% average word error rate.\n\nWorks in 63 languages, with the spoken language detected automatically. On the public FLEURS benchmark it measured an 8.1% average word error rate across 57 languages, including languages such as Georgian, Armenian, Uzbek, Kazakh, Kyrgyz, Tajik, Mongolian, Maltese, Swahili and Yoruba. Per-language results and method: https://harmar.ai/en/blog/whisper-accuracy-benchmark-59-languages\n\nUseful for client videos, interviews, podcasts, courses, ads and short-form content.\n\nWhat you can do:\n\u2022 Get subtitles for a video you attach or share as a link.\n\u2022 Translate the subtitles into another supported language, giving the video a second subtitle track.\n\u2022 Choose a caption style (karaoke word highlights, pill highlights, pop-in words or classic subtitles), adjust colours and fonts, and save it for later videos.\n\u2022 Download the captioned MP4 or an SRT/VTT file.\n\u2022 Open any video in the Harmar web editor to change a word or adjust timing.\n\nHarmar works with your Harmar account; you sign in the first time you use it. Harmar does not generate video, audio or images: it transcribes the speech in your own video and renders it as subtitles.",
"developerName": "HARMARAVET LLC",
"category": "Productivity",
"capabilities": [
"Code-switched speech in any language mix",
"63 languages, auto-detected",
"Translate subtitles",
"Styled captioned MP4 export",
"SRT and VTT files"
],
"websiteURL": "https://harmar.ai/en/mcp",
"supportURL": "https://harmar.ai/en/mcp",
"privacyPolicyURL": "https://harmar.ai/en/privacy",
"termsOfServiceURL": "https://harmar.ai/en/terms",
"defaultPrompt": [
"Add subtitles to this video",
"Subtitle this video, the speaker mixes two languages",
"Make TikTok captions with karaoke highlights for my video"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Attach a video and get subtitles (mixed-language speech)",
"prompt": "Add subtitles to this video, the speaker mixes languages",
"tools_triggered": "harmar_add_video (file), then harmar_get_video",
"expected_behavior": "The attached clip is added to the user's Harmar account and transcribed with each word in the language it was spoken; the assistant shows the transcript and an editor link for manual fixes.",
"file_attachment_urls": [
"https://cdn.harmar.ai/api-samples/reviewer-clip.mp4"
]
},
{
"description": "Subtitles plus a translation",
"prompt": "Add subtitles to this video and translate them to English",
"tools_triggered": "harmar_add_video (file, translate_to en), then harmar_get_video",
"expected_behavior": "The clip is transcribed in its spoken language and an English subtitle track is produced; the assistant shows both.",
"file_attachment_urls": [
"https://cdn.harmar.ai/api-samples/reviewer-clip.mp4"
]
},
{
"description": "Custom caption style, saved for reuse",
"prompt": "Make a TikTok version with karaoke captions, a yellow highlight and a bold font, and save that style as My TikTok",
"tools_triggered": "harmar_list_styles, harmar_save_style, harmar_export_video (platform tiktok), then harmar_get_export",
"expected_behavior": "The style is saved under the name My TikTok and the video is rendered with it; the assistant returns the MP4 download link."
},
{
"description": "Export the translated version with the saved style",
"prompt": "Now export the English version for Instagram with my My TikTok style",
"tools_triggered": "harmar_list_style_presets, harmar_export_video (lang en, style_preset_id, platform instagram), then harmar_get_export",
"expected_behavior": "The English subtitle track is burned into the video in the saved style; the assistant returns the MP4 download link."
},
{
"description": "Subtitle file for an editor",
"prompt": "Give me an SRT file for that video",
"tools_triggered": "harmar_get_subtitles (format srt)",
"expected_behavior": "The assistant returns the SRT subtitle text for the video."
}
],
"negative": [
{
"description": "A text caption for a social post is not video subtitles",
"prompt": "Write an Instagram caption for my photo of the sunset"
},
{
"description": "Plain text translation needs no video tool",
"prompt": "Translate this paragraph into Russian: The meeting is moved to Friday."
},
{
"description": "Downloading from social platforms is not supported",
"prompt": "Download this YouTube video for me: https://www.youtube.com/watch?v=dQw4w9WgXcQ"
}
]
},
"commerce": false
},
"apps": "./.app.json"
}
}
}
SHA-256: 57ffccb0aa1125fcf8c4f15b73855a7c1c28929685ea582e8bae7b764017c54b