Audio MCP サーバーのドキュメント

VocalRemover オーディオツールボックスを AI アシスタントに接続し、自然言語でオーディオの編集を始めましょう。

概要

サーバーは、Streamable HTTP 経由で Model Context Protocol を送信します。任意の MCP クライアントを以下のエンドポイントに接続し、VocalRemover API トークンで認証を行ってください。ファイルは公開された HTTP(S) URL として渡され(最大 100 MB)、結果はダウンロード可能な URL として返されます。

Endpoint:  https://vocalremover.com/mcp/audio
Transport: Streamable HTTP (POST)
Auth:      Authorization: Bearer YOUR_API_TOKEN

クイックスタート

  1. で無料のAPIトークンを取得する APIページ.
  2. 以下のスニペットを使用して、クライアントにサーバーを追加してください。
  3. 「<ファイルのURL>からボーカルを除去してください」と依頼する。

認証

  1. 無料アカウントを作成し、 APIページ.
  2. APIトークンを生成します。
  3. MCPクライアントの設定で、これをBearerトークンとして追加してください(以下を参照)。

無料のオーディオツールと有料のAIツールの両方でこのトークンが使用されます。違いは、変換分単位のクレジットが課金されるかどうかの点のみです。

クライアントの設定

AIクライアントにサーバーを追加します。Claude Desktopはmcp-remoteブリッジを使用します。Cursor、Windsurf、Cline、Zed、Claude Codeは、Bearerトークンを使用してリモートMCPをネイティブにサポートしています。ChatGPTおよびClaude.aiウェブアプリでは、カスタムコネクタとして追加し、OAuth経由でサインインします(以下を参照)。

Claude Desktop

claude_desktop_config.json に追加し、Claude を再起動してください。

{
  "mcpServers": {
    "vocalremover": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote", "https://vocalremover.com/mcp/audio",
        "--header", "Authorization:${AUTH}"
      ],
      "env": { "AUTH": "Bearer YOUR_API_TOKEN" }
    }
  }
}

カーソル · ウィンドサーフ · クライン · ゼッド

ネイティブリモートMCP — クライアントの mcp.json に追加してください。

{
  "mcpServers": {
    "vocalremover": {
      "url": "https://vocalremover.com/mcp/audio",
      "headers": {
        "Authorization": "Bearer YOUR_API_TOKEN"
      }
    }
  }
}

クロード・コード (CLI)

たった1つのコマンドで、ブリッジなしでネイティブのリモートMCPを実現。

claude mcp add --transport http \
  vocalremover https://vocalremover.com/mcp/audio \
  -H "Authorization: Bearer YOUR_API_TOKEN"

Anthropic Messages API(独自のエージェントを構築する)

MCPコネクタベータのヘッダーを使用して、サーバーをClaude API呼び出しに接続します:

client.beta.messages.create(
    model="claude-opus-4-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Remove vocals from https://example.com/song.mp3"}],
    mcp_servers=[{
        "type": "url",
        "url": "https://vocalremover.com/mcp/audio",
        "name": "vocalremover",
        "authorization_token": "YOUR_API_TOKEN",
    }],
    betas=["mcp-client-2025-11-20"],
)

ChatGPT(カスタムコネクタ)

ChatGPTの設定で「開発者モード」を有効にし、「アプリとコネクタ」→「作成」を開き、以下のサーバーURLを指定するカスタムコネクタを追加してください。 ChatGPTがOAuthフローを実行します。VocalRemoverにログインしてアクセスを承認してください。トークンを貼り付ける必要はありません。(カスタムコネクタが利用可能なプラン、例:Plus/Pro/Business/Enterpriseが必要です。)

https://vocalremover.com/mcp/audio

ご利用のプランでカスタムコネクタへのアクセス権限がない場合、代わりにカスタムGPTを作成し、APIキー(Bearer)認証を使用して当社のOpenAPIスキーマをインポートするアクションを追加してください。

Claude(Webアプリ、Cowork、Claude Code)

サーバーをカスタムコネクタとして一度追加し、ネットワークアクセスを許可することで、Claudeがオーディオをアップロードおよび取得できるようになります。

1. コネクタを追加する
  1. [カスタマイズ] → [コネクタ] を開きます。
  2. [コネクタの追加](+ボタン)をクリックし、[カスタムコネクタの追加]を選択します。
  3. 名前を「VocalRemover」に設定し、以下のMCPサーバーURLを貼り付けて、「追加」をクリックします。
  4. VocalRemoverにサインインし、プロンプトが表示されたらアクセスを承認してください。トークンを貼り付ける必要はありません。
https://vocalremover.com/mcp/audio
2. ネットワークへのアクセスを許可する(ファイルをアップロードできるようにするため)
  1. 「設定」→「機能」を開きます。
  2. [ネットワークへの送信を許可] をオンにします。
  3. 次の2つのドメインを追加してください: vocalremover.com および s3.vocalremover.com

以上です。新しい「Chat」、「Cowork」、または「Claude Code」セッションを開始し、音声ファイルを添付して「ボーカルを除去して」と指示してください。Claudeがファイルをアップロードし、結果を返してくれます。

カスタムコネクタは、Claude Pro、Max、Team、およびEnterpriseで利用可能です。

ツール

