mcpField
A
audiolab

audiolab

ローカル
audiolab.toolsメディア・デザイン0今日更新

audiolab について

audiolabは、ホスト型AudioLab APIを通じて音声を分析する、AIクライアント向けのMCPサーバーです。公開URLまたはローカルファイルを受け付け、ラウドネスや音声品質、信号の確認、バッチ処理に対応します。分析はローカルでは行いません。

主な機能

  1. 01ラウドネスとトゥルーピークの測定
  2. 02納品ターゲットへの適合確認
  3. 03音声と発話区間の分析
  4. 04スペクトルと信号特性の確認
  5. 05音源の比較とバッチ処理

活用シーン

  1. 01ミックスのプラットフォーム基準への適合確認
  2. 02音声の明瞭さと録音ノイズの評価
  3. 03信号特性や発話区間の確認
  4. 04リリース音源の品質チェック

MCP 対応

MCPクライアントに10種類の音声分析ツールを提供し、音源をホスト型AudioLab APIに送って処理します。ローカルファイルパスはstdioサーバーで利用でき、リモートエンドポイントではURLのみ受け付けます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"tools-audiolab-audiolab": {
"command": "npx",
"args": [
"-y",
"@audiolabtools/mcp-server"
],
"env": {
"AUDIOLAB_API_KEY": "<AUDIOLAB_API_KEY>",
"AUDIOLAB_API_BASE": "<AUDIOLAB_API_BASE>",
"AUDIOLAB_TIMEOUT_MS": "<AUDIOLAB_TIMEOUT_MS>"
}
}
}
}
起動コマンドnpx -y @audiolabtools/mcp-server
設定が必要な環境変数
AUDIOLAB_API_KEYシークレットOptional. Without it: the keyless trial, 20 calls a month per IP, single files up to 4 MB, no batches. A free key from https://audiolab.tools/account gives 1,000 calls and 2 GB per month, no card.
AUDIOLAB_API_BASEDefaults to https://audiolab.tools/v1. The value must include the /v1 path segment.
AUDIOLAB_TIMEOUT_MSRequest timeout in milliseconds.

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

パッケージ
npm@audiolabtools/mcp-server0.5.0

ツール

10

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

パラメーター型必須説明
urlstringいいえ音声ファイルの公開 HTTPS URL。url または path のどちらか一方のみを指定してください。
pathstringいいえこのマシン上のローカル音声ファイルのパス。公開ホスティングせずに解析します(4 MB 以下のファイルはインラインで送信され、それを超える最大 150 MB のファイルは署名付き URL 経由でアップロードされます)。url または path のどちらか一方のみを指定してください。

詳細

@audiolabtools/mcp-server

mcpservers.org に掲載

MCP(Model Context Protocol)サーバーです。ホスト型の AudioLab API を利用して、MCP 対応のあらゆる AI(Claude Desktop、Claude Code、Cursor など)に 10 種類の音声分析ツールを提供します。これはシンプルな HTTP クライアントです。ローカルの音声エンジンは不要で、ffmpeg もコンパイルも必要ありません。 公開 URL またはお使いのマシン上のローカルファイルを測定できますが、測定は常にホスト型 API で実行されます。ファイルはこちらで読み込まれ、あちらにアップロードされます(プライバシーを参照)。

インストール

グローバルにインストールせず、npx 経由でパッケージを MCP クライアントに指定します。

{
  "mcpServers": {
    "audiolab": {
      "command": "npx",
      "args": ["-y", "@audiolabtools/mcp-server"],
      "env": { "AUDIOLAB_API_KEY": "al_live_yourkey" }
    }
  }
}

キーを取得するには、https://audiolab.tools/account にサインインして生成してください(無料プランも利用できます)。

要件

  • Node ≥ 18:組み込みのグローバル fetch と AbortSignal.timeout を使用します。
  • AUDIOLAB_API_KEY。ffmpeg やネイティブ依存関係は不要です。

ツール

すべてのツールは、1 つの音声ソースを指定します。公開 url またはローカルの path です。

  • { url: "https://…" }:API がサーバー側で取得する公開 https URL です。
  • { path: "./mix.wav" }:このサーバーを実行しているマシン上のファイルです。4 MB までのファイルはインラインで送信されます。より大きなファイル(最大 150 MB)は署名付き URL 経由でアップロードされ、分析後、1 時間以内にストレージから削除されます。(ローカルの path はこの stdio サーバーでのみ動作し、リモートの /mcp エンドポイントでは動作しません。)
