lipdub-mcp
OfficialLipDub MCP server
あなたのAIエージェントに、ビデオのリップシンク機能を与えます。
LipDub 2 は、ビデオ内の人物が、唇の動きを合わせて別の音声トラックを話しているように見せます。これは、その機能を Claude、Cursor、Gemini CLI、Codex、VS Code、その他のMCP互換クライアントに公開するMCPサーバーです。
LipDub 2 は翻訳、文字起こし、音声生成を行いません。 音声はご自身で用意してください。 ビデオを別の言語に吹き替えたい場合は、まずテキスト読み上げや音声クローン作成ツールで音声を生成し、公開 URL でホストして、その URL を渡してください。 このサーバーは TTS サーバーと組み合わせて使うことを意図しています。それが想定されたワークフローです。
動作のようす
You: Lip-sync https://example.com/keynote.mp4 to https://example.com/spanish.mp3
Claude: I'll use LipDub 2 for that. This will charge credits to your LipDub
account and can't be refunded — shall I go ahead?
You: yes
Claude: Started — render_id rnd_88213. This usually takes 7–15 minutes; I'll wait.
...
Done. Here's your video: https://… (link expires, so grab it soon)Related MCP server: atsurae
セットアップ
1. APIキーを取得する
app.lipdub.ai にサインインします。
Settings → API Keys を開く: app.lipdub.ai/settings/api-keys
この操作を行うには、アカウント上で Owner または Admin のロールが必要です。それ以外のロールは説明もなくダッシュボードへリダイレクトされます。そのリンクが通らない場合は、チームの Owner または Admin にキーを生成してもらってください。
キーを生成し、コピーします。
ユーザーごとに1つのキー。 LipDub はユーザーごとにAPIキーを1つだけ発行し、新しいキーを生成すると古いキーは置き換えられます。お使いのアカウントがすでにそのキーを別の連携で使っている場合、新しいキーを生成するとその連携が壊れます。既存のキーを使い回すか、エージェント作業専用の革 Owner/Admin アカウントを作成してください。
2. サーバーを追加する
まだ npm には公開されていません。 下の
npxコマンドは、パッケージが公開された後に動くようになるものです。それまでは、このセクション末尾の「ソースから」オプションを使用してください。動作は同じです。
claude mcp add lipdub --env LIPDUB_API_KEY=your_key_here -- npx -y lipdub-mcp{
"mcpServers": {
"lipdub": {
"command": "npx",
"args": ["-y", "lipdub-mcp"],
"env": { "LIPDUB_API_KEY": "your_key_here" }
}
}
}{
"mcpServers": {
"lipdub": {
"command": "npx",
"args": ["-y", "lipdub-mcp"],
"env": { "LIPDUB_API_KEY": "your_key_here" }
}
}
}{
"inputs": [
{ "type": "promptString", "id": "lipdub-key", "description": "LipDub API Key", "password": true }
],
"servers": {
"lipdub": {
"command": "npx",
"args": ["-y", "lipdub-mcp"],
"env": { "LIPDUB_API_KEY": "${input:lipdub-key}" }
}
}
}このパターンは、コミットしてしまう可能性のあるファイルからキーを守ります。LipDub がユーザーごとに1つのキーを発行することを考えると、この措置は大半のサーバーよりも重要です。
{
"mcpServers": {
"lipdub": {
"command": "npx",
"args": ["-y", "lipdub-mcp"],
"env": { "LIPDUB_API_KEY": "your_key_here" }
}
}
}[mcp_servers.lipdub]
command = "npx"
args = ["-y", "lipdub-mcp"]
env = { LIPDUB_API_KEY = "your_key_here" }git clone https://github.com/marzvfx/lipdub-mcp.git
cd lipdub-mcp
npm ci && npm run build次に、クライアントをビルド済みのエントリーポイントへ向けて:
{
"mcpServers": {
"lipdub": {
"command": "node",
"args": ["/absolute/path/to/lipdub-mcp/dist/index.js"],
"env": { "LIPDUB_API_KEY": "your_key_here" }
}
}
}Node 20+ が必要です。Node をインストールしたくない場合でも、./manage.sh build を実行するとコンテナ内で同じ操作ができます。
3. 動作確認をする
エージェントに 「check my LipDub connection」 と尋ねてください。
サーバー単体でも簡単に確認できます:
npx lipdub-mcp --version # or: node dist/index.js --versionツール
ツール | 説明 | クレジットを消費するか |
| キーが機能することを確認し、アカウント名を表示する | いいえ |
| ビデオURLと音声URLからレンダリングを開始する | はい |
| ステータスと、完了後のダウンロードリンクを取得する | いいえ |
| ループでポーリングする代わりにレンダリングを待つ | いいえ |
| 最近のレンダリング一覧を取得し、紛失したレンダリングIDを復元する | いいえ |
また、lipdub_quick_dub プロンプト(プロンプト機能を持つクライアントではスラッシュコマンド)と、2つの参照リソース lipdub://guide/quickstart および lipdub://guide/troubleshooting があります。
良いソースビデオの条件
カメラに映っているのは1人であること。
顔がはっきり見え、十分な明るさがあること。
ビデオ:
.mp4,.mov,.avi,.webm。音声:.mp3,.wav,.m4a,.aac。
ファイルのホステイング
両方の入力は公開URLです。ローカルファイルのパスではありません。リンクはメディアファイルそのものを返す必要があります。
次は機能しません: Google Drive、Dropbox、YouTube の共有ページ、ログインが必要なもの、期限切れのリンク。
機能するもの:
# Amazon S3 — a time-limited direct link
aws s3 presign s3://your-bucket/keynote.mp4 --expires-in 3600
# Google Cloud Storage
gcloud storage sign-url gs://your-bucket/keynote.mp4 --duration=1h
# Any web server
scp keynote.mp4 you@yourserver:/var/www/html/
# → https://yourserver/keynote.mp4なぜローカルファイルではなくURLなのか? URLベースのレンダリングはAPI呼び出し1回で完了します。ローカルファイルのアップロードは、1時間あたり約10リクエストにレート制限されているエンドポイントに対して複数回の呼び出しが必要で、エントリープランでは1時間あたり約2件のレンダリングになってしまいます。このサーバーをURL専用にすると、どの環境で実行しても同じ動作になります。ローカルファイル対応は、後にオプトインとして追加されるかもしれません。
処理時間とコスト
レンダリングには約 7~15分 かかります。レンダリングは LipDub アカウントのクレジットを消費し、払い戻しはできません。コストはソースビデオの長さに応じて変動するため、短いクリップほど安価です。
ステータスの確認は無料でレート制限もありません。ポーリングは何度でも行えます。
クレジット残高はAPIからは取得できません。app.lipdub.ai で確認してください。
コストの安全措置
lipdub_create_render は、クレジットを消費する唯一のツールです。デフォルトでは、エージェントが confirm_spend を渡すまでは実行を拒否し、最初にコストを明示することを強制します。サーバーはセッションあたり5件のレンダリング後に停止します。
変数 | デフォルト | 説明 |
| — | APIキー。必須です。 |
| — | 変数ではなく、キーを書いたファイルのパス。 |
|
| サーバープロセスあたりレンダリングを開始できる上限。 |
|
| 人間が確認するヘッドレスパイプラインでのみ |
|
|
|
これらは安全性というよりはユーザビリティのためのものです。API を直接呼び出してしまえば、すべて回避できます。
トラブルシューティング
症状 | 対処法 |
"No LipDub API key" | Settings → API Keys でキーを生成し、 |
"LipDub rejected" | キーが打ち間違っているか、生成済みです。新しいキーを生成し、クライアントを再起動してください。 |
"fire or "out of credits" | app.lipdub.ai でチャージします。 |
"could not download one of the source files" | リンクが共有ページ、ログイン必須、または期限切れです。直接リンクを使用してください。 |
"downloaded your files but could not start the render" | 通常は、クレジット不足か、はっきり見える顔がないことが原因です。 |
Wait tool returned | 正常です。レンダリングは7–15分かかるため、もう一度呼び出してください。 |
Download link stopped working | リンクは署名付きで短時間だけ有効です。再度 |
完全なAPIドキュメント: lipdub.readme.io
プライバシー
APIキーは環境から読み取られ、
https://api.lipdub.aiのポート呼び出しにのみ使用されます。ディスクに書き込まれたり、ログに記録されたり、ツールの結果として公開されることはありません。すべてのログプロックとエラーメッセージにマスクされます。指定したビデオURLと音声URLは LipDub API に送信され、その URL をダウンロードしてレンダリングを生成します。LipDub に処理されてもよい素材のURLだけを渡してください。
このサーバーはテレメトリーを送信せず、アナリティクスも集計しません。
レンダリングとその結果はあなたの LipDub アカウントに保存され、LipDub のプライバシーポリシーと利用規約によることがあります。
許容されない利用
LipDub 2 は実在の人物の合成ビデオを生み出します。このサーバーを使うことで、あなたがソース素材の表情とその音声に必要な権利と同意を持っていることを保証することになります。本人の許可なくなりすましたり、実在の人物について誤解させるコンテンツを作成したり、LipDub の規約で禁止されている行為に使用することはできません。
セキュリティ
脆弱性を発見しましたか? SECURITY.md を参照してください。セキュリティ問題を公開の issue で報告しないでください。また、API キーを issue に貼ることは絶対にしないでください。
制限事項
翻訳、音声生成はありません。音声はあなたが用意します。
URL 入力のみ対応。ローカルファイルのアップロードには対応していません。
クレジット残高や価格見積もりはAPIから取得できません。
LipDub はユーザーごとに1つのAPIキーを発行するため、当サーバーだけに限定してキーをスコープをすることはできません。
バージョニング
ツール名は公開API的な契約であり、変更されることはありません。新しい機能は新しいツールとして追加され、スキーマ変更は後方互換的に行われます。CHANGELOG.md を参照してください。
ライセンス
MIT。このライセンスは本クライアントにのみ適用されます。LipDub それ自身は独自の規約で提供される商業サービスです。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityAmaintenanceEnables AI agents to create lipsync videos, manage assets, and check generation status via the Sync API.29251MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to edit videos through natural language, providing tools for timeline editing, audio management, rendering, and more.2MIT
- AlicenseAqualityDmaintenanceEnables AI agents to render videos with iLoveVideoEditor by listing templates, filling in variables, submitting render jobs, polling status, and retrieving download URLs.1073Apache 2.0
- AlicenseNot gradedqualityAmaintenanceEnables agents to create, monitor, cancel, and download cinematic AI video renders through the Future Video Studio Agent API.MIT
Related MCP Connectors
Create and manage cinematic AI video renders through the Future Video Studio Agent API.
15 media & data tools for AI agents: search, transcribe, subtitles, voiceover, translate & more.
Generate images, video, music and voice from your CLI or AI agent. On-brand AI media toolkit.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/marzvfx/lipdub-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server