mcpField
V
voice-mcp

voice-mcp

本地服务
voice.forgemesh.io媒体与设计03 周前更新

关于 voice-mcp

voice-mcp 是将文本生成为语音的 MCP 服务,提供标准音色和角色音色。它支持语言、语速和质量控制、OpenAI 格式请求及批量生成,并按次以 USDC 付款。

主要功能

  1. 01使用标准音色生成语音
  2. 02选择角色音色
  3. 03控制语速和质量
  4. 04使用 OpenAI 格式语音请求
  5. 05每批生成最多 20 段文本
  6. 06浏览音色、语言和价格

适用场景

  1. 01将文本转换为语音输出
  2. 02生成指定支持语言的语音
  3. 03调整语音速度和质量
  4. 04为多段文本批量生成音频

MCP 相关

提供 MCP 工具以浏览音色目录,并生成标准、可控、角色、OpenAI 兼容或批量语音。付费生成通过 x402 在 Base 上以 USDC 付款;服务以 audio_base64 返回 WAV 音频。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"forgemeshlabs-voice": {
"command": "npx",
"args": [
"-y",
"@forgemeshlabs/voice-mcp"
]
}
}
}
启动命令npx -y @forgemeshlabs/voice-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@forgemeshlabs/voice-mcp0.2.5

工具

6

收录的工具列表 · 更新于 2 周前

此工具无需参数。

详细介绍

Voice MCP

M8ven Verified

npm version npm downloads License: MIT Node.js payments network mcpservers.org

让你的 Agent 发出声音:通过 x402 按次付费的语音服务,提供 20 种声音、10 种角色、31 种语言、精细的速度和质量控制、OpenAI 格式的请求以及批量音频生成。

此 MCP 封装了 https://voice.forgemesh.io,这是一个 x402 语音 API,提供标准声音、角色声音、OpenAI 格式的语音请求、31 种语言、速度控制、质量控制和批量生成。每次调用都通过 Base 网络以 USDC 付款。

声音覆盖范围

  • 10 种标准声音:M1-M5、F1-F5
  • 10 种角色声音:Storyteller、Narrator、Announcer、Assistant、Urgent、Sage、Spark、Anchor、Velvet、Echo
  • 31 种语言:en、ko、ja、ar、bg、cs、da、de、el、es、et、fi、fr、hi、hr、hu、id、it、lt、lv、nl、pl、pt、ro、ru、sk、sl、sv、tr、uk、vi
  • 精细控制:速度 0.7x-2.0x、质量等级 1-100、角色选择、OpenAI 格式的音频格式请求,以及最多 20 条文本的批量生成
  • 语音样本由付费语音工具按需生成,并以 audio_base64 WAV 格式返回

声音样本

工具

工具价格用途
list_voice_catalog免费查看声音、角色、语言、价格、价格区间和控制项
generate_standard_voice$0.001 / $0.003使用 10 种标准声音生成低成本语音
generate_controlled_voice$0.003 / $0.006生成可精细控制速度和质量的语音
generate_persona_voice$0.005 / $0.01提供 Storyteller、Velvet、Narrator、Announcer、Assistant、Urgent 等角色声音
generate_openai_compatible_voice$0.001 / $0.003OpenAI 格式的 /v1/audio/speech 请求
generate_batch_voices$0.002 / $0.005每次调用最多处理 20 条文本

短文本价格适用于 1-500 个字符。长文本价格适用于 501-2000 个字符。

在发起付费 x402 调用之前,MCP 会在本地验证声音名称、语言代码、音频格式、速度和质量范围、批次项目数以及字符限制。

安装

npm install -g @forgemeshlabs/voice-mcp

Docker

构建:

docker build -t voice-mcp .

通过 stdio 运行:

docker run --rm -i \
  -e WALLET_PRIVATE_KEY=0x... \
  voice-mcp

CMD 参数:

["node", "index.js"]

MCP 配置

{
  "mcpServers": {
    "voice": {
      "command": "voice-mcp",
      "env": {
        "WALLET_PRIVATE_KEY": "0x..."
      }
    }
  }
}

要求与安全

  • 使用余额较低的专用钱包;服务端使用 WALLET_PRIVATE_KEY 为付款签名。
  • 服务端拒绝为 ForgeMesh Voice 钱包以外的收款方、Base 主网以外的网络、USDC 以外的资产,或超过内置单次调用上限($0.01)的金额签名。
  • 可选环境变量 X402_MAX_PRICE_USD(单次调用)和 X402_SESSION_BUDGET_USD(每个进程累计,默认 $10)只能调低内置上限。
  • 后端 URL 固定为 https://voice.forgemesh.io;所有请求均为同源请求,时限为 60s、大小上限为 2 MB,并且绝不跟随重定向。

说明

  • 付费工具需要 Base 钱包私钥,且钱包中需有 USDC。
  • 音频工具的服务会返回 audio_base64,供 MCP 客户端存储、播放或转发 WAV 字节。
  • 语音服务本身无需 API 密钥或订阅。

评论

支持 Markdown

第一次接触 MCP?

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

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