mcpField
T
TTSForFree

TTSForFree

远程服务
ttsforfree.com媒体与设计06 天前更新

关于 TTSForFree

TTSForFree 是面向 Claude 及其他 MCP 客户端的远程 MCP 服务,提供语音生成、转录和视频本地化工具。它支持多角色音频、与字幕时间轴对齐的配音,并返回托管的 MP3 URL。

主要功能

  1. 01支持 100 多种语言的文本转语音
  2. 02生成多角色音频
  3. 03生成与字幕时间轴对齐的配音
  4. 04转录音频和视频
  5. 05为视频制作多语言配音

适用场景

  1. 01将文章制作成朗读音频
  2. 02生成单个 MP3 格式的双人播客
  3. 03将视频转录为带时间戳的 SRT
  4. 04为视频制作多语言配音

MCP 相关

它通过远程 Streamable HTTP 服务向 MCP 客户端提供 21 个工具和 4 个提示词。客户端可使用 OAuth 或 API 密钥连接。

配置

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

服务地址https://api.ttsforfree.com/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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

TTSForFree MCP 服务

为 Claude 和任何其他 MCP 客户端提供文本转语音、多角色播客、字幕配音、转录和视频配音。提供 100 多种语言的数千种 AI 语音,并以托管 MP3 URL 的形式返回。

包含免费套餐。付费生成会消耗 TTSForFree 积分。

连接

Claude(claude.ai、桌面版、移动版)
  1. 设置 → 连接器 → 添加自定义连接器
  2. URL:https://api.ttsforfree.com/mcp
  3. 点击 连接,登录 TTSForFree 并允许访问。
Claude Code
claude mcp add --transport http ttsforfree https://api.ttsforfree.com/mcp

然后运行 /mcp → ttsforfree → Authenticate。使用 API 密钥时:

claude mcp add --transport http ttsforfree https://api.ttsforfree.com/mcp \
  --header "X-API-Key: YOUR_API_KEY"
Cursor、VS Code 和其他客户端
{
  "mcpServers": {
    "ttsforfree": {
      "url": "https://api.ttsforfree.com/mcp"
    }
  }
}

如果客户端不支持 OAuth,请添加 "headers": { "X-API-Key": "YOUR_API_KEY" }。 在 ttsforfree.com/en/profile 获取 API 密钥。

Claude API(MCP 连接器)
curl https://api.anthropic.com/v1/messages \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "anthropic-beta: mcp-client-2025-11-20" \
  -H "content-type: application/json" \
  -d '{
    "model": "claude-opus-5-5",
    "max_tokens": 2048,
    "mcp_servers": [{
      "type": "url",
      "name": "ttsforfree",
      "url": "https://api.ttsforfree.com/mcp",
      "authorization_token": "YOUR_TTSFORFREE_API_KEY"
    }],
    "tools": [{ "type": "mcp_toolset", "mcp_server_name": "ttsforfree" }],
    "messages": [{ "role": "user", "content": "Read this in a warm British voice: Welcome to our channel!" }]
  }'

可以提出的请求

向 Claude 提出请求使用的工具
“用我收藏的沉稳英式语音朗读这节课程。”list_favorite_voices → text_to_speech
“把这篇文章制作成由 2 位主持人播讲的播客,并生成一个 MP3。”multi_voice_to_speech → get_job_detail
“将这个 SRT 翻译成西班牙语,保留时间戳,配上语音,并给我 ffmpeg 命令。”srt_to_speech → get_job_status
“将这个视频转录成 SRT 文件。”create_upload_url → transcribe_media
“先计算费用,再将这个视频配成越南语、西班牙语和日语版本,用于 YouTube。”create_upload_url → estimate_video_localization → localize_video → get_localization_status
“帮我制作一个年轻的男性语音,用来讲评故事,带有越南南部口音。”design_custom_voice

视频演示:ttsforfree.com/en/claude-tts-connector。

工具(21)

工具类型功能
list_languages读取所有受支持的语言及其代码。
list_voices读取按语言、性别、提供方和关键词(“温暖的旁白者”)搜索声音。
get_voice_details读取查看某个声音的角色设定、使用场景、口音、风格、试听音频和积分费用。
list_favorite_voices读取用户收藏的声音,按保存顺序排列。
list_my_custom_voices读取通过 Voice Design / Voice Clone 创建的个人声音及剩余配额。
add_favorite_voice写入将声音添加到收藏。
remove_favorite_voice写入从收藏中移除声音。
design_custom_voice写入根据文字描述创建新的个人声音。
get_account_status读取套餐、剩余积分、每次请求的限制和 API 速率限制。
text_to_speech任务一段文本 + 一个声音 → MP3(旁白、文章、课程)。
multi_voice_to_speech任务按顺序排列的不同声音片段 → 一个 MP3(播客、对话)。
srt_to_speech任务SRT/WebVTT 或带时间的片段 → 与时间轴对齐的 MP3 + ffmpeg 合并命令。
get_job_status读取轮询任务,直到状态为 SUCCESS,并获取音频 URL。
list_recent_jobs读取查看近期任务及其音频 URL,以便重复使用,避免重复付费。
get_job_detail读取获取多声音/SRT 任务中每个片段的音频(适用于 Remotion 和字幕)。
create_upload_url写入为本地视频/音频文件创建一次性上传 URL(PUT,最大 2 GB)。
transcribe_media任务视频/音频 → 带时间戳的 SRT(语音转文字)。
get_transcription读取查看转录状态和 SRT。
estimate_video_localization读取估算将视频配音为多种语言所需的积分。
localize_video任务将一个视频配音为多种语言:为每种语言生成音轨和配音视频。
get_localization_status读取查看每种语言的进度和结果(YouTube 音频 URL、配音视频、SRT)。

job 工具是异步的:它们会返回一个 job_id,客户端会轮询对应的状态工具,直到状态为 SUCCESS。

提示词: youtube_multi_language_audio、video_voiceover、podcast_episode、narrate_text。

隐私和数据

  • OAuth 访问权限仅限于你的 TTSForFree 账户,并且可以随时从 TTSForFree 个人资料中的“已连接的应用”撤销。
  • 文本、字幕和上传的媒体仅用于生成你所请求的音频、字幕或视频。
  • 隐私政策:ttsforfree.com/en/privacy-policy

支持

在此代码库中提交 issue,或通过 ttsforfree.com/en/contact 联系我们。

注册表元数据

server.json 是发布到 MCP Registry 的条目。要发布更新,请提升 server.json 中的 version 并推送一个标签 vX.Y.Z(或手动运行 Publish to MCP Registry 工作流)。该工作流使用 GitHub OIDC 登录,因此无需密钥。

评论

支持 Markdown

第一次接触 MCP?

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

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