Narva について
Narvaは、トピック、台本、録音済みのナレーションから顔出しなしのYouTube動画やShortsを作る、クリエイターやAIクライアント向けのホスト型MCPサーバーです。シーン編集に加え、YouTubeへの即時公開や予約公開にも対応します。
主な機能
- 01トピックや台本から動画を作成
- 02多言語のAIナレーションを生成
- 03映像、字幕、サムネイルを作成
- 04長尺動画をShortsに変換
- 05動画を編集してYouTubeに公開
活用シーン
- 01トピックからドキュメンタリーを制作
- 02台本やナレーションを動画化
- 03長尺動画を縦型Shortに編集
- 04YouTube公開を予約
MCP 対応
ホスト型のStreamable HTTP MCPサーバーが、動画の作成、編集、公開ツールをクライアントに提供します。OAuth 2.1または個人用アクセストークンに対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://narva.app/mcpclaude mcp add --transport http app-narva https://narva.app/mcp{"mcpServers":{"app-narva":{"type":"http","url":"https://narva.app/mcp"}}}Cursor で開く{"servers":{"app-narva":{"type":"http","url":"https://narva.app/mcp"}}}VS Code で開く{"mcpServers":{"app-narva":{"type":"http","url":"https://narva.app/mcp"}}}{"mcpServers":{"app-narva":{"serverUrl":"https://narva.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
![]()
Narva MCP サーバー
Narva を使えば、顔出しなしのYouTube動画を作成できます。トピック、完成した台本、または録音済みのナレーションを渡すと、そのままアップロードできる動画やShortsが作成されます。台本、32言語に対応した自然なAIナレーション、カメラワーク付きの12種類のスタイルのAI映像、実際のアーカイブ映像、アニメーション付きの地図やグラフ、音声に同期した字幕、音楽、サムネイルが含まれます。その後、すぐに、または予約してYouTubeチャンネルに公開できます。
このリポジトリには、Narvaのホスト型MCPサーバーの公開マニフェストが含まれています。これにより、Claude、ChatGPT、Cursor、または任意のMCPクライアントが、会話の途中で動画を作成して公開できます。
- サーバーURL:
https://narva.app/mcp(Streamable HTTP) - 認証: PKCEと動的クライアント登録を使用したOAuth 2.1、またはヘッドレスエージェント向けのパーソナルアクセストークン
- 必要なもの: プランに加入したNarvaアカウント(月額29ドルから)。動画の作成にはクレジットが必要です(長尺動画は完成した1分あたり約16クレジット)。レンダリング前に費用が表示されます。
お試しください:「暗めのドキュメンタリースタイルで、Great Emu Warについて10分のドキュメンタリーを作成し、明日の午後6時に自分のチャンネルで公開してください。」
インストール
Claude
Claude.ai(ウェブまたはデスクトップ):Settings → Connectors → Add custom connector を選択し、サーバーURLを貼り付けて、同意画面で承認します。
Claude Code:
claude mcp add --transport http narva https://narva.app/mcp
または、このリポジトリをプラグインとしてインストールします。サーバーに加え、ClaudeにNarvaのワークフローを教えるスキルも追加されます。
claude plugin marketplace add Negmus/narva-mcp
claude plugin install narva@narva-mcp
ChatGPT
Settings → Security and login で Developer mode をオンにし、Plugins → + を選択して、サーバーURLを貼り付けます。OAuthのプロンプトに従ってNarvaにサインインします。
Cursor
Cursorに追加、または ~/.cursor/mcp.json に追加します:
{ "mcpServers": { "narva": { "url": "https://narva.app/mcp" } } }
VS Code
code --add-mcp '{"name":"narva","type":"http","url":"https://narva.app/mcp"}'
Codex
このリポジトリをプラグインとしてインストールします。サーバーに加え、同じスキルも追加されます:
codex plugin marketplace add Negmus/narva-mcp
codex plugin add narva@narva
codex mcp login narva
または、~/.codex/config.toml にサーバーのみを追加します:
[mcp_servers.narva]
url = "https://narva.app/mcp"
その後、codex mcp login narva を実行して同意画面で承認します。
Gemini CLI
gemini extensions install https://github.com/Negmus/narva-mcp
/mcp auth narva を実行してサインインします。
Google Antigravity
mcp_config.json(Agent panel → MCP Servers → Manage → View raw config)に追加します:
{ "mcpServers": { "narva": { "serverUrl": "https://narva.app/mcp" } } }
または、このリポジトリをプラグインとしてインストールします:agy plugin install https://github.com/Negmus/narva-mcp
Windsurf
~/.codeium/windsurf/mcp_config.json に追加します:
{ "mcpServers": { "narva": { "serverUrl": "https://narva.app/mcp" } } }
Kiro
Kiroに追加、または .kiro/settings/mcp.json に追加します:
{ "mcpServers": { "narva": { "url": "https://narva.app/mcp" } } }
Cline、Kilo Code、Roo Code
MCP Servers → Remote Servers を開き、名前に narva、URLに https://narva.app/mcp を指定し、トランスポートにStreamable HTTPを選択します。
Goose
goose configure → Add Extension → Remote Extension(Streamable HTTP)→ https://narva.app/mcp の順に選択します。
LM Studio
n8n、Make、コンテナー、その他のヘッドレスクライアント
OAuthコールバックはサーバー上で実行されるクライアントには到達できません。そのため、narva.app の Settings → API & MCP でパーソナルアクセストークンを作成し、ヘッダーとして送信してください:
mcp_servers:
narva:
url: https://narva.app/mcp
headers:
Authorization: Bearer YOUR_TOKEN
同じトークンをREST API(https://narva.app/api/v1)でも使用できます。
ツール
すべて、サインイン中のユーザー自身のアカウントと動画に限定されます。
| ツール | 種類 | 内容 |
|---|---|---|
get_account | 読み取り | クレジット、プラン、1分あたりの料金、接続済みのYouTubeチャンネル |
list_options | 読み取り | フォーマット、ニッチ、トーン、言語、ビジュアルと字幕のスタイル、音楽のムード、音声 |
list_videos / get_video | 読み取り | ステータス、進捗、費用、スクリプト、シーン、ダウンロードリンク、エディターへのリンクを含む動画 |
list_youtube_channels | 読み取り | 投稿用に接続されたチャンネル |
create_video | 書き込み | トピックまたはスクリプトから動画を作成します。自動運転モードでは自動でレンダリングされます |
update_script | 書き込み | まだレンダリングされていない動画のスクリプトを置き換えます |
plan_video | 書き込み | スクリプトをシーンに分割して演出します。正確なクレジット費用が表示されます |
render_video | 書き込み | 計画済みの動画をレンダリングします(表示されたクレジットが消費され、失敗した場合は返金されます) |
edit_scene | 書き込み | 1つのシーンのセリフ、画像、またはモーショングラフィックスを変更します |
edit_video | 書き込み | 変更内容を文章で説明すると、Narvaが編集内容を提案し、その後適用します |
create_short_from_video | 書き込み | 完成した長尺動画を9:16のShortに変換します |
publish_to_youtube | 書き込み | タイトル、説明、タグ、サムネイルを指定して、今すぐまたは予約投稿でチャンネルにアップロードします |
delete_video | 書き込み | 動画とそのファイルを削除します(YouTube上にすでにあるコピーは削除されません) |
すべてのツールには、readOnlyHint、destructiveHint、openWorldHint、idempotentHint のアノテーションが付いています。レンダリングではクレジットが消費され、公開するとコンテンツが一般公開されるため、サーバーはどちらも実行前にユーザーへ確認するようアシスタントに指示します。
このリポジトリの内容
server.json:app.narva/mcpとして 公式 MCP Registry に登録するエントリ.claude-plugin/+.mcp.json+skills/narva/SKILL.md:サーバーとスキルをまとめた Claude Code プラグインplugin.json+mcp.json:Codex(extensions.com.openaiの OpenAI 設定)、Cursor、および互換性のあるクライアント向けの同じ内容の Agent Plugin。.agents/plugins/marketplace.jsonにより、このリポジトリは Codex マーケットプレイスになりますgemini-extension.json:Gemini CLI 拡張機能.antigravity-plugin/plugin.json+mcp_config.json:Antigravity プラグイン。plugins/narva/にはスキルなしの同じ内容が含まれますSETUP.md:インストール後にクライアントが参照できる接続手順
サーバー自体は Narva のウェブアプリケーションの一部であり、オープンソースではありません。ここにあるマニフェストとスキルは MIT ライセンスです。
プライバシーポリシー
サーバーが読み書きするのは、サインイン中のユーザー自身の Narva データのみです。また、YouTube への公開先は、ユーザーが接続したチャンネルに限られます。プライバシーポリシー:https://narva.app/privacy。利用規約:https://narva.app/terms。サポート:[email protected]。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。