FreeTTS
org.freettsv1.0.1更新于 Sep 30, 2026
Text to speech in 149 languages: MP3 links from any assistant. Free without an account.
概览
让助手把文本转为语音并返回 MP3 链接,还提供语音列表和脚本转音频工具。
- 功能
- FreeTTS 通过远程 MCP 端点提供文本转语音工具。text_to_speech 使用覆盖 149 种语言的语音把文本转换为 MP3 链接,list_voices 和 suggest_voice 帮助挑选语音,check_usage 报告套餐和剩余字符数。需要账户的工具还包括用于多说话人脚本的 dialogue_to_speech、用于定时脚本模式的 script_to_tracks,以及把公开音频链接转为文本的 transcribe_audio。
- 适用场景
- 适合需要助手朗读文本、生成旁白或配音、制作多说话人对话音频,或转写公开音频链接的场景。适用于支持远程 MCP 服务器、需要语音输出但不想在本地安装音频工具的聊天、编程和写作客户端。
- 运行要求
- 远程 Streamable HTTP 端点,无需安装。免费工具不需要账户或密钥。账户工具需要 FreeTTS 账户,PRO 工具需要 PRO 套餐;密钥可通过 Authorization Bearer 头或 x-api-key 头提供,也可通过 OAuth 登录流程获取。需要能访问 FreeTTS 服务的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 FreeTTS,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"mcp": {
"type": "http",
"url": "https://mcp.freetts.org/mcp"
}
}
}README
FreeTTS MCP server
Text to speech inside Claude, ChatGPT, Cursor, VS Code, Codex, Windsurf, Gemini CLI and any other MCP client. One remote server, nothing to install:
Ask your assistant to read something aloud, and it calls FreeTTS and hands you an MP3 link.
What it does
Free without a key: standard voices, 2,000 characters a call and a day per connection, 10 requests a minute, a short spoken "FreeTTS" tag at the end, files kept one hour.
With a FreeTTS key (free account or PRO): the account's plan. PRO: HD and Signature voices, no tag, 10,000 characters a call, 1,000,000 a month, WAV, files kept 30 days, dialogue and Script mode tools. Keys: freetts.org/dashboard (API keys).
Add it to your client
Claude Code
With a key: add --header "Authorization: Bearer ft_live_...", or run /mcp inside a session to connect with the sign-in flow.
Claude (web, desktop, mobile): Settings, Connectors, Add custom connector, paste https://mcp.freetts.org/mcp. Free tools work at once; when a tool needs your account Claude shows Connect.
Cursor: Install in Cursor, or in ~/.cursor/mcp.json:
VS Code: Install in VS Code, or in .vscode/mcp.json:
Codex CLI and ChatGPT desktop
ChatGPT (web): Settings, Apps (Developer Mode), add https://mcp.freetts.org/mcp.
Windsurf, ~/.codeium/windsurf/mcp_config.json:
Any other client: use https://mcp.freetts.org/mcp as the server URL (Streamable HTTP). To use your account without the sign-in flow, send your key as Authorization: Bearer ft_live_... or x-api-key: ft_live_....
Full guide with copy buttons: freetts.org/developers/mcp.
Sign-in (OAuth)
The server is an OAuth 2.1 authorization server (PKCE, dynamic client registration, client ID metadata documents, RFC 9728 and 8414 metadata). Free tools need no sign-in. When a client calls a tool that needs your account, the server answers 401 and the client shows its Connect flow; the page asks for a FreeTTS API key from your dashboard and binds the connection to it. Delete the key in the dashboard to disconnect every assistant that used it.
Privacy
The text you send is sent to FreeTTS and its speech providers exactly as from the website, under the FreeTTS privacy policy. Calls without a key are metered by the caller's IP address. The server logs tool name, plan, character count, client name and outcome, never the text.
Running it yourself
It expects a FreeTTS API server behind FASTAPI_URL; the public one is not reachable that way, so this is for FreeTTS itself. The code is here so you can read what the server does.
License: MIT.
来源:README.md,提交 23b2a79
工具
0版本历史
1- v1.0.1最新Sep 30, 2026
