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
無料のオーディオツールと有料のAIツールの両方でこのトークンが使用されます。違いは、変換分単位のクレジットが課金されるかどうかの点のみです。
AIクライアントにサーバーを追加します。Claude Desktopはmcp-remoteブリッジを使用します。Cursor、Windsurf、Cline、Zed、Claude Codeは、Bearerトークンを使用してリモートMCPをネイティブにサポートしています。ChatGPTおよびClaude.aiウェブアプリでは、カスタムコネクタとして追加し、OAuth経由でサインインします(以下を参照)。
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"
}
}
}
}
たった1つのコマンドで、ブリッジなしでネイティブのリモートMCPを実現。
claude mcp add --transport http \
vocalremover https://vocalremover.com/mcp/audio \
-H "Authorization: Bearer YOUR_API_TOKEN"
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の設定で「開発者モード」を有効にし、「アプリとコネクタ」→「作成」を開き、以下のサーバーURLを指定するカスタムコネクタを追加してください。 ChatGPTがOAuthフローを実行します。VocalRemoverにログインしてアクセスを承認してください。トークンを貼り付ける必要はありません。(カスタムコネクタが利用可能なプラン、例:Plus/Pro/Business/Enterpriseが必要です。)
https://vocalremover.com/mcp/audio
ご利用のプランでカスタムコネクタへのアクセス権限がない場合、代わりにカスタムGPTを作成し、APIキー(Bearer)認証を使用して当社のOpenAPIスキーマをインポートするアクションを追加してください。
サーバーをカスタムコネクタとして一度追加し、ネットワークアクセスを許可することで、Claudeがオーディオをアップロードおよび取得できるようになります。
https://vocalremover.com/mcp/audio
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が返されます。
「認証が必要です」: トークンが欠落しているか、ヘッダーが間違っています。必ず「Authorization: Bearer YOUR_API_TOKEN」と正確に指定してください。
「ファイルをダウンロードできませんでした」: URLは公開されている必要があります。ログインが必要なページであってはならず、非公開のアドレスにリダイレクトされてもいけません。
分離ジョブが停止しているようです: AIジョブは非同期で実行されます。完了状態が「true」になるまで、10~30秒ごとに`check_audio_job`を呼び出してください。
Claude Desktopが接続できない: Node/npxがインストールされ、PATHに追加されていることを確認し、mcp-remote@latestを使用し、設定ファイルを編集した後はClaudeを完全に再起動してください。