Ask your AI for a song from a prompt, or to re-voice a recording.
Two audio tools: one makes a full song with vocals from a text prompt, the other re-voices a speech recording into another voice. Ask from Claude, ChatGPT, Cursor, Codex or your own code; both return a task the agent collects with `get_result`. No music or voice platform account of your own, and each call is quoted before it runs.
1Connect your AI app
Pick the app you use. You do this once, and every API on toolfare is then available in it.
Add toolfare as a connector in Claude
Add to Claudehttps://api.toolfare.ai/mcp
- 1Open Customize → Connectors and choose "Add custom connector".
- 2Paste this URL as the remote MCP server URL.
- 3Leave the OAuth client id and secret under Advanced settings empty.
- 4Complete the browser authorization, then return to your conversation.
Custom connectors are available on Free, Pro, Max, Team and Enterprise. A Free account may hold one custom connector in total.
Claude’s own instructions2What to ask
Copy a prompt into your AI app once you’re connected. It picks the right one of the 2 tools and tells you the price first.
A song from a prompt
From $0.15A full song with vocals from a prompt
- “Write a short upbeat pop song about launching our app.”
- “Make a 20-second lo-fi track for the background of our demo video.”
- “Generate a cheerful jingle with vocals for a coffee brand.”
A recording, in another voice
From $0.9Speech recording re-voiced into another voice
- “Re-voice this voice memo with the Adam voice.”
- “Change the speaker in this 30-second recording to Rachel.”
1Create an API key
One key and one endpoint for every API on toolfare.
export TOOLFARE_API_KEY='tf_live_…'
2Every tool and its input
Send the tool name and its arguments as JSON; the reply is JSON too.
audio_generation_musicA full song with vocals from a prompt
From $0.15
Required parameters:
model, promptOptional parameters:
secondsaudio_generation_voice_changesSpeech recording re-voiced into another voice
From $0.9
Required parameters:
audio_url, secondsOptional parameters:
model, voice
Use it when
- You need a short song or jingle with vocals for a video, ad or demo.
- You want background music described in words rather than picked from a library.
- You have a speech recording and want the same words in a different voice.
Look elsewhere when
- You want speech generated from text. Use this instead
- You want a recording re-spoken in another language. Use this instead
- You need sound effects. There is no sound-effects tool; the music tool is built for songs.
Audio Generation directly, or through toolfare
Directly
- Separate accounts and keys for a music model and a voice tool
- Subscriptions or credit packs bought up front on each
- Your own code to submit jobs, poll them and download the audio
Through toolfare
- Pay per generation, quoted before it runs, with no plan to buy
- Two music models and a voice changer behind one connection
- Text to speech, dubbing and transcription on the same balance
You get the models and the two target voices this gateway exposes; there is no editing, stem separation or custom voice, and toolfare does not judge the output.
Limits
- Asynchronous: both tools return a task, and the audio is collected with `get_result` once it is ready.
- Song length is set only on stable-audio (`seconds`, 20 by default); lyria-3-pro takes no length.
- The voice changer offers two target voices, Rachel and Adam, and needs the source recording’s URL and length in seconds.
- Pay as you go from your toolfare balance, in US dollars; there is no subscription. A call runs when your balance covers its quote.
Questions
There is no dedicated sound-effects tool. The music tool is built to make songs from a prompt.
lyria-3-pro or stable-audio. Only stable-audio takes a length in seconds.
Generation takes a while, so the first call returns a task and your agent collects the audio with `get_result` when it is ready.
toolfare makes no claims beyond what the model allows; check the model’s terms for your use.
Each tool’s current price is shown on this page and quoted before the call runs.