text_to_speech
Convert text to speech using a specified voice.
text必填model_idvoice_idoutput_format
io.github.CloudCorpRecords由 GitHub 账号 CloudCorpRecords 发布v0.1.0更新于 Nov 1, 2026
Generate speech, voices, and transcripts through the ElevenLabs API.
发布方自己的服务:Port
本地 MCP 服务器,通过 ElevenLabs API 生成语音与音效、转写音频、分离人声,并管理语音库。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
参照 仓库 中的启动说明。
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.
来源:README.md,提交 776969a
Convert text to speech using a specified voice.
text必填model_idvoice_idoutput_formatGenerate sound effects from a text description.
text必填duration_secondsprompt_influenceTranscribe speech from an audio file.
model_idfile_path必填language_codeIsolate the voice in an audio file, removing background noise.
file_path必填Get a list of all available voices.
无需输入参数。
Retrieve a specific voice by its ID.
voice_id必填Search through the voice library for a specific voice.
search必填categorypage_sizeDesign a voice from a text description and return previews.
textprompt必填Save a voice preview from text_to_voice to the voice library.
voice_name必填voice_descriptiongenerated_voice_id必填Add a new voice to the voice library.
name必填descriptionDelete a voice from the voice library by its ID.
voice_id必填Get a list of all available models.
无需输入参数。
Check the ElevenLabs subscription status for the account.
无需输入参数。
Get user account information for the API key owner.
无需输入参数。
已满足适用检查项的 90%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

io.port官方发布者
Port 的远程 MCP 服务器将 Port.io 连接到 IDE、LLM 或智能体平台,让助手通过 OAuth 认证访问你的 Port.io 环境。

由 GitHub 账号 fengseekling-coder 发布
随 GravityPort 桌面应用附带的 MCP 服务器,让 Claude、Codex 等客户端搜索并记录本地的 AI 生成图片、视频与提示词库。

由 GitHub 账号 CloudCorpRecords 发布
通过 REST API 以 MCP 工具的形式访问 Jira 问题和 Confluence 页面。AI 翻译

由 GitHub 账号 CloudCorpRecords 发布
将YouTube视频、频道、播放列表、评论和文字记录作为MCP工具。AI 翻译

由 GitHub 账号 CloudCorpRecords 发布
将Todoist的任务、项目、标签和分区作为MCP工具。AI 翻译
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