mcpField
F
FreeTTS

FreeTTS

远程服务
freetts.org媒体与设计0今天更新

关于 FreeTTS

FreeTTS 是面向 MCP 客户端的托管文字转语音服务。它可将文本转换为 MP3 链接,并支持 149 种语言的语音查询;部分工具需账户或 PRO 计划。

主要功能

  1. 01将文本转换为 MP3 链接
  2. 02按语言或词语搜索语音
  3. 03按用途推荐语音
  4. 04对话与脚本音频工具
  5. 05从音频转录文本

适用场景

  1. 01将文本制作为语音
  2. 02为语言或用途挑选语音
  3. 03生成多说话人对话音频
  4. 04转录公开 URL 中的音频

MCP 相关

通过托管的 Streamable HTTP 端点向 MCP 客户端提供语音合成、语音查询、用量、对话、脚本和转录工具。也可运行本地 stdio 服务;部分工具需要 FreeTTS 账户或 PRO。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.freetts.org/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npm@freetts/mcp1.0.5

工具

7
参数类型必填说明
limitinteger否返回数量。默认值为 15。
genderenum否按性别筛选。female | male | any
searchstring否用于匹配语音名称或个性的词语,例如 'Andrew'、'calm' 或 'news'。
languagestring否语言或区域设置,例如 'German'、'de-DE'、'Spanish (Mexico)' 或 'en'。留空则列出所有语言。
free_onlyboolean否仅返回无需 FreeTTS 密钥即可使用的语音。

详细介绍

FreeTTS MCP 服务

在 Claude、ChatGPT、Cursor、VS Code、Codex、Windsurf、Gemini CLI 和任何其他 MCP 客户端中进行文本转语音。一个远程服务,无需安装:

https://mcp.freetts.org/mcp

让助手朗读内容,它就会调用 FreeTTS 并提供 MP3 链接。

功能

工具功能要求
text_to_speech输入文本,输出 MP3 链接。支持 149 种语言的 2,253 个语音。无。无需账户即可免费使用。
list_voices按语言或搜索词查找语音,并显示语音 ID。无
suggest_voice根据语言和用途推荐 3 个语音,并说明理由。无
check_usage查看方案和剩余字符数。无
dialogue_to_speech输入 Name: line 脚本,为每位说话者指定一个语音,生成一个文件。FreeTTS PRO
script_to_tracks脚本模式:支持精确的 (pause 2)、(beep)、(ding)、TRACK: 文件、CUE: 语音和场景。FreeTTS PRO
transcribe_audio输入公开音频 URL,输出文本。FreeTTS PRO

**无需密钥即可免费使用:**标准语音,每次调用和每天每个连接可处理 2,000 个字符,每分钟 10 个请求,结尾附带一段简短的语音「FreeTTS」标记,文件保留 1 小时。

使用 FreeTTS 密钥(免费账户或 PRO):适用账户所属方案。PRO:HD 和 Signature 语音,无标记,每次调用可处理 10,000 个字符,每月可处理 1,000,000 个字符,支持 WAV,文件保留 30 天,并可使用对话、脚本模式和转录工具。密钥获取地址:freetts.org/dashboard(API 密钥)。

添加到客户端

Claude Code

claude mcp add --transport http freetts https://mcp.freetts.org/mcp

使用密钥:添加 --header "Authorization: Bearer ft_live_...",或在会话中运行 /mcp,通过登录流程进行连接。

**Claude(网页、桌面、移动端):**依次选择「设置」「连接器」「添加自定义连接器」,粘贴 https://mcp.freetts.org/mcp。免费工具可立即使用;需要账户的工具会让 Claude 显示「连接」选项。

Cursor:在 Cursor 中安装,或在 ~/.cursor/mcp.json 中添加:

{ "mcpServers": { "freetts": { "url": "https://mcp.freetts.org/mcp" } } }

VS Code:在 VS Code 中安装,或在 .vscode/mcp.json 中添加:

{ "servers": { "freetts": { "type": "http", "url": "https://mcp.freetts.org/mcp" } } }

Codex CLI 和 ChatGPT 桌面应用

codex mcp add freetts --url https://mcp.freetts.org/mcp

**ChatGPT(网页):**依次选择「设置」「应用」(开发者模式),添加 https://mcp.freetts.org/mcp。

Windsurf,在 ~/.codeium/windsurf/mcp_config.json 中添加:

{ "mcpServers": { "freetts": { "serverUrl": "https://mcp.freetts.org/mcp" } } }

**其他客户端:**将 https://mcp.freetts.org/mcp 用作服务 URL(Streamable HTTP)。若要在不使用登录流程的情况下使用账户,请将密钥作为 Authorization: Bearer ft_live_... 或 x-api-key: ft_live_... 发送。

完整指南(含复制按钮):freetts.org/developers/mcp。

登录(OAuth)

此服务是一个 OAuth 2.1 授权服务器(PKCE、动态客户端注册、客户端 ID 元数据文档、RFC 9728 和 8414 元数据)。免费工具无需登录。当客户端调用需要账户的工具时,服务会返回 401,客户端会显示连接流程;随后页面会要求提供来自控制面板的 FreeTTS API 密钥,并将连接绑定到该密钥。在控制面板中删除密钥,即可断开所有使用过该密钥的助手。

隐私

你发送的文本会发送给 FreeTTS 及其语音服务提供商,处理方式与网站完全相同,并遵循 FreeTTS 隐私政策。不带密钥的调用会按调用者的 IP 地址计量。服务会记录工具名称、方案、字符数、客户端名称和调用结果,但绝不记录文本。

本地运行(stdio)

同一服务也可以在你自己的机器上运行,适用于会启动本地服务的客户端,或你希望将密钥保存在本地配置中的情况。它会使用你自己的密钥调用公共 FreeTTS API。可在 freetts.org/dashboard 获取密钥(API 密钥;免费账户可获取一个)。

FREETTS_API_KEY=ft_live_... npx -y @freetts/mcp

Claude Desktop、Cursor、Cline、Windsurf 等类似客户端:

{
  "mcpServers": {
    "freetts": {
      "command": "npx",
      "args": ["-y", "@freetts/mcp"],
      "env": { "FREETTS_API_KEY": "ft_live_..." }
    }
  }
}

即使没有密钥,服务仍会启动:list_voices、suggest_voice、提示词和资源都可以使用,生成音频时则会要求提供密钥。托管服务 https://mcp.freetts.org/mcp 完全不需要密钥。

从源代码运行:npm install && npm run build && node dist/stdio.js。需要 Node.js 20 或更高版本。

托管服务本身(dist/index.js)与 FreeTTS API 一起运行在 FreeTTS 自己的机器上,不适合自托管;提供此代码是为了让你确切了解它的运行方式。

许可证:MIT。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。