Documentación del servidor Audio MCP

Conecta la caja de herramientas de audio VocalRemover a tu asistente de IA y empieza a editar audio con lenguaje natural.

Descripción general

El servidor utiliza el Protocolo de Contexto de Modelo (MCP) a través de Streamable HTTP. Dirige cualquier cliente MCP al punto final que se indica a continuación y autentícate con un token de la API de VocalRemover. Los archivos se envían como URL públicas http(s) (hasta 100 MB) y los resultados se devuelven como URL descargables.

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

Guía de inicio rápido

  1. Consigue un token de API gratuito en la Página de la API.
  2. Añade el servidor a tu cliente utilizando el fragmento de código que aparece a continuación.
  3. Pregunta: «Elimina las voces de ».

Autenticación

  1. Crea una cuenta gratuita y abre el Página de la API.
  2. Genera un token de API.
  3. Añádelo como token «Bearer» en la configuración de tu cliente MCP (véase más abajo).

Tanto las herramientas de audio gratuitas como las herramientas de IA de pago utilizan este token; la única diferencia radica en si se cobran créditos por minuto de conversión.

Configuración del cliente

Añade el servidor a tu cliente de IA. Claude Desktop utiliza el puente mcp-remote; Cursor, Windsurf, Cline, Zed y Claude Code admiten MCP remoto de forma nativa con un token Bearer; ChatGPT y la aplicación web de Claude.ai lo añaden como un conector personalizado y se inician sesión mediante OAuth (véase más abajo).

Claude Desktop

Añádelo al archivo claude_desktop_config.json y, a continuación, reinicia Claude.

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

Cursor · Windsurf · Cline · Zed

MCP remoto nativo: añádelo al archivo mcp.json del cliente.

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

Código Claude (CLI)

Un solo comando: MCP remoto nativo, sin puente.

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

API de mensajes de Anthropic (crea tu propio agente)

Incorpora el servidor a una llamada a la API de Claude con el encabezado del conector MCP beta:

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 (conector personalizado)

En la configuración de ChatGPT, activa el modo Desarrollador, abre «Aplicaciones y conectores» → «Crear» y añade un conector personalizado que apunte a la URL del servidor que aparece a continuación. ChatGPT ejecuta el flujo de OAuth: inicia sesión en VocalRemover y aprueba el acceso; no es necesario pegar ningún token. (Requiere un plan con conectores personalizados, p. ej., Plus/Pro/Business/Enterprise.)

https://vocalremover.com/mcp/audio

¿Tu plan no incluye acceso a conectores personalizados? Crea un GPT personalizado y añade una acción que importe nuestro esquema OpenAPI con autenticación mediante clave API (Bearer).

Claude (aplicación web, Cowork y Claude Code)

Añade el servidor una vez como conector personalizado y, a continuación, permite el acceso a la red para que Claude pueda subir y recuperar tus archivos de audio.

1. Añadir el conector
  1. Abre «Personalizar» → «Conectores».
  2. Haz clic en «Añadir conector» (el botón +) y, a continuación, selecciona «Añadir conector personalizado».
  3. Establece el nombre en «VocalRemover», pega la URL del servidor MCP a continuación y haz clic en «Añadir».
  4. Inicia sesión en VocalRemover y aprueba el acceso cuando se te solicite; no es necesario pegar ningún token.
https://vocalremover.com/mcp/audio
2. Permitir el acceso a la red (para que pueda subir archivos)
  1. Abre Configuración → Funcionalidades.
  2. Activa la opción «Permitir salida de red».
  3. Añade estos dos dominios: vocalremover.com y s3.vocalremover.com

Y ya está. Inicia una nueva sesión de Chat, Cowork o Claude Code, adjunta un archivo de audio y di «quita las voces»: Claude lo procesa y te devuelve el resultado.

Los conectores personalizados están disponibles en las versiones Claude Pro, Max, Team y Enterprise.

Herramientas

