mcpField
M
Mcp Video2text

Mcp Video2text

ローカル
github.com/yanyaoerメディア・デザイン275 週間前に更新

Mcp Video2text について

Mcp Video2textは、オンライン動画をテキストに変換し、内容を素早く読みたい人向けのツールです。Whisperモデルを使い、MLXまたはC++でのインストール方法を用意しています。

主な機能

  1. 01オンライン動画をテキストに変換
  2. 02Whisperベースの文字起こし
  3. 03MLXまたはC++のインストール方法
  4. 04MCPクライアント設定例

活用シーン

  1. 01オンライン動画の内容をテキストで読む
  2. 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())

謝辞

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。