VocalRemover 오디오 툴박스를 AI 어시스턴트에 연결하고, 자연어 명령으로 오디오 편집을 시작하세요.
서버는 스트림 가능한 HTTP를 통해 모델 컨텍스트 프로토콜(MCP)을 전송합니다. MCP 클라이언트를 아래 엔드포인트로 연결하고 VocalRemover API 토큰으로 인증하십시오. 파일은 공개 HTTP(S) URL(최대 100MB)로 전달되며, 결과는 다운로드 가능한 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"
}
}
}
}
단 하나의 명령어 — 네이티브 원격 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
이게 전부입니다. 새로운 채팅, 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 도구를 호출하여 일회용 업로드 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" }
웹 요청을 수행할 방법이 없는 경우(예: 샌드박스화된 어시스턴트)? 사용자에게 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 작업은 비동기식으로 실행되므로, check_audio_job이 true가 될 때까지 10~30초 간격으로 폴링하십시오.
Claude Desktop이 연결되지 않습니다: Node/npx가 설치되어 있고 PATH에 포함되어 있는지 확인하고, mcp-remote@latest를 사용하며, 설정을 수정한 후 Claude를 완전히 재시작하십시오.