list_voice_catalog
List Voice Catalog
Free discovery tool. Lists all 20 voices, 10 persona voices, 31 language codes, price buckets, character limits, and granular speed/quality controls before a paid voice generation call.
Takes no parameters.
io.github.forgemeshlabsPublished by GitHub account forgemeshlabsv0.2.7Updated Nov 3, 2026
Give Your Agent A Voice: x402 pay-per-call speech with 20 voices, 10 personas, 31 languages.
Local MCP server that turns text into WAV speech through a pay-per-call x402 voice API, with 20 voices, 10 personas and 31 languages.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
[npm version] [npm downloads] [License: MIT] [Node.js] [payments] [network] [mcpservers.org]
Give Your Agent A Voice: x402 pay-per-call speech with 20 voices, 10 personas, 31 languages, granular speed and quality controls, OpenAI-shaped requests, and batch audio.
This MCP wraps https://voice.forgemesh.io, an x402 Voice API with standard voices, persona voices, OpenAI-shaped speech requests, 31 languages, speed controls, quality controls, and batch generation. Payments are made per call in USDC on Base.
M1-M5, F1-F5Storyteller, Narrator, Announcer, Assistant, Urgent, Sage, Spark, Anchor, Velvet, Echoen, ko, ja, ar, bg, cs, da, de, el, es, et, fi, fr, hi, hr, hu, id, it, lt, lv, nl, pl, pt, ro, ru, sk, sl, sv, tr, uk, vi0.7x-2.0x, quality steps 1-100, persona selection, OpenAI-shaped audio format requests, and batch generation for up to 20 textsaudio_base64 WAV outputShort prices apply to 1-500 characters. Long prices apply to 501-2000 characters.
The MCP validates voice names, language codes, audio formats, speed/quality ranges, batch item count, and character limits locally before making a paid x402 call.
Build:
Run over stdio:
CMD arguments:
WALLET_PRIVATE_KEY.X402_MAX_PRICE_USD (per call) and X402_SESSION_BUDGET_USD (cumulative per process, default $10) can only LOWER the built-in caps.https://voice.forgemesh.io; all requests are same-origin, time-limited (60s), size-capped (2 MB) and never follow redirects.audio_base64 for audio tools so MCP clients can store, play, or forward the WAV bytes.Source: README.md at commit a5f423b
List Voice Catalog
Free discovery tool. Lists all 20 voices, 10 persona voices, 31 language codes, price buckets, character limits, and granular speed/quality controls before a paid voice generation call.
Takes no parameters.
Generate Standard Voice
Generate low-cost WAV speech from text using one of 10 standard voices across 31 languages. Best for simple agent narration, status updates, alerts, and short spoken responses. Costs $0.005 for 501-2000 chars.
langtextrequiredvoiceGenerate Controlled Voice
Generate WAV speech with granular controls for speed and quality. Use this when an agent needs faster, slower, clearer, more polished, or more deliberate delivery. Costs $0.005 for 1-500 chars or $0.006 for 501-2000 chars.
langtextrequiredspeedstepsvoiceGenerate Persona Voice
Generate expressive WAV speech with persona voices such as Storyteller, Narrator, Announcer, Assistant, Urgent, Sage, Spark, Anchor, Velvet, or Echo. Best for branded agents, characters, demos, stories, alerts, and premium user experiences. Costs $0.005 for 1-500 chars or $0.01 for 501-2000 chars.
langtextrequiredspeedstepsvoiceGenerate OpenAI-Compatible Voice
Generate speech using an OpenAI-shaped request with input, voice, model, and response_format fields. Use this for agents or apps already designed around /v1/audio/speech style payloads. Costs $0.005 for 501-2000 chars.
inputrequiredmodelvoiceresponse_formatGenerate Batch Voices
Generate WAV audio for up to 20 text items in one paid call using standard voices. Best for queues, notifications, scripted sequences, content batches, and multi-step agent workflows. Costs $0.005 for 501-2000 total chars.
itemsrequireddefaults90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
npm install -g @forgemeshlabs/voice-mcpdocker build -t voice-mcp .docker run --rm -i \ -e WALLET_PRIVATE_KEY=0x... \ voice-mcp["node", "index.js"]{ "mcpServers": { "voice": { "command": "voice-mcp", "env": { "WALLET_PRIVATE_KEY": "0x..." } } }}