Voice-Swap logo
Our RosterPricingEnterpriseYour ModelBlogFAQContact
Dashboard
MCPWorks with Claude, Claude Code and Cursor

Voice-Swap MCP Server

Create speech, swap voices and separate stems just by asking your AI assistant. It runs on your Voice-Swap account, voices and credits.

Set up in ClaudeSet up in Cursor

What it can do

  • Text to speech

    Turn a script into speech with any of your voices or our public roster.

  • Voice to voice

    Swap the voice on a vocal or spoken recording while keeping the performance.

  • Stem separation

    Split a track into vocals, bass, drums and other.

  • Instant voice clones

    Create a new voice from a short, clean recording.

  • Browse voices

    Search your own voices and our public roster to find the right one.

Set it up

Connect in a minute.

You’ll need a Voice-Swap account. Sign in or create one first.

MCP server URL

https://api.voice-swap.ai/mcp

OAuth Client ID

OzMCa7LBcYm13lRQIrOB494PAhwykixt

A public identifier, not a password. Leave the Client Secret blank.

Claude on the web or desktop

  1. Open Claude and go to Settings → Connectors → Add → Custom → Web.
  2. Name it "Voice-Swap" and paste the server URL above.
  3. Set Authentication to "Always required".
  4. Set OAuth client to "Use your own OAuth client", paste the OAuth Client ID above and leave the Client Secret blank.
  5. Leave Transport as Streamable HTTP and click Add.
  6. Click Connect, sign in to your Voice-Swap account and accept the permissions.
Try it: start a new chat and ask “What can I do with Voice-Swap?”

See it work

Just ask.

The Voice-Swap MCP server is a remote Model Context Protocol server. Your assistant picks the right Voice-Swap tool, runs it on your account and returns the audio.

  • I want to swap the voice on a vocal I recorded. Give me an upload link.”
  • Separate the vocals from this track so I can use them in a remix.”
  • List my Voice-Swap voices.”

Example conversation in Claude.

Tool reference

The tools.

The tools your assistant can call. You never need to name them, just describe what you want.

ToolWhat it does
voiceswap_generateCreates audio: text to speech, voice to voice or stem separation.You provide: text or audio, and a voice
voiceswap_get_generationChecks on a generation and returns links to the finished audio.You provide: nothing, it’s automatic
voiceswap_list_voicesLists your voices and the public roster.You provide: an optional search
voiceswap_request_uploadGives you a link to upload a recording from your computer.You provide: nothing
voiceswap_create_voice_cloneCreates an instant voice clone.You provide: a short, clean recording
voiceswap_request_licenceGives you links to license a roster voice.You provide: a roster voice
voiceswap_get_accountShows your remaining characters and credits.You provide: nothing

Security

Your account. Your control.

Built so you stay in control of your account.

  • OAuth sign-in

    You sign in on a Voice-Swap page. Your password and API keys are never pasted into your assistant.

  • Your account, your credits

    Every generation runs on your Voice-Swap account and shows in your usage history.

  • Disconnect any time

    Remove the connector in your assistant’s settings to disconnect it.

  • Licensed voices

    Roster voices are licensed from the artists, and every use pays them.

Credits & limits

Free to connect.

The MCP server uses the same credits and TTS characters as the Voice-Swap web app, at the same rates. There is no extra fee to connect.

Text to speech
Uses your TTS characters, same as the web app
Voice to voice
Per job, same as the web app
Stem separation
Per job, same as the web app
Instant voice clones
No credits; limited by your plan

See plans and credit rates

Troubleshooting

Quick fixes.

"Authorization failed" right after signing in+

Sign in once at voice-swap.ai with your Voice-Swap account, then remove the connector, add it again and reconnect. If it still fails, contact support.

Sign-in opens, then loops back to the start+

Remove the connector and add it again, making sure the Client ID is pasted exactly and the Client Secret is empty. Pop-up blockers can also stop the sign-in window from returning.

"Server not found" or "Failed to connect"+

Check the URL is exactly https://api.voice-swap.ai/mcp with no trailing slash, and that the transport is Streamable HTTP (not SSE or stdio).

The assistant doesn’t use Voice-Swap+

Make sure the connector is switched on for this chat, then ask by name, for example "Use Voice-Swap to read this aloud".

"Not enough credits" or "not enough characters"+

Top up or change plan in your Voice-Swap dashboard. Credits and TTS characters are shared with the web app.

Tools are missing after an update+

Disconnect and reconnect the server so your assistant reloads the latest tool list.

FAQ

Before you start.

Set up in Claude

Still stuck? Contact support or ask in our Discord.

What is the Voice-Swap MCP server?+

It connects your AI assistant to Voice-Swap using MCP (Model Context Protocol), an open standard for plugging tools into AI assistants. Once connected, you can create speech, swap voices and separate stems just by asking.

Which AI assistants does it work with?+

Claude (web and desktop), Claude Code and Cursor are tested and supported. Other assistants that support remote MCP servers over Streamable HTTP with OAuth sign-in should also work. Use the Other tab above to set them up.

Do I need to know how to code?+

No. In Claude or Cursor you add it from Settings in about a minute, then just ask in plain language. Claude Code takes one command.

Do I need a Voice-Swap account?+

Yes. The server runs on your own Voice-Swap account, so your voices, credits and history are all there. If you don’t have one yet, create one at voice-swap.ai and sign in once before connecting.

Does it cost extra?+

No. Connecting is free. Anything your assistant creates uses the same credits and TTS characters as the Voice-Swap web app, at the same rates.

What can I ask it to do?+

Turn a script into speech, swap the voice on a recording, split a track into vocals, bass, drums and other, create an instant voice clone or search for a voice. Not sure where to start? Ask "What can I do with Voice-Swap?"

How do I give my assistant an audio file?+

Ask your assistant for an upload link. It gives you a secure Voice-Swap page where you upload the recording, then it carries on with the task. Each link expires after 30 minutes.

How do I get the finished audio?+

Your assistant replies with a link to the finished file so you can play or download it.

Can I use my own custom voices?+

Yes. Voices in your Voice-Swap account, including your custom models and instant voice clones, are available alongside the public roster.

Can I use my organisation’s voices?+

Not yet. The connector works with your personal account only.

Can I use the audio commercially?+

Audio made with your own voices and instant voice clones follows your plan, the same as the web app. Roster voices are for personal use until you license them: ask your assistant for a licence link.

What permissions does it ask for?+

Reading your voices and balance, generating audio (text to speech, voice to voice and stem separation), uploading audio and creating instant voice clones. Your assistant can only act on your own account.

Is it secure?+

Yes. You sign in on a Voice-Swap page using OAuth, so your password and API keys never go into your assistant. The Client ID on this page is a public identifier, not a secret.

How do I disconnect Voice-Swap?+

Remove the Voice-Swap connector in your assistant’s settings. In Claude, go to Settings → Connectors. In Cursor, remove it from Cursor Settings → MCP. In Claude Code, run claude mcp remove voice-swap.