{"data":{"name":"app.lyricvideogenerator/lyric-video","title":"LyricVideoGenerator","description":"Turn a song and its lyrics into a word-synced lyric video, with three styles to choose from.","version":"1.0.1","websiteUrl":"https://lyricvideogenerator.app","repositoryUrl":"https://github.com/Dearest/lyricvideogenerator-mcp","remotes":[{"url":"https://lyricvideogenerator.app/api/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-22T10:52:48.786Z","updatedAt":"2026-10-22T10:52:48.786Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"LyricVideoGenerator","source":"official-registry","sourceId":"app.lyricvideogenerator/lyric-video","updatedAt":"2026-10-22T10:52:48.786Z","confidence":100,"websiteUrl":"https://lyricvideogenerator.app","description":"Turn a song and its lyrics into a word-synced lyric video, with three styles to choose from.","verification":"official","repositoryUrl":"https://github.com/Dearest/lyricvideogenerator-mcp"}],"toolIndex":{"tools":[{"serverName":"app.lyricvideogenerator/lyric-video","endpointFingerprint":"4e9c67021e0a27678db7b64b3056657f05185e576331e15488a2c7d9af71c9ef","name":"begin_local_export","title":"Begin local export","description":"Widget only: reserve a free 720p export to render in the browser.","inputSchema":{"type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"projectId returned by create_lyric_video"}},"required":["projectId"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false},"definitionHash":"e8ada6c9af77ef45230270fae7cac0e35e1a4fc24d40f89528f05952dbb387e8","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T17:46:40.571Z","metadataTrust":"untrusted"},{"serverName":"app.lyricvideogenerator/lyric-video","endpointFingerprint":"4e9c67021e0a27678db7b64b3056657f05185e576331e15488a2c7d9af71c9ef","name":"choose_style","title":"Choose style","description":"Applies one of the three proposed style options (1, 2 or 3) to the lyric video. Replaces any edits made to the current style.","inputSchema":{"type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"projectId returned by create_lyric_video"},"option":{"type":"integer","minimum":1,"maximum":3}},"required":["projectId","option"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false},"definitionHash":"56d4065d064052e069646acbfb1303694bc7ec8709d8259ae6cd539ecd102a75","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T17:46:40.571Z","metadataTrust":"untrusted"},{"serverName":"app.lyricvideogenerator/lyric-video","endpointFingerprint":"4e9c67021e0a27678db7b64b3056657f05185e576331e15488a2c7d9af71c9ef","name":"create_lyric_video","title":"Create lyric video","description":"Turns a song the user attached (MP3/WAV) into a word-synced lyric video and proposes three visual styles. Pass the lyrics if the user gave them; otherwise they are transcribed from the audio. Takes about 10–40 seconds. Creates a new project each call.","inputSchema":{"type":"object","properties":{"audio":{"type":"object","properties":{"download_url":{"type":"string"},"file_id":{"type":"string"},"mime_type":{"type":"string"},"file_name":{"type":"string"}},"required":["download_url","file_id"],"description":"The song file the user attached"},"lyrics":{"description":"Full song lyrics, one line per sung line, if provided by the user","type":"string","maxLength":20000},"title":{"description":"Song title, if known","type":"string","maxLength":200}},"required":["audio"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false},"definitionHash":"bd7d2c787e4f279c046f0649fbbb8889f2122ba56a28e2941476cec74d365d99","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T17:46:40.571Z","metadataTrust":"untrusted"},{"serverName":"app.lyricvideogenerator/lyric-video","endpointFingerprint":"4e9c67021e0a27678db7b64b3056657f05185e576331e15488a2c7d9af71c9ef","name":"edit_lyrics","title":"Edit lyrics","description":"Replaces the text of one lyric line (numbered from 1, as listed by get_lyric_video), keeping its timing. Use it to fix misheard or misspelled words.","inputSchema":{"type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"projectId returned by create_lyric_video"},"line":{"type":"integer","minimum":1,"maximum":9007199254740991},"text":{"type":"string","minLength":1,"maxLength":500}},"required":["projectId","line","text"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false},"definitionHash":"e73676de0327ef64191d8e3c1b6a2272b4fd5c8864a3a513ecb548025398bd71","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T17:46:40.571Z","metadataTrust":"untrusted"},{"serverName":"app.lyricvideogenerator/lyric-video","endpointFingerprint":"4e9c67021e0a27678db7b64b3056657f05185e576331e15488a2c7d9af71c9ef","name":"export_hd_video","title":"Export HD video","description":"Renders the lyric video in 1080p without a watermark, as 16:9 (landscape) or 9:16 (vertical). Requires the user's LyricVideoGenerator account: it uses 1 credit from their plan (or is free if this song was already unlocked on the website). Credits are refunded if the render fails. Returns an exportId; the widget shows progress and the download link.","inputSchema":{"type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"projectId returned by create_lyric_video"},"aspect":{"default":"16:9","description":"16:9 for YouTube, 9:16 for TikTok / Reels / Shorts","type":"string","enum":["16:9","9:16"]}},"required":["projectId"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":true,"openWorldHint":false},"definitionHash":"719a569dfdb117ad1fe18bb521bdb4fef4c10ef189e6381d3e9f5bdb19065f5a","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T17:46:40.571Z","metadataTrust":"untrusted"},{"serverName":"app.lyricvideogenerator/lyric-video","endpointFingerprint":"4e9c67021e0a27678db7b64b3056657f05185e576331e15488a2c7d9af71c9ef","name":"export_video","title":"Export video","description":"Free export: a 720p, 16:9 MP4 with a small watermark and a 2.5-second end card. It renders on the user's own computer inside the widget (about as long as the song), so this tool shows the widget and starts the export there; the user downloads the MP4 from the widget when it finishes. If their ChatGPT app can't render video, the widget offers to open the project in their browser instead.","inputSchema":{"type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"projectId returned by create_lyric_video"}},"required":["projectId"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"definitionHash":"25dba09e297650c1cc0083a6d322227aad8a69335bf2325d7992b1dd9c25465d","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T17:46:40.571Z","metadataTrust":"untrusted"},{"serverName":"app.lyricvideogenerator/lyric-video","endpointFingerprint":"4e9c67021e0a27678db7b64b3056657f05185e576331e15488a2c7d9af71c9ef","name":"finish_local_export","title":"Finish local export","description":"Widget only: complete a browser-rendered export after its upload, or fail it with an error.","inputSchema":{"type":"object","properties":{"exportId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"assetId":{"type":"string","minLength":1,"maxLength":64},"error":{"type":"string","maxLength":2000}},"required":["exportId"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false},"definitionHash":"366f5f788b1d2690f8cfb37099046692e8b301425d2e6694d130447b6bb4a4b1","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T17:46:40.571Z","metadataTrust":"untrusted"},{"serverName":"app.lyricvideogenerator/lyric-video","endpointFingerprint":"4e9c67021e0a27678db7b64b3056657f05185e576331e15488a2c7d9af71c9ef","name":"get_export","title":"Get export","description":"Returns the status of a video export and, when finished, its MP4 download URL.","inputSchema":{"type":"object","properties":{"exportId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"exportId of the export"}},"required":["exportId"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"definitionHash":"ea3286898c05c5f0dcac83e90725e25188a53faea27911892c242568924d810e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T17:46:40.571Z","metadataTrust":"untrusted"},{"serverName":"app.lyricvideogenerator/lyric-video","endpointFingerprint":"4e9c67021e0a27678db7b64b3056657f05185e576331e15488a2c7d9af71c9ef","name":"get_lyric_video","title":"Get lyric video","description":"Returns a lyric video project's processing status, its three style options, the style now applied, and its numbered lyric lines.","inputSchema":{"type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"projectId returned by create_lyric_video"}},"required":["projectId"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"definitionHash":"49cfd1cc4602539f397f91ebcf9e3d02ebd3b88427f40be5d290e19650d26392","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T17:46:40.571Z","metadataTrust":"untrusted"},{"serverName":"app.lyricvideogenerator/lyric-video","endpointFingerprint":"4e9c67021e0a27678db7b64b3056657f05185e576331e15488a2c7d9af71c9ef","name":"open_in_browser","title":"Open in browser","description":"Widget only: a short-lived link that opens this project in the user's browser, where it can be exported.","inputSchema":{"type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"projectId returned by create_lyric_video"}},"required":["projectId"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false},"definitionHash":"40fedf494b9bbaed5db38734841bd06a87c761b4da4d89e2aee1333bdcf34ebf","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T17:46:40.571Z","metadataTrust":"untrusted"},{"serverName":"app.lyricvideogenerator/lyric-video","endpointFingerprint":"4e9c67021e0a27678db7b64b3056657f05185e576331e15488a2c7d9af71c9ef","name":"update_style","title":"Update style","description":"Changes the look of the current lyric video style: layout, word animation, colors, font, text size, background, and chorus emphasis. Send only the fields to change. Colors are #RRGGBB. Unreadable color combinations and unknown fonts are corrected or rejected with a reason.","inputSchema":{"type":"object","properties":{"projectId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$","description":"projectId returned by create_lyric_video"},"changes":{"type":"object","properties":{"name":{"description":"Rename the style","type":"string","minLength":1,"maxLength":60},"template":{"description":"Layout: focus = one big centered line; scroll = lyrics scroll with the current line highlighted; caption = subtitle-style lower-left; poster = giant left-aligned words filling the frame","type":"string","enum":["focus","scroll","caption","poster"]},"animation":{"description":"Word motion: word-highlight, karaoke (left-to-right fill), line-fade, word-pop, typewriter, word-kinetic (each word pops in on its beat), line-stack (lines push up)","type":"string","enum":["word-highlight","karaoke","line-fade","word-pop","typewriter","word-kinetic","line-stack"]},"palette":{"type":"object","properties":{"bg":{"description":"Background color","type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"fg":{"description":"Lyric text color","type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"accent":{"description":"Current word / emphasis color","type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"muted":{"description":"Inactive lines color","type":"string","pattern":"^#[0-9a-fA-F]{6}$"}}},"font":{"description":"Any Google Fonts family name, e.g. \"Bebas Neue\"","type":"string","minLength":1,"maxLength":60},"fontWeight":{"anyOf":[{"type":"number","const":400},{"type":"number","const":500},{"type":"number","const":600},{"type":"number","const":700},{"type":"number","const":800},{"type":"number","const":900}]},"fontScale":{"description":"Text size multiplier, 1 = template default","type":"number","minimum":0.5,"maximum":2.5},"uppercase":{"type":"boolean"},"align":{"type":"string","enum":["left","center"]},"background":{"description":"solid = palette.bg; gradient = from→to; cover-blur = blurred song cover (only when the song has a cover)","type":"object","properties":{"kind":{"type":"string","enum":["solid","gradient","cover-blur"]},"from":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"to":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"angle":{"type":"number","minimum":0,"maximum":360}},"required":["kind"]},"showCoverBadge":{"type":"boolean"},"chorus":{"description":"Overrides applied only during choruses","type":"object","properties":{"scale":{"type":"number","minimum":0.5,"maximum":2.5},"accent":{"type":"string","pattern":"^#[0-9a-fA-F]{6}$"},"animation":{"type":"string","enum":["word-highlight","karaoke","line-fade","word-pop","typewriter","word-kinetic","line-stack"]}}}},"additionalProperties":false}},"required":["projectId","changes"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false},"definitionHash":"294740246ca9e5633f82c89cc3f59066a514a169865cca6dc078d35d546290ed","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T17:46:40.571Z","metadataTrust":"untrusted"},{"serverName":"app.lyricvideogenerator/lyric-video","endpointFingerprint":"4e9c67021e0a27678db7b64b3056657f05185e576331e15488a2c7d9af71c9ef","name":"upload_local_export","title":"Upload local export","description":"Widget only: storage upload target for a browser-rendered MP4.","inputSchema":{"type":"object","properties":{"exportId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"bytes":{"type":"integer","exclusiveMinimum":0,"maximum":524288000}},"required":["exportId","bytes"],"$schema":"https://json-schema.org/draft/2020-12/schema"},"annotations":{"readOnlyHint":false,"destructiveHint":false,"openWorldHint":false},"definitionHash":"3b78cc28af10e7ead88532d92dbf278831024324eee043fff63cdedbecb4171f","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T17:46:40.571Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"4e9c67021e0a27678db7b64b3056657f05185e576331e15488a2c7d9af71c9ef","protocol":"streamable-http","status":"indexed","toolCount":12,"observedAt":"2026-11-03T17:46:40.571Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"app.lyricvideogenerator/lyric-video":{"url":"https://lyricvideogenerator.app/api/mcp"}}},"Cursor":{"mcpServers":{"app.lyricvideogenerator/lyric-video":{"url":"https://lyricvideogenerator.app/api/mcp"}}},"VS Code":{"servers":{"app.lyricvideogenerator/lyric-video":{"type":"http","url":"https://lyricvideogenerator.app/api/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://lyricvideogenerator.app/api/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:app.lyricvideogenerator%2Flyric-video","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/app.lyricvideogenerator%2Flyric-video","name":"app.lyricvideogenerator/lyric-video","description":"Turn a song and its lyrics into a word-synced lyric video, with three styles to choose from.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://lyricvideogenerator.app/api/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://lyricvideogenerator.app","repositoryUrl":"https://github.com/Dearest/lyricvideogenerator-mcp","version":"1.0.1"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"app.lyricvideogenerator/lyric-video","status":"online","lastCheckedAt":"2026-11-03T19:17:56.089Z","lastSuccessfulCheck":"2026-11-03T19:17:56.089Z","latencyMs":145,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T19:17:56.089Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T19:17:56.089Z"},"security":null,"timestamps":{"createdAt":"2026-10-22T10:52:48.786Z","updatedAt":"2026-10-22T10:52:48.786Z","observedAt":"2026-11-03T19:17:56.089Z"},"compatibility":{"serverVersion":"1.0.1","protocolVersions":[{"protocol":"mcp","version":null}]}}}}