关于 VocaLingo
VocaLingo 是供 Agent 处理视频、音频和图像任务的远程 MCP 服务,支持转录、摘要、语音保留式翻译、语音克隆朗读、字幕和配音;结果也会显示在 VocaLingo 应用中。
主要功能
- 01视频摘要、全文转录与时间点
- 02语音消息转录
- 03保留说话者声音的语音翻译
- 04使用已保存或克隆声音进行文本转语音
- 05视频字幕与配音
- 06图片文字翻译和媒体下载
适用场景
- 01提取视频摘要和关键片段
- 02翻译语音消息并保留原声音色
- 03使用已保存的声音朗读文本
- 04制作翻译字幕或为视频配音
MCP 相关
通过 `https://nodejs.vocalingo.app/mcp` 上的 Streamable HTTP 提供远程 MCP 工具。MCP 客户端可提交媒体任务、查询任务状态和获取账户信息。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://nodejs.vocalingo.app/mcpclaude mcp add --transport http umakhanpro-vocalingo https://nodejs.vocalingo.app/mcp{"mcpServers":{"umakhanpro-vocalingo":{"type":"http","url":"https://nodejs.vocalingo.app/mcp"}}}在 Cursor 中打开{"servers":{"umakhanpro-vocalingo":{"type":"http","url":"https://nodejs.vocalingo.app/mcp"}}}在 VS Code 中打开{"mcpServers":{"umakhanpro-vocalingo":{"type":"http","url":"https://nodejs.vocalingo.app/mcp"}}}{"mcpServers":{"umakhanpro-vocalingo":{"serverUrl":"https://nodejs.vocalingo.app/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
VocaLingo MCP 服务
为你的 AI Agent 配备耳朵和声音:转录并总结任意视频或语音消息,以保留说话者声音的方式翻译语音,以你克隆的声音朗读文本,为视频添加字幕或配音。结果也会同步到你的 VocaLingo 应用中。
MCP URL: https://nodejs.vocalingo.app/mcp(远程服务,Streamable HTTP — 无需安装任何内容)
适用于 claude.ai、Claude Desktop、Claude Code、ChatGPT、Cursor、Windsurf、VS Code、OpenClaw、Hermes,以及任何支持远程服务的 MCP 客户端。
你的 Agent 可以做什么
- 📝 帮你观看视频 — 总结、带时间码的关键片段、引言,以及 YouTube/TikTok/Instagram 链接或文件的完整转录(
summarize_media) - 🎧 理解语音消息 — 语音 → 文本(
speech_to_text) - 🌍 用相同的声音翻译语音 — 西班牙语语音消息会变成同一个声音说英语(
translate_audio) - 🗣️ 用你的声音说话 — 你在应用中保存的声音可立即使用,也可以保存新声音;还支持 OpenAI / ElevenLabs 声音(
list_voices、text_to_speech、save_voice) - ⬇️ 下载视频或其 mp3 音频,来源包括 YouTube、TikTok、Instagram 等(
download_media) - 🎭 更改录音或视频中的声音(
change_voice) - 🖼️ 翻译菜单、标牌或文档的照片,并以图像形式输出(
translate_image) - 💬 字幕,可选择翻译(
caption_video),以及支持唇形同步的 🎬 配音(translate_video) - 💳 任务状态和账户(
check_job、get_account)
完整参考。
安装为插件
插件会连接服务并添加技能:Agent 针对每项任务遵循的分步指南(总结视频、转录语音消息、用相同的声音翻译语音、用你的声音说话、添加字幕、配音、更改声音、翻译图像)。首次使用时,你需要在浏览器中登录 VocaLingo。
Claude Code
claude plugin install vocalingo --marketplace umakhanpro/vocalingo-mcp
或者在会话中运行:/plugin install vocalingo --marketplace umakhanpro/vocalingo-mcp。然后运行 /mcp,选择 plugin:vocalingo:vocalingo 并登录。
Codex
codex plugin marketplace add umakhanpro/vocalingo-mcp
然后从插件列表中安装 vocalingo。
Gemini CLI
gemini extensions install https://github.com/umakhanpro/vocalingo-mcp
Cursor:在 Cursor Marketplace 中安装,或者按照下文所示手动添加服务。
仅安装技能(适用于任何支持 Agent Skills 的 Agent):
npx skills add umakhanpro/vocalingo-mcp
技能需要连接服务:请参阅下一节。
连接
claude.ai、Claude Desktop、Claude 移动应用(登录,无需令牌)
- 打开 将 VocaLingo 添加到 Claude — “添加自定义连接器”对话框会打开,其中已填好名称和 URL。也可以手动添加:Customize → Connectors → Add custom connector,URL 为
https://nodejs.vocalingo.app/mcp。 - 点击 Add,然后点击 Connect。
- 登录 VocaLingo:使用电子邮件验证码、Google,或从应用中获取一次性验证码(Settings → AI agents (MCP) → “Get a sign-in code”——如果你使用 Apple 注册,这种方式很方便)。
之后,该连接器即可在 claude.ai、Claude Desktop 和 Claude 移动应用中使用。
ChatGPT(登录,无需令牌)
- 打开 chatgpt.com/plugins → + → Add custom MCP server(是否可用取决于你的套餐和工作区策略)。
- 名称填写
VocaLingo,URL 填写https://nodejs.vocalingo.app/mcp,身份验证选择 OAuth → I understand and want to continue → Create。 - 按照上文所述的方式登录 VocaLingo。
还没有 VocaLingo 账户?先安装应用(vocalingo.app),并使用电子邮件注册。
Claude Code
claude mcp add --transport http vocalingo https://nodejs.vocalingo.app/mcp
Claude Code 会打开浏览器供你登录。想使用令牌?从应用中复制令牌(Settings → AI agents (MCP)),并添加 --header "Authorization: Bearer vlmcp_YOUR_TOKEN"。
Cursor、Windsurf、VS Code 等
.cursor/mcp.json(或客户端的 MCP 配置):
{
"mcpServers": {
"vocalingo": {
"url": "https://nodejs.vocalingo.app/mcp",
"headers": { "Authorization": "Bearer vlmcp_YOUR_TOKEN" }
}
}
}
令牌可在应用中找到:设置 → AI agents(MCP)。更多配置片段(包括通过 mcp-remote 和令牌配置 Claude Desktop):configs/。
试试看
- “用俄语总结这场 YouTube 讲座:”
- “这是一段德语语音消息——翻译成英语,并保留原来的声音。”
- “从这段录音中保存我的声音,然后用它朗读这篇文章。”
- “为这个 TikTok 添加英语字幕:”
- “下载这个 YouTube 视频的音频。”
- “把这张菜单照片翻译成英语。”
- “把这个视频配成西班牙语。”
文件
如何发送音频、视频或照片:
- 链接 — YouTube/TikTok/Instagram 链接、Telegram Bot API 文件链接,或任何公开文件 URL。直接粘贴到消息中即可。
- ChatGPT — 将文件附加到消息中。ChatGPT 会直接将文件传给工具(
file参数)。 - claude.ai、Claude apps — 请 Claude 上传文件。它会调用
get_upload_url,随后聊天中会直接出现上传按钮:选择文件后,聊天中会收到一条包含fileId的消息,Claude 会自行继续操作。如果没有按钮,Claude 会提供上传页面链接——将文件放到该页面,然后输入“完成”。 - 带有 shell 的 Agent(Claude Code、Cursor、OpenClaw)— 直接提供路径。Agent 会调用
get_upload_url,使用返回的curl命令上传,并传入fileId。
只需要朗读或翻译照片上的文字?Claude 和 ChatGPT 可以自行完成——VocaLingo 的 translate_image 用于返回图片本身,并将其中的文字重新绘制成另一种语言。
定价与安全
工具会从你的余额中扣除 VocaLingo 令牌,与应用中使用的令牌相同。没有单独的 API 计费。
| 操作 | 预计费用 |
|---|---|
| 转录语音消息 | 每 2 分钟约 1 个令牌 |
| 总结 10 分钟的视频 | 约 8 个令牌 |
| 用同一个声音翻译 1 分钟的语音消息 | 约 2–3 个令牌(en、ru、zh、de、fr、es、it、ja、ko、pt 以外的语言另加 180 个令牌) |
| 用你的声音朗读 1000 个字符 | 约 11–12 个令牌 |
| 保存一个声音 | 约 1 个令牌 |
| 翻译一张照片 | 4–6 个令牌 |
| 更改 1 分钟录音中的声音 | 约 14 个令牌 |
| 下载视频或音频 | 免费 |
| 为 5 分钟的视频添加字幕 | 约 5–10 个令牌 |
| 为 5 分钟的视频配音 | 约 1200 个令牌 |
设计上,即使是小型模型也无法耗尽你的余额:
- 费用达到或超过 50 个令牌的操作都会先征求你的确认。 服务会返回价格和一次性
confirmToken;只有 Agent 使用该令牌再次调用后,任务才会开始。 - 不会重复扣费。 10 分钟内重复提交相同的付费请求会返回同一个任务。
- 长时间运行的任务无需守候。 短任务会在同一次调用中完成并返回;长任务会返回
jobId,check_job会在服务端等待。 - 错误信息会说明下一步该怎么做(
code+nextStep),例如“这是本地路径——请先上传”。
故障排除
- 任务一直处于
processing状态。 配音时这是正常的(5–30 分钟)。使用同一个jobId持续调用check_job。你可以关闭聊天——结果会显示在应用历史记录中,也可以在不带jobId的情况下通过check_job查看。 - Claude 中没有上传按钮。 请 Claude 提供上传页面链接,然后将文件放到该页面。如果 Claude 尝试从代码沙盒上传但遇到网络错误,请允许一次
sb.vocalingo.app(设置 → 功能 → 代码执行 → 其他允许的域名)。 insufficient_balance。 在应用中充值(个人资料 → 余额),然后重试。429。 每个账户最多每分钟 60 个请求,最多同时运行 3 个任务。
安全
- 可随时关闭登录连接和个人令牌(
vlmcp_…):设置 → AI agents(MCP)→ 禁用。重新生成令牌后,旧令牌会在一分钟内失效。 - 任何拥有你的令牌的人都可以消耗你的余额——请妥善保密。
- 只能克隆你拥有或已获得使用许可的声音。上传的文件会在 48 小时后删除。
文档与支持
- 工具参考
- 设置指南:将 VocaLingo 连接到 AI Agent
- 帮助中心:help.vocalingo.app
服务端运行在 VocaLingo 后端(Node.js、@modelcontextprotocol/server v2、无状态 Streamable HTTP;通过 Supabase Auth 进行 OAuth)。此仓库是文档、配置和问题的公开存放处。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。