mcpField
W
WebVoice

WebVoice

本地服务
webvoice.easytaskflow.app媒体与设计023 周前更新

关于 WebVoice

WebVoice MCP 是一个本地服务,可将 WebVoice API 功能提供给 Cursor、Claude Desktop 等 MCP 客户端。其工具涵盖聊天、语音、翻译和图像生成,并支持通过电子邮件注册及使用账户额度。

主要功能

  1. 01使用可用模型进行聊天
  2. 02将文本转换为语音
  3. 03转录本地音频文件
  4. 04翻译文本
  5. 05生成图像
  6. 06注册账户并查询额度

适用场景

  1. 01让 Agent 生成聊天回复
  2. 02将文本语音保存为 MP3
  3. 03转录本地录音
  4. 04翻译文本或生成图像

MCP 相关

将 WebVoice REST API 功能封装为 MCP 客户端可调用的工具,包括注册、账户状态、聊天、音频、翻译和图像生成。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"supermarco74-webvoice": {
"command": "uvx",
"args": [
"webvoice-mcp"
],
"env": {
"WEBVOICE_API_KEY": "<WEBVOICE_API_KEY>",
"WEBVOICE_BASE_URL": "<WEBVOICE_BASE_URL>"
}
}
}
}
启动命令uvx webvoice-mcp
需要配置的环境变量
WEBVOICE_API_KEY密钥WebVoice API key (wv_…). Optional until after webvoice_register_verify; required for chat/TTS/STT.
WEBVOICE_BASE_URLREST API base URL

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

安装包
pypiwebvoice-mcp0.2.1

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

WebVoice MCP 服务

本地 Model Context Protocol 服务,向 Cursor、Claude Desktop 和其他 MCP 客户端提供 WebVoice REST API 工具。

从 PyPI 安装:

pip install webvoice-mcp
从源代码安装(开发)
pip install -r requirements-mcp.txt
# or editable install from repo root:
pip install -e .

配置 Cursor

选项 A — 通过 MCP 注册 Agent(无需浏览器)
  1. 先添加 MCP,不要设置 WEBVOICE_API_KEY(或从任意客户端使用注册工具)。
  2. 使用你的邮箱调用 webvoice_register_send_code。
  3. 从邮件中读取 OTP,然后使用验证码调用 webvoice_register_verify。
  4. 响应中包含 api_key(仅显示一次)、onboarding.credits、onboarding.can_use_api,以及可选的 onboarding.solana(钱包地址和用于 USDC/SOL 充值的 memo_code)。
  5. 如果 can_use_api 为 true,即可使用欢迎额度立即调用 chat/TTS/STT。
  6. 在 MCP 配置中设置 WEBVOICE_API_KEY 并重启 Cursor(之后可选用 Solana/PayPal 充值)。

REST 等效流程:POST /api/v1/auth/send-code/ → 使用 create_api_key: true 调用 POST /api/v1/auth/verify-code/。请参阅 API 文档。

选项 B — 浏览器注册(人工操作)
  1. 登录 — 使用邮箱 OTP 或 Google(/accounts/login/)。新用户可获得欢迎额度和每日免费额度。
  2. API 密钥 — 前往 API 控制面板 → 创建密钥 → 复制 wv_…(仅显示一次)。
  3. 额度(可选) — 购买额度、订阅 Premium(PayPal),或使用 Solana(发送 USDC/SOL,并附上 webvoice_onboarding 中提供的个人 memo)。

余额为零时,MCP 调用会因额度不足而失败;你会收到一封包含充值链接的邮件。

MCP 配置

编辑 Cursor MCP 配置(~/.cursor/mcp.json 或 Settings → MCP):

{
  "mcpServers": {
    "webvoice": {
      "command": "webvoice-mcp",
      "env": {
        "WEBVOICE_API_KEY": "wv_your_key_here"
      }
    }
  }
}

如果 PATH 中没有 webvoice-mcp,请使用 Python 模块形式:

{
  "mcpServers": {
    "webvoice": {
      "command": "python",
      "args": ["-m", "webvoice_mcp"],
      "cwd": "/path/to/webvoice",
      "env": {
        "WEBVOICE_API_KEY": "wv_your_key_here"
      }
    }
  }
}

可选:WEBVOICE_BASE_URL(默认值为 https://webvoice.easytaskflow.app/api/v1)。

工具

工具描述
webvoice_register_send_code开始注册 — 向邮箱发送 OTP
webvoice_register_verify完成注册 → API 密钥和引导信息(额度、can_use_api)
webvoice_onboarding额度、can_use_api、可选的 Solana 钱包/memo、充值 URL
webvoice_status额度余额
webvoice_list_chat_models可用的聊天模型
webvoice_list_voicesTTS 语音
webvoice_chat聊天补全(默认使用 DeepSeek)
webvoice_tts文本转语音 → MP3
webvoice_stt转录本地音频文件
webvoice_translate文本翻译
webvoice_imageMiniMax 图像生成

Agent 工作流示例

新 Agent(注册 → 使用 → 可选充值):

  1. 调用 webvoice_register_send_code → webvoice_register_verify → 保存 api_key。
  2. 如果 onboarding.can_use_api 为 true:立即调用 webvoice_chat / webvoice_tts / …。
  3. 可选:需要更多额度时,调用 webvoice_onboarding 获取 Solana memo 或 PayPal URL。

已有账户:

  1. 让模型使用你的问题调用 webvoice_chat。
  2. 调用 webvoice_tts 并指定 output_path,保存语音回复。
  3. 调用 webvoice_stt 并提供录制文件的 audio_path,进行语音输入。

每次 API 调用的费用都会从你的 WebVoice 账户额度中扣除。

评论

支持 Markdown

第一次接触 MCP?

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

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