mcpField
M
mcp-media-url-transcriber

mcp-media-url-transcriber

ローカル
github.com/mambalabsdevメディア・デザイン02 日前に更新

mcp-media-url-transcriber について

ユーザー自身のプロバイダー API キーで、音声・動画ファイルの直接リンクを文字起こしする Apify ベースの MCP サーバーです。言語や長さ、任意でタイムスタンプ付き区間を返します。YouTube などのページURLには対応しません。

主な機能

  1. 01音声・動画ファイルの直接リンクを文字起こし
  2. 024種類の文字起こしプロバイダーを選択
  3. 03言語と長さを返却
  4. 04タイムスタンプ付き区間を追加
  5. 05話者ラベルを任意で付与

活用シーン

  1. 01ポッドキャストファイルの文字起こし
  2. 02録音した通話を話者ラベル付きテキストに変換
  3. 03文字起こし前にメディアリンクを確認

MCP 対応

MCP クライアントに `transcribe_media_urls` ツールを公開します。Apify Actor を起動して完了を待ち、データセットの行を返します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"com-mambabuilt-mcp-media-url-transcriber": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-media-url-transcriber"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
起動コマンドnpx -y @mambalabsdev/mcp-media-url-transcriber
設定が必要な環境変数
APIFY_TOKENシークレットApify API token from https://console.apify.com/account/integrations

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@mambalabsdev/mcp-media-url-transcriber1.0.2

ツール

1

掲載時のツール一覧 · 2 日前に更新

パラメーター型必須説明
modelstringいいえ省略可能。プロバイダーのモデル名です。デフォルト:deepgram は nova-3、assemblyai は独自のデフォルト、groq は whisper-large-v3-turbo、openai は whisper-1(openai で受け付けるモデルはこれのみ)。
api_keystringいいえ上記のプロバイダー用の独自キーです。Apify により暗号化して保存され、そのプロバイダーにのみ送信されます。行やログに書き込まれることはありません。キーがない場合、実行では最大 3 ファイルを無料で確認しますが、文字起こしは行いません。
diarizebooleanいいえyes または no(デフォルトは no)。各セグメントの話者をラベル付けします。deepgram と assemblyai のみ対応。プロバイダーによっては追加料金が発生します。
languagestringいいえ省略可能。en や de などの言語コードです。空欄の場合、deepgram と assemblyai は言語を検出し、whisper モデルは独自に検出します。
providerenumいいえファイルの文字起こしに使用する API(自身のキーを使用):deepgram(デフォルト)、assemblyai、groq、または openai。openai は最大 25 MB のファイルを受け付けます。他のプロバイダーは URL を読み込みます。deepgram | assemblyai | groq | openai
media_urlsarrayいいえログインなしでアクセスできる音声または動画ファイル(mp3、wav、m4a、mp4 など)への直接リンク。YouTube、TikTok、Instagram、Vimeo、Spotify などのプラットフォームページは拒否され、無料の行が返されます。Clay では、この列を 1 項目のリストに入れてください。
max_charge_usdstringいいえ省略可能。この金額に達すると、新しいファイルの処理を開始しません。プロバイダーがすでに課金した文字起こしは引き続き配信され、その料金をこの上限額に算入した後、実行を停止します。この上限はこの actor の料金に適用され、プロバイダーの請求額には適用されません。
include_segmentsbooleanいいえyes(デフォルト)または no。各行に、開始秒数と終了秒数を含むセグメントのリストを追加します。

詳細

Media URL Transcriber MCP サーバー

npm version license

Apify の Mamba Labs Media URL Transcriber アクター用 MCP サーバーです。メディアファイルのリンクを、独自のプロバイダーキーを使って文字起こしします。

内容

機能

音声または動画ファイルへの直接リンクと、独自の Deepgram、AssemblyAI、Groq、または OpenAI のキーを指定します。アクターは各ファイルをそのプロバイダーに送信し、文字起こし、タイムスタンプ付きセグメント、言語、長さを含むファイルごとの行を返します。料金はプロバイダーに直接支払い、このアクターにはメディアの分数に応じて支払います。YouTube や TikTok などのプラットフォームからダウンロードすることはありません。

すべての処理は Apify 上で実行されます。このパッケージは、アクターの実行を開始して完了を待ち、データセットの行を返す薄いクライアントです。

