mcpField
A
audial-mcp

audial-mcp

ローカル
audialmusic.aiメディア・デザイン01 日前に更新

audial-mcp について

audial-mcpは、Audialのホスト型オーディオ処理ツールをMCPクライアントに提供します。ステム分離や分析、生成などを行う音楽制作者向けで、長時間ジョブの進捗やパイプライン状態も確認できます。

主な機能

  1. 01ステム分離とオーディオ分析
  2. 02マスタリングとサンプルパック作成
  3. 03オーディオからMIDIへの変換
  4. 04音楽、ボーカル、シンセプリセットの生成
  5. 05パイプラインの進捗確認と結果の閲覧

活用シーン

  1. 01楽曲をボーカルと伴奏のステムに分離
  2. 02曲のBPM、キー、セクションを確認
  3. 03テキストから音楽や歌声を生成
  4. 04ワンショットから編集可能なVitalプリセットを作成

MCP 対応

Audialのステム分離、オーディオ分析、マスタリング、MIDI変換、音楽生成などのツールをMCPクライアントに提供します。ジョブはAudial APIで実行され、パイプライン状態や結果も照会できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"audialai-audial": {
"command": "uvx",
"args": [
"audial-mcp"
],
"env": {
"AUDIAL_USER_ID": "<AUDIAL_USER_ID>",
"AUDIAL_API_KEY": "<AUDIAL_API_KEY>",
"AUDIAL_RESULTS_DIR": "<AUDIAL_RESULTS_DIR>",
"AUDIAL_JOB_TIMEOUT_S": "<AUDIAL_JOB_TIMEOUT_S>",
"AUDIAL_API_BASE_URL": "<AUDIAL_API_BASE_URL>"
}
}
}
}
起動コマンドuvx audial-mcp
設定が必要な環境変数
AUDIAL_USER_IDAudial user id
AUDIAL_API_KEYシークレットAudial API key
AUDIAL_RESULTS_DIRFolder results are written to
AUDIAL_JOB_TIMEOUT_SSeconds to wait for a job before giving up
AUDIAL_API_BASE_URLOverride the Audial API base URL (advanced)

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

パッケージ
pypiaudial-mcp0.1.1

ツール

10

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

パラメーター型必須説明
stemsanyいいえ抽出するステム:vocals、drums、bass、other、full_song_without_vocals。デフォルト:vocals、drums、bass、other。
algorithmstringいいえ分離アルゴリズム。デフォルトは 'primaudio' です。
file_pathstringはいローカル音声ファイルのフルパス(.wav、.mp3、.aif、.aiff、.flac、.m4a、.ogg、.aac)。~ は展開されます。
target_bpmanyいいえステムのテンポをこの値(1 分あたりの拍数)に変更します。
target_keyanyいいえステムをこのキーに移調します。例:'A minor' または 'F# major'。

詳細

audial-mcp

AllMCPs Verified

Audial が提供する、ホスト型オーディオツールをあらゆる MCP クライアントから実行できます。ステムの分離、オーディオの分析とセグメント分割、トラックのマスタリング、サンプルパックの作成、オーディオから MIDI への変換、音楽の生成、ワンショットから編集可能な Audial Synth プリセットへの変換、リファレンスボイスでの歌詞の歌唱が可能です。各ツールが呼び出す内容については、API リファレンス をご覧ください。

mcp-name: io.github.AudialAI/audial-mcp

インストール

