Skip to main content
Use cartesia-mcp in Cursor, Claude Code, or other MCP clients to list voices, run TTS and STT, manage pronunciation dictionaries, download cloud-stored generations, and more — no custom scripts.

Setup

Pick your client, install, and sign in when prompted. A Cartesia MCP API key is created for your organization if one does not exist yet.

Install in Cursor

Click install, then sign in to the Playground when your browser opens.

Try it

Ask your agent things like:
  • List all available Cartesia voices
  • Convert text to audio with a chosen voice (speed, volume, emotion) — returns file_id and usually a shareable download_url
  • Transcribe an audio file to text
  • Create a pronunciation dictionary and use it in TTS
  • Check credit usage for your account
  • Localize an existing voice into another language
  • Change an audio file to use a different voice

Tools

ToolDescription
text_to_speechConvert text to audio; default save=true returns file_id and usually a 24-hour download_url (plus local file_path when running MCP locally)
speech_to_textTranscribe an audio file; default mode=batch (batch STT), or mode=stream (STT WebSocket)
list_voicesList available voices (filter by language, search, gender, etc.)
get_voiceFetch metadata for a voice by ID
clone_voiceClone a voice from an audio sample
update_voiceUpdate a cloned voice’s name or description
delete_voiceDelete a cloned voice
voice_changeRe-render audio with a different voice
localize_voiceAdapt a voice to another language or dialect
list_pronunciation_dictsList pronunciation dictionaries
create_pronunciation_dictCreate a pronunciation dictionary
get_pronunciation_dictGet a pronunciation dictionary by ID
update_pronunciation_dictUpdate a pronunciation dictionary
delete_pronunciation_dictDelete a pronunciation dictionary
download_fileFetch a cloud file by file_id (from text_to_speech or playground history); returns a fresh download_url and a local copy
get_credit_usageCredit usage over time (org admins only)
See the cartesia-mcp source for parameters and return types.

Hosted server

Default endpoint: https://mcp.cartesia.ai/mcp. The install flows above use this automatically.You can also connect from API Keys in the Playground. Org admins can opt in to admin tools when approving connect.

Local development

To run your own checkout with stdio and env vars (OUTPUT_DIRECTORY, CARTESIA_ADMIN_API_KEY, etc.), see the cartesia-mcp README.

Local audio files

Tools like speech_to_text and voice_change need paths to existing audio files on disk. Pass the full path to each file when prompting your agent.For speech_to_text, use the default batch mode for typical file transcription (mp3, flac, wav, and other common containers). Use mode="stream" for mono PCM WAV (for example TTS output) or raw PCM with encoding and sample_rate.

TTS downloads

text_to_speech persists audio to your org’s cloud storage by default (save=true) and returns:
  • file_id — pass to download_file to mint a fresh link or download again
  • download_url — when link creation succeeds, a time-limited URL (24 hours) you can open in a browser or hand to a hosted agent (Claude, ChatGPT, etc.). If omitted, call download_file with the file_id.
  • file_path — copy on the machine running MCP. With local uvx, use this path for speech_to_text on the same machine. On hosted MCP (mcp.cartesia.ai), paths are on the server — use download_url instead.
Set save=false for a local-only generation with no cloud fields.

API version

Cartesia MCP uses Cartesia-Version: 2026-03-01.

cartesia-mcp

The official Cartesia MCP Server