Mcp Video2text について
Mcp Video2textは、オンライン動画をテキストに変換し、内容を素早く読みたい人向けのツールです。Whisperモデルを使い、MLXまたはC++でのインストール方法を用意しています。
主な機能
- 01オンライン動画をテキストに変換
- 02Whisperベースの文字起こし
- 03MLXまたはC++のインストール方法
- 04MCPクライアント設定例
活用シーン
- 01オンライン動画の内容をテキストで読む
- 02文字起こしを使って動画を素早く確認
MCP 対応
MCPクライアントのcommandフィールドで設定してMCPサーバーとして動作し、オンライン動画のテキスト変換を提供します。READMEにはカスタムMCPクライアントの例もあります。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp-video2text
オンライン動画をテキストに変換して、すばやく読めます

使い方
## require
$ curl -LsSf https://astral.sh/uv/install.sh | sh # install uv package manager
$ brew install ffmpeg # or `sudo apt install ffmpeg` for linux
## install
$ uv pip install mcp-video2text[mlx] # recommend with mlx for silicon machine
$ uv pip install mcp-video2text[cpp]
MCP クライアントでは、command フィールドに uv run mpc-video2text を渡してください。
{
"mcpServers": {
"mcp-video2text": {
"command": "uv",
"args": ["run", "mcp-video2text"],
}
}
}
初回実行時には Whisper モデルがダウンロードされるため、数分かかることがあります。
クライアントのタイムアウト設定を更新することをおすすめします。
または、独自のクライアントを作成することもできます。例については test_mcp_client.py をご覧ください。
import asyncio
import os
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client
async def client():
server_params = StdioServerParameters(
command="uv", args=["run", "mcp-video2text"], env=os.environ
)
async with stdio_client(server_params) as (read, write):
async with ClientSession(read, write) as session:
await session.initialize()
print(await session.list_tools())
result = await session.call_tool(
"video2text", {"url": "https://www.bilibili.com/video/BV1gdERzuEYB/"}
)
print(result.content[0].text)
if __name__ == "__main__":
asyncio.run(client())
謝辞
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。