Audial アカウント(https://audialmusic.ai?utm_source=github&utm_medium=readme&utm_campaign=mcp)と uv が必要です。コピーする API キーはありません。 ツールを初めて実行すると、ブラウザーでサインインページが開きます。承認すると、ツールが続行します。

Claude Code

claude mcp add audial -e AUDIAL_RESULTS_DIR=~/Audial -- uvx audial-mcp

Claude Desktop / Cursor / JSON 設定を使うすべてのクライアント

{
  "mcpServers": {
    "audial": {
      "command": "uvx",
      "args": ["audial-mcp"],
      "env": {
        "AUDIAL_RESULTS_DIR": "~/Audial"
      }
    }
  }
}
サインイン

サインイン情報はコンピューター(~/.audial/credentials.json、読み取れるのは本人のみ)に保存され、 audial コマンドラインと Python SDK で共有されるため、ターミナルで audial login を実行すると MCP サーバーにもサインインできます。2 分以内に承認しなかった場合、ツールはサインインリンクを返します。承認してから、もう一度実行してください。account、sign_in、sign_out ツールでサインイン中のアカウントを確認・変更できます。また、接続済みの各コンピューターは、audialmusic.ai のプロフィールにある Apps & API Keys で一覧表示され、接続を解除できます。

サインインできる人がいないサーバーや CI では、そのページで作成したキーを AUDIAL_API_KEY に設定します。 この方法で設定したキーは、保存済みのサインイン情報より優先されます。

ツール

ツール機能
stem_splitトラックをボーカル、ドラム、ベース、その他に分離します(任意でタイミングやキーを変更できます)
analyzeBPM、キーなどの特性を分析します
segmentセクションと構成要素を分析します。ステムを分離してからセグメント分割します。1 回の呼び出しで実行できます
masterマスタリングします。任意でリファレンスに合わせられます
generate_samplesトラックからサンプルパックを作成します。ステムを分離してからパックを作成します。1 回の呼び出しで実行できます
generate_midiオーディオを MIDI に変換します
generate_musicAudial の音楽モデルを使って、テキストからの音楽生成、カバー、リミックス、抽出、補完を行います
sound2vitalワンショットを編集可能な Audial Synth(Vital)プリセットに変換します
text2vox歌詞とリファレンスボイスから、歌唱ボーカルと MIDI を生成します
pipeline_statusID でパイプラインを検索し、状態、各ステップ、これまでの出力を確認します
service_status現在ワーカーが起動しているツールと、コールドスタートにかかるコストを確認します
list_results結果フォルダーにある過去の結果を参照します

segment と generate_samples は Audial の パイプライン として実行されます。どちらも分離済みのステムが必要なため、 API はまずステムを分離し、その後、指定されたステップを 1 つのジョブとして実行します。各ステップの開始時と終了時に状況が報告されます(「stem-split completed in 41 s; sample-pack running」)。パイプライン ID は結果の execution_id として返されます。呼び出しがタイムアウトしたジョブの状況を確認するには、この ID を pipeline_status に渡してください。

1音符ごとの歌詞

text2vox は歌詞をメロディーに合わせます。lyrics_mode="per_note" は細かく制御できるモードです。歌詞はパイプ区切りで、MIDIノート1つにつきトークンを1つ指定します。また、ホールドすると、前の音節が次のノートでも続きます。

トークン意味
graceこのノートで歌います
-ホールド:前の音節をこのノートまで続けます(ドキュメントに記載されている形式)
+こちらもホールドです
空こちらもホールドです。パイプを2つ続けるとこうなります
amazing|-|-|grace|-|how|sweet|the|sound

これにより、ノート1〜3では「amazing」を、ノート4〜5では「grace」を歌います。MIDIファイルにはノートがちょうど9個必要です。休符用のトークンはありません。無音にするノートはMIDIに含めないでください。トークン数はノート数と一致し、最初のトークンは音節でなければなりません。どちらかのルールに違反する歌詞文字列は、アップロード前に、その対象となるノートを示すツールエラーとして返されます(「note 1 has no syllable; the first note needs one (position 1)」)。

コールドスタート

Audial の GPU ワーカーはゼロまでスケールダウンするため、アイドル状態の後に実行する最初のジョブでは、ワーカーの起動とモデルの読み込みに数分余計にかかります。その後のジョブはすべて高速です。Audial はすでにポーリング中のジョブにそのフェーズを報告し、ここにあるすべてのツールは、進行状況の通知とログ行としてその内容を中継します。

Warming up the machine — the first request takes a few minutes longer than usual
(about 3 min); every run after this is faster
Working on your job…

これは、Audial のウェブサイト、CLI、プラグインに表示されるものと同じ文です。service_status を使うと、何かを開始する前に同じ状況を確認できるため、長い待ち時間が発生する理由を事前に説明できます。

お使いのマシンから送信されるデータ

ツールに渡した音声とテキストは、HTTPS 経由で Audial の API(https://api.audialmusic.ai)にアップロードされ、Audial のサーバーで処理されます。結果は AUDIAL_RESULTS_DIR(既定値:~/Audial)にダウンロードされます。それ以外の情報は送信されません。

Audial SDK が参照するため、存在する場合に読み込まれるファイルがほかに2つあります。~/.audial/.audial_config.json と、サーバーの起動元ディレクトリにある .env です。MCP クライアントの設定にある認証情報が常に優先されます。audial-mcp は SDK がいずれかのファイルを読み込む前に環境をスナップショットするため、どちらのファイルも認証情報や API ホストを変更できません。

list_results を除くすべてのツールは Audial API を呼び出します。この API の利用には、アカウントで有効な Audial サブスクリプションが必要です。サブスクリプションがない場合、ツールは API のサブスクリプションに関するメッセージを返します。

設定

変数必須既定値
AUDIAL_API_KEYいいえブラウザーでのサインイン
AUDIAL_USER_IDいいえ。aud_ で始まらない古い API キーを使用する場合のみ必要
AUDIAL_RESULTS_DIRいいえ~/Audial
AUDIAL_JOB_TIMEOUT_Sいいえ900
AUDIAL_API_BASE_URLいいえ本番 API

ライセンス

MIT。ソース:https://github.com/AudialAI/audial-mcp

コメント

MCP は初めてですか?

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

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