Herramienta Nivel Parámetros Qué hace
probe_audio Gratis url Devuelve la duración, la tasa de bits, el formato y el coste estimado de los derechos de autor de un archivo.
convert_audio Gratis url, format Recodifica audio a mp3, wav, flac, ogg, m4a, aac u opus y devuelve una URL de descarga.
trim_audio Gratis url, start_seconds, duration_seconds Recorta una sección de un archivo de audio y devuelve una URL de descarga.
extract_audio Gratis url Extrae la pista de audio de un archivo de vídeo en formato MP3.
separate_audio Créditos url, task Inicia la separación mediante IA (voz, instrumental, voz principal, pistas, eliminación de ruido, eliminación de reverberación). Devuelve un job_id.
clone_voice Créditos url, voice, pitch? Transforma la voz de un archivo de audio a un identificador de voz de destino. Cambio de tono opcional en semitonos. Devuelve un job_id; consulta check_audio_job para obtener el audio convertido.
check_audio_job Gratis job_id Consulta el estado de un trabajo de separación o conversión de voz y obtén las URL de descarga del resultado una vez finalizado.
check_balance Gratis Muestra cuántos créditos de minutos de conversión le quedan a la cuenta.

Subir archivos locales

Las herramientas aceptan una URL pública. Si el archivo se encuentra en el equipo del usuario, utiliza la herramienta gratuita create_upload para obtener una URL de subida de un solo uso, envía el archivo mediante un método POST a dicha URL (no se necesita ningún token) y, a continuación, pasa la URL del archivo (file_url) devuelta a cualquier herramienta de audio. El enlace de subida y el archivo caducan al cabo de 1 hora. Nunca codifiques un archivo de audio real en base64: es demasiado grande para un argumento de herramienta.

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" }

¿No hay forma de realizar solicitudes web (por ejemplo, un asistente en entorno aislado)? Envía al usuario el enlace «upload_page» para que arrastre el archivo al navegador y, a continuación, continúa con «file_url».

En Claude, la subida de archivos requiere salida de red hacia vocalremover.com y s3.vocalremover.com; actívala en Configuración → Capacidades (consulta la configuración de Claude más arriba).

Ejemplo: eliminar voces

Solo tienes que preguntarle a tu asistente en un lenguaje sencillo:

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://..." }
                ] }

Las herramientas gratuitas funcionan de la misma manera: por ejemplo, «convertir este archivo a wav» llama a convert_audio y devuelve una URL de descarga al instante, sin consumir créditos.

Cosas que puedes probar

  • Elimina las voces de «https://example.com/song.mp3» y dame la pista de karaoke.
  • Divide esta pista en pistas individuales: voz, batería, bajo, guitarra y piano.
  • Convierte «https://example.com/interview.m4a» a MP3 a 128 kbps.
  • Extrae solo el audio de este vídeo: https://example.com/clip.mp4
  • Elimina el ruido de este podcast y el eco de la sala: https://example.com/episode.wav
  • Convierte la voz del cantante de esta pista en la identificación de voz «tenor-masculino» con un tono de +2 semitonos: https://example.com/song.mp3
  • Crea una versión en 8D y recórtala a 30 segundos.
  • ¿Cuál es la duración y la tasa de bits de «https://example.com/track.flac»?
  • Comprueba mi saldo de crédito.

Límites y notas

  • Los archivos de entrada deben ser direcciones URL públicas http(s), con un tamaño máximo de 100 MB cada uno.
  • La separación mediante IA se ejecuta de forma asíncrona; comprueba siempre el estado de check_audio_job para conocer el resultado.
  • Los créditos se cobran por minuto de audio, únicamente para la separación mediante IA.
  • Las herramientas de audio gratuitas nunca consumen créditos.

Privacidad y seguridad

  • Tu audio se recupera de la URL que nos facilitas, se procesa y se elimina; no almacenamos tus archivos.
  • Tu token de API está vinculado a tu cuenta; puedes revocarlo en cualquier momento desde la página de la API.
  • El punto final solo admite HTTPS; bloqueamos las URL que apuntan a direcciones privadas o internas.

Solución de problemas

«Se requiere autenticación»: Falta el token o el encabezado es incorrecto: debe ser exactamente «Authorization: Bearer TU_TOKEN_API».

«No se ha podido descargar el archivo»: La URL debe ser pública —sin necesidad de iniciar sesión— y no debe redirigir a una dirección privada.

Un trabajo de separación parece haberse atascado: Los trabajos de IA son asíncronos: comprueba check_audio_job cada 10-30 segundos hasta que done sea true.

Claude Desktop no se conecta: Asegúrate de que Node/npx esté instalado y en tu PATH, utiliza mcp-remote@latest y reinicia Claude por completo tras editar la configuración.

Volver a la descripción general del servidor MCP