text_to_speech
Convert text to speech using a specified voice.
textrequiredmodel_idvoice_idoutput_format
io.github.CloudCorpRecordsPublished by GitHub account CloudCorpRecordsv0.1.0Updated Nov 1, 2026
Generate speech, voices, and transcripts through the ElevenLabs API.
The publisher's own server: Port
Local MCP server that uses the ElevenLabs API to generate speech and sound effects, transcribe audio, isolate voices, and manage a voice library.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Follow the launch instructions in the repository.
voicegen-port turns text into spoken audio, and audio back into text, through the ElevenLabs API. It can read a paragraph aloud in a chosen voice, invent a sound effect from a description, transcribe a recording, clean a noisy clip down to its voice, and manage the voice library itself — designing new voices from a written description and saving the ones worth keeping. It runs from the command line or as an MCP server for agents.
An ElevenLabs API key is required. Put it in the
ELEVENLABS_API_KEY environment variable; the key is sent to the
API as the xi-api-key header and never appears in output. When the
variable is missing, every call fails with an error that names it.
Audio is binary, and this tool treats it honestly: generation calls report an artifact summary (byte count, base64 length, content type) instead of dumping raw audio into text output.
Or run the container image:
The container defaults to the MCP server (see below). Pass CLI arguments to use it as a CLI instead.
Exit codes: 0 on success, 1 when a call fails (including a
missing ELEVENLABS_API_KEY or an API error), 2 for usage errors.
One bin serves both faces. The mcp subcommand starts a stdio MCP
server:
MCP client configuration:
This is the documented core subset (14 tools) of the official
ElevenLabs MCP server. The conversational-AI and telephony tools
(create_agent, list_agents, get_agent, delete_agent,
add_knowledge_base_to_agent, make_outbound_call,
list_phone_numbers) plus voice_clone, speech_to_speech, and
play_audio are not implemented; see the build report.
Calls go to https://api.elevenlabs.io/v1 with JSON bodies.
speech_to_text and add_voice are multipart uploads upstream;
this rebuild shapes them as JSON bodies naming the file / voice, a
simplification recorded in the build report.
MIT — see LICENSE.
Source: README.md at commit 776969a
Convert text to speech using a specified voice.
textrequiredmodel_idvoice_idoutput_formatGenerate sound effects from a text description.
textrequiredduration_secondsprompt_influenceTranscribe speech from an audio file.
model_idfile_pathrequiredlanguage_codeIsolate the voice in an audio file, removing background noise.
file_pathrequiredGet a list of all available voices.
Takes no parameters.
Retrieve a specific voice by its ID.
voice_idrequiredSearch through the voice library for a specific voice.
searchrequiredcategorypage_sizeDesign a voice from a text description and return previews.
textpromptrequiredSave a voice preview from text_to_voice to the voice library.
voice_namerequiredvoice_descriptiongenerated_voice_idrequiredAdd a new voice to the voice library.
namerequireddescriptionDelete a voice from the voice library by its ID.
voice_idrequiredGet a list of all available models.
Takes no parameters.
Check the ElevenLabs subscription status for the account.
Takes no parameters.
Get user account information for the API key owner.
Takes no parameters.
90% 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.

io.portOfficial publisher
Port's remote MCP server connects Port.io to an IDE, LLM or agent platform, letting an assistant work with your Port.io environment through OAuth-authenticated,

Published by GitHub account fengseekling-coder
MCP server bundled with the GravityPort desktop app that lets Claude, Codex and other clients search and record a local library of AI-generated images, videos…

Published by GitHub account CloudCorpRecords
Jira issues and Confluence pages via the REST APIs, as MCP tools.

Published by GitHub account CloudCorpRecords
YouTube videos, channels, playlists, comments and transcripts as MCP tools.

Published by GitHub account CloudCorpRecords
Tasklist Port's local MCP server; no sign-in required; STDIO.
npx @reneturcios/voicegen-port voicesdocker run -i -e ELEVENLABS_API_KEY ghcr.io/cloudcorprecords/voicegen-portexport ELEVENLABS_API_KEY="your ElevenLabs API key"
voicegen-port tts "Welcome to the show" --voice v_georgevoicegen-port sfx "rain on a tin roof" --duration 4voicegen-port stt interview.mp3 --language envoicegen-port isolate noisy-call.mp3voicegen-port voicesvoicegen-port voice v_rachelvoicegen-port search-voices "narrator" --page-size 5voicegen-port design "A calm British narrator" --text "Sample line"voicegen-port create-from-preview gen_1 "Calm Narrator"voicegen-port add-voice "Studio Voice" --description "Warm and close"voicegen-port delete-voice v_oldvoicegen-port modelsvoicegen-port subscriptionvoicegen-port user
voicegen-port --versionnpx -y @reneturcios/voicegen-port mcp{ "mcpServers": { "voicegen-port": { "command": "npx", "args": ["-y", "@reneturcios/voicegen-port", "mcp"], "env": { "ELEVENLABS_API_KEY": "your ElevenLabs API key" } } }}npm installnpm run build # tsc -> dist/npm test # node test runner over test/*.test.ts, no network (fake fetch fixtures)npm run dev # run the CLI from source via tsx