ツール ティア パラメータ 機能の説明
probe_audio 無料 url ファイルの再生時間、ビットレート、フォーマット、および推定クレジットコストを返します。
convert_audio 無料 url, format オーディオをmp3、wav、flac、ogg、m4a、aac、またはopus形式に再エンコードし、ダウンロードURLを返します。
trim_audio 無料 url, start_seconds, duration_seconds オーディオファイルの一部を切り出し、ダウンロード用URLを返します。
extract_audio 無料 url 動画ファイルからオーディオトラックをMP3形式で抽出します。
separate_audio クレジット url, task AIによる分離(ボーカル、インストゥルメンタル、リードボーカル、ステム、ノイズ除去、リバーブ除去)を開始します。job_idを返します。
clone_voice クレジット url, voice, pitch? オーディオファイル内の音声を、指定された音声IDに変換します。半音単位でのピッチシフトはオプションです。job_idを返します。変換されたオーディオを確認するには、check_audio_jobをポーリングしてください。
check_audio_job 無料 job_id 分離処理や音声変換ジョブをポーリングし、完了時に出力ファイルのダウンロードURLを取得します。
check_balance 無料 アカウントに残っているコンバージョン分クレジットの残高を表示します。

ローカルファイルのアップロード

ツールは公開 URL を受け付けます。ファイルがユーザーのマシン上にある場合は、無料の create_upload ツールを呼び出して 1 回限りのアップロード URL を取得し、その URL にファイルを POST 送信します(トークンは不要)。その後、返された file_url を任意のオーディオツールに渡してください。アップロードリンクとファイルは 1 時間後に失効します。 実際のオーディオファイルをbase64エンコードしてはいけません。ツールの引数として渡すにはファイルサイズが大きすぎます。

Assistant calls:  create_upload { "filename": "song.mp3" }
            ->  { "upload_url": "https://vocalremover.com/api/uploads/01h...",
                  "file_url":   "https://vocalremover.com/storage/mcp-uploads/01h....mp3",
                  "upload_page":"https://vocalremover.com/upload/01h..." }

# Upload the bytes (model's sandbox, a terminal, or the user's browser):
curl -F "file=@song.mp3" "https://vocalremover.com/api/uploads/01h..."
            ->  { "file_url": "https://vocalremover.com/storage/mcp-uploads/01h....mp3" }

Assistant calls:  separate_audio { "url": "", "task": "vocals" }

Webリクエストを行う方法がない場合(例:サンドボックス化されたアシスタントなど)は、ユーザーに `upload_page` リンクを送信し、ブラウザでファイルをドロップしてもらい、その後 `file_url` を使用して処理を続行してください。

Claudeでは、ファイルのアップロードにvocalremover.comおよびs3.vocalremover.comへのネットワーク送信が必要です。設定 → 機能 の下でこれを有効にしてください(上記のClaudeの設定を参照)。

例:ボーカルを除去する

アシスタントに、わかりやすい言葉でこう尋ねてみてください:

You: Remove the vocals from https://example.com/song.mp3

Assistant calls:  separate_audio { "url": "...", "task": "vocals" }
            ->  { "job_id": "01H...", "status": "in_process_queue" }

Assistant calls:  check_audio_job { "job_id": "01H..." }
            ->  { "done": true, "outputs": [
                    { "track": "vocals",        "download_url": "https://..." },
                    { "track": "instrumentals", "download_url": "https://..." }
                ] }

無料ツールも同様に動作します。例えば、「このファイルをwavに変換」と指定すると、convert_audioが呼び出され、クレジットを消費することなく、即座にダウンロードURLが返されます。

試してみるべきこと

  • https://example.com/song.mp3 からボーカルを削除し、カラオケトラックを作成してください。
  • このトラックを、ボーカル、ドラム、ベース、ギター、ピアノの各ステムに分割してください。
  • https://example.com/interview.m4aを128 kbpsのMP3に変換してください。
  • この動画から音声のみを抽出してください:https://example.com/clip.mp4
  • このポッドキャストのノイズを除去し、室内の残響を取り除いてください:https://example.com/episode.wav
  • このトラックの歌手の声を、ピッチを+2半音上げた「tenor-male」のボイスIDに変換してください:https://example.com/song.mp3
  • 8Dバージョンを作成し、30秒に編集してください。
  • https://example.com/track.flac の再生時間とビットレートはどれくらいですか?
  • クレジット残高を確認してください。

制限事項および注意事項

  • 入力ファイルは、公開されている HTTP(S) URL でなければならず、1 ファイルあたり最大 100 MB までです。
  • AI分離処理は非同期で実行されます。結果を確認するには、常に `check_audio_job` をポーリングしてください。
  • クレジットは、AIによる分離処理のみを対象に、オーディオの1分ごとに課金されます。
  • 無料のオーディオツールでは、クレジットは一切使用されません。

プライバシーとセキュリティ

  • お送りいただいたURLからオーディオデータを取得し、処理を行った後、削除します。当社はお客様のファイルを保存することはありません。
  • APIトークンはアカウントごとにスコープが設定されています。APIページからいつでも取り消すことができます。
  • エンドポイントはHTTPSのみです。プライベートアドレスや内部アドレスに解決されるURLはブロックされます。

トラブルシューティング

「認証が必要です」: トークンが欠落しているか、ヘッダーが間違っています。必ず「Authorization: Bearer YOUR_API_TOKEN」と正確に指定してください。

「ファイルをダウンロードできませんでした」: URLは公開されている必要があります。ログインが必要なページであってはならず、非公開のアドレスにリダイレクトされてもいけません。

分離ジョブが停止しているようです: AIジョブは非同期で実行されます。完了状態が「true」になるまで、10~30秒ごとに`check_audio_job`を呼び出してください。

Claude Desktopが接続できない: Node/npxがインストールされ、PATHに追加されていることを確認し、mcp-remote@latestを使用し、設定ファイルを編集した後はClaudeを完全に再起動してください。

MCPサーバーの概要に戻る