クイックスタート

Node.js 18 以降と、API トークンを持つ Apify アカウントが必要です。

Claude Desktop の設定(claude_desktop_config.json)、Cursor、または任意の MCP クライアントに次の内容を追加します。

{
  "mcpServers": {
    "mamba-media-url-transcriber": {
      "command": "npx",
      "args": [
        "-y",
        "@mambalabsdev/mcp-media-url-transcriber"
      ],
      "env": {
        "APIFY_TOKEN": "your-apify-token"
      }
    }
  }
}

クライアントを再起動します。transcribe_media_urls ツールが表示されます。

前提条件

  • Node.js 18 以降。
  • console.apify.com/account/integrations から取得した Apify API トークンを APIFY_TOKEN として設定します。トークンがなくてもサーバーはツールを一覧表示しますが、呼び出しにはトークンが必要です。

プロンプトの例

  • 「このポッドキャストのエピソードファイルを、私の Deepgram キーで文字起こししてください。」
  • 「録音した通話ファイル10件を、話者ラベル付きのテキストにしてください。」
  • 「文字起こしの前に、これらのメディアリンクを読み取れるか確認してください。」

ツール

transcribe_media_urls。ツールは1つです。引数の例:

{
  "media_urls": [
    "https://dpgr.am/spacewalk.wav"
  ],
  "provider": "deepgram"
}

入力

アクターの購入者向け入力すべてです。省略した入力には、アクター独自のデフォルト値が適用されます。

入力型必須説明
media_urlsarrayいいえログインなしでアクセスできる音声または動画ファイル(mp3、wav、m4a、mp4 など)への直接リンクです。YouTube、TikTok、Instagram、Vimeo、Spotify などのプラットフォームのページは、無料の行を返して拒否されます。Clay では、列を1項目のリストに入れてください。
providerstringいいえファイルの文字起こしに使用する API(ユーザー自身のキー)です:deepgram(デフォルト)、assemblyai、groq、または openai。openai では最大25 MBのファイルを使用できます。それ以外は URL を読み取ります。
api_keystringいいえ上記のプロバイダー用の独自のキーです。Apify によって暗号化して保存され、そのプロバイダーにのみ送信されます。行やログに書き込まれることはありません。キーを指定しない場合、実行時に最大3件のファイルを確認しますが、文字起こしは行われず、無料です。
modelstringいいえ任意。プロバイダーのモデル名です。デフォルト:deepgram nova-3、assemblyai 独自のデフォルト、groq whisper-large-v3-turbo、openai whisper-1(このプロバイダーで受け付けられる唯一のモデル)。
languagestringいいえ任意。en や de などの言語コードです。空欄の場合、deepgram と assemblyai は言語を検出します。whisper モデルは独自に検出します。
diarizebooleanいいえyes または no(デフォルトは no)。各セグメントの話者をラベル付けします。deepgram と assemblyai のみ対応しており、プロバイダーによっては追加料金が発生します。
include_segmentsbooleanいいえyes(デフォルト)または no。各行に、開始秒と終了秒を含むセグメントのリストを追加します。
max_charge_usdstringいいえ任意。上限に達すると、新しいファイルの処理を開始しません。プロバイダーがすでに料金を請求した文字起こしは引き続き提供され、この上限額まで課金された後、実行が停止します。これはこのアクターの料金を制限するもので、プロバイダーの請求額は制限しません。

料金

Apify ではイベントごとに課金され、料金は Apify アカウントに請求されます。価格は米ドルです。

イベント無料プランBronzeSilverGold
media-minute、文字起こししたメディア1分あたり。ファイルごとに切り上げ$0.005$0.00475$0.0045$0.00425
apify-actor-start、実行開始ごと$0.003$0.003$0.003$0.003

拒否されたファイル、失敗したファイル、無音のファイル、キーなしでのメディアチェック、拒否された入力は無料です。実行にかかるプラットフォーム費用は Mamba Labs が負担します。Apify のプロキシ通信費を含む実行のプラットフォーム費用は、Mamba Labs が負担します。

Actor の全ドキュメント

apify.com/mambalabs/media-url-transcriber

ライセンス

MIT。詳細は LICENSE をご覧ください。

コメント

MCP は初めてですか?

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

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