ツール戻り値
analyze_loudness統合 LUFS(EBU R128 / BS.1770-4)、トゥルーピーク(dBTP)、LRA、クレストファクター、ステレオ相関、モノラル互換性、トーンバランス
check_target配信ターゲット(spotify / apple-music / youtube / tidal / amazon-music / podcast / ebu-broadcast / atsc-broadcast、または target:"custom" + lufs+tp)に対する合否判定。メトリクスごとの差分と ffmpeg loudnorm 修正コマンドも返します
analyze_timeseries時間経過に伴う短時間 LUFS と、ダウンサンプリングされた波形ピーク(waveformPoints?)
get_spectrumFFT 振幅データと 7 バンドのエネルギー
analyze_voice音声 QA:発話/無音比、発話速度、SNR、ノイズフロア、休止エネルギー、歯擦音とクリッピングのリスク
get_speech_segments開始/終了時刻とセグメントごとの RMS を含む有声音領域(自動トリミング、チャプター作成)
index_signalコンテンツタイプの推定、タグ、クリッピング/無音領域、明るさとダイナミクスの分類
analyze_profile名前付きの質問を 1 つ指定します。voice、master、provenance、dataset、environment、broadcast、loop、room(クラップ、ポップ音、インパルス応答、またはスイープから残響を測定します。roomSource を渡してください)、chain(パケット損失)、pitch(声の音域と明瞭さ)に対応し、必要な観点だけを用いて回答します。この 10 種類は有料プランが必要です。無料プランでは安定したレンズ ID で指定する basic プロファイルを利用できます。曲線、ブロックごとのレーン、フレーズごとの値を取得するには series:true を追加してください。プロファイルの音声レンズが音声以外の素材を対象とした場合は、note が含まれます。全カタログ:https://audiolab.tools/lenses
compare_loudness2 つのソース(urlA/pathA + urlB/pathB)を A/B 比較し、両方の結果を返します
analyze_batch1 回の呼び出しで最大 20 個のソース(urls、paths、またはその両方)を 1 つのルートで処理し、項目ごとに ok/data/error を返します。フォルダーの QA、ライブラリのインデックス作成、リリース全体のターゲット確認に利用できます。各項目は 1 回の呼び出しとして測定されます

AI への依頼例:

  • 「https://example.com/track.wav のラウドネスを分析して」 → url を指定した analyze_loudness
  • 「このテイクは使えますか?」 → profile:"voice" を指定した analyze_profile
  • 「このファイルは再エンコードされていますか?また、ソースは 1 つだけですか?」 → profile:"provenance" を指定した analyze_profile
  • 「./master.wav のラウドネスを測定して」 → path を指定した analyze_loudness
  • 「./mix.mp3 は Spotify の基準を満たしていますか?」 → path と target:"spotify" を指定した check_target

設定(環境変数)

変数デフォルト用途
AUDIOLAB_API_KEY–(必須)API キーです。
AUDIOLAB_API_BASEhttps://audiolab.tools/v1API のベース URL を上書きします(https:// である必要があります)。
AUDIOLAB_TIMEOUT_MS330000リクエストごとのタイムアウト(ミリ秒)です(長いファイルやバッチはサーバー側でストリーミング処理され、正当に数分かかる場合があります)。

プライバシー

分析は AudioLab API 上で行われるため、音声は**audiolab.tools に送信されます**。url はサーバー側で取得され、ローカルの path はこの環境で読み込まれて API にアップロードされます(小さなファイルはリクエストボディで、大きなファイルは EU のストレージへの非公開の一回限りの署名付きアップロードで送信されます)。API が返すのは数値のみで、音声は保持されません。直接のリクエストはリクエスト内でデコードされて破棄され、署名付きアップロードは 1 時間以内にストレージから削除されます(https://audiolab.tools/privacy を参照)。このパッケージにテレメトリーはなく、ディスクへの書き込みもありません。オフラインモードはなく、エンジンはインストール可能なパッケージとして公開されていません。音声をマシンの外に一切出せない場合は、ホスト型の分析ツールを使わないでください。ウェブサイトのブラウザー内ラボでは端末上で測定できますが、人向けであり、エージェント向けではありません。

制限事項

  • ローカルファイル:最大 150 MB(それより大きいファイルは公開 URL にホストしてください)。
  • 長さ:ラウドネス関連のルート(analyze_loudness、check_target、analyze_timeseries、get_spectrum)は、サーバー側のストリーミングにより長いファイル(ポッドキャストのエピソードやセット全体など、最大約 3 時間)に対応しています。音声/信号関連のルートは約 7 分までです。
  • 1 回の呼び出しにつき 1 ファイルです(複数ファイルの場合はエージェントがループ処理します)。一回限りの処理であり、ストリーミング/リアルタイムには対応していません。
  • API によって、キーごとにレート制限と月間制限が適用されます。

スモークテスト

node hosted-server.mjs --selftest   # verifies the 10 tools + guards; no network

ライセンス

MIT © Nathan Renting

コメント

MCP は初めてですか?

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

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