Cartesia Voice Catalog
Agents: consult this catalog BEFORE invoking
mcp__cartesia-mcp__*tools. Callinglist_voices/text_to_speechin parallel trips Cartesia's 5-stream concurrency cap on the startup plan and degrades live voice-agent calls.
Generated: 2026-04-18T00:57:02.942Z Total voices: 725 With samples: 108 Sample text: "Hi there, this is a quick sample of my voice."
How to use
- Browse
index.json— it lists every voice with id, name, description, language, gender, and sample_path. - Play the sample MP3 at
samples/<voice-id>.mp3to hear the voice. - For marketing video / pastoral content, pick from voices flagged
in_use_by_cwa: trueor theengender-appropriate entries.
Voices currently in production use
- Carson - Curious Conversationalist (
86e30c1d-714b-4074-a1f2-1cb6b552fb49) — Friendly young adult male for customer support conversations - Cindy - Receptionist (
1242fb95-7ddd-44ac-8a05-9e8a22a6137d) — Smooth, welcoming adult female for frontline customer interactions
Voices by language
| Language | Count |
|---|---|
en | 371 |
es | 47 |
fr | 35 |
de | 31 |
hi | 28 |
ja | 22 |
pt | 16 |
ko | 15 |
ar | 13 |
it | 12 |
nl | 12 |
pl | 12 |
zh | 12 |
ru | 9 |
sv | 9 |
tr | 8 |
cs | 6 |
he | 6 |
fi | 5 |
te | 5 |
th | 5 |
da | 4 |
hu | 3 |
ta | 3 |
vi | 3 |
bg | 2 |
bn | 2 |
el | 2 |
gu | 2 |
hr | 2 |
id | 2 |
ka | 2 |
kn | 2 |
ml | 2 |
mr | 2 |
ms | 2 |
no | 2 |
pa | 2 |
ro | 2 |
sk | 2 |
tl | 2 |
uk | 1 |
Regenerating the catalog
To add new voices or refresh samples:
# Fetch new voice metadata only (no API cost)
node scripts/build-voice-catalog.mjs --metadata-only
# Incrementally sample newly-added voices
node scripts/build-voice-catalog.mjs
# Regenerate ALL samples (burns API quota; use sparingly)
node scripts/build-voice-catalog.mjs --force
# Sample voices for a specific language
node scripts/build-voice-catalog.mjs --languages es,pt
The script is strictly serial — one voice at a time with a 150ms delay — so it will never trip the concurrency cap even while a live call is in progress.
Legacy ElevenLabs IDs
The following IDs appear in church_voice_agents.voice_id or voice_call_logs.voice_id but are ElevenLabs IDs from the pre-Cartesia era. They do not resolve against the Cartesia API and should be migrated to Cartesia voice IDs the next time the owning church reconfigures their voice agent.
dIeHOwebB4fO6l6gNfUKzVmN3IoVS3jx3eVcb2MFCBHdTdZwkV4jYoCyMV1BKw9HMUes82uSa2hlywjImqlDiDxS84MhnMijtd3t1EZBFEhLjqjzuG8HBNbjWGINef1wh4Hi6O62bfO8EKLnhHUYUAXij3rXLC74Yx76MIe4nojBeYLI2e3U