Token导航 LogoToken导航TokenDH.com
rvc MCP logo
音视频stdio官方级别未说明来源级核验

rvc MCP

MCP Server

RVC-MCP是一个语音转换服务器,支持语音转换、训练、模型管理和人声分离功能,通过Claude Code或任何MCP客户端与RVC WebUI的Gradio API进行通信。

工具数

12

提示词数

0

GitHub Stars

1

资源数

0
TypeScriptClaude语音音频Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ExpertVagabond

提供方

ExpertVagabond

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python web.py --pycmd python --noautoopen

详细介绍

rvc mcp

MCP服务器 RVC WebUI --通过Claude Code或任何MCP客户端进行语音转换、训练、模型管理和语音分离。通过其Gradio API与RVC进行沟通。

工具(12)

推理与分离

工具说明
rvc_infer将人声转换为目标声音(所有F0方法、索引支持、音调偏移)
rvc_separate_vocals使用UVR5(HP2/HP3/HP5/MDX Net/DeEcho)将人声与伴奏分开

培训管道

工具说明
rvc_preprocess步骤1:将音频分割成片段,归一化,重新采样
rvc_extract_features步骤2:提取F0音调曲线和HuBERT特征
rvc_train步骤3:训练RVC模型并建立FAISS指数(30-60分钟)

模型管理

工具说明
rvc_list_models列出可用的.pth语音模型和.index文件
rvc_model_info查看模型元数据(架构、采样率、训练信息)
rvc_model_extract从大型训练检查点中提取可移植模型
rvc_model_merge通过加权平均混合两种语音模型
rvc_export_onnx将模型转换为ONNX格式以进行跨平台推理

服务器管理

工具说明
rvc_status检查RVC WebUI是否正在运行,获取start命令
rvc_clean从内存中卸载语音模型(可用RAM/VRAM)

快速开始

先决条件

  • Node.js 18+
  • RVC WebUI 在本地主机上运行:7865
  • Python 3.11+与PyTorch

安装

npm install -g rvc-mcp

启动RVC WebUI

cd /path/to/rvc-webui
source .venv/bin/activate
python web.py --pycmd python --noautoopen
# WebUI runs on http://localhost:7865

在Claude代码中配置

添加 ~/.mcp.json:

{
  "mcpServers": {
    "rvc-webui": {
      "command": "rvc-mcp",
      "env": {
        "RVC_URL": "http://localhost:7865",
        "RVC_DIR": "/path/to/rvc-webui",
        "RVC_OUTPUT_DIR": "~/Desktop/AI-Music"
      }
    }
  }
}

或从源运行

git clone https://github.com/ExpertVagabond/rvc-mcp.git
cd rvc-mcp/typescript
npm install && npm run build
node build/index.js

环境变量

变量默认值描述
RVC_URLhttp://localhost:7865RVC WebUI基本URL
RVC_DIR--RVC WebUI安装路径
RVC_OUTPUT_DIR~/Desktop/AI-Music输出目录

培训工作流程

通过3个步骤训练自定义语音模型:

1. rvc_preprocess  → Slice + normalize training audio
2. rvc_extract_features → Extract F0 + HuBERT features
3. rvc_train → Train model (epochs, batch size, checkpoints)

示例:从90秒的音频中训练语音

Step 1: rvc_preprocess
  training_folder: /path/to/audio-samples/
  experiment_name: my-voice
  sample_rate: 48k

Step 2: rvc_extract_features
  experiment_name: my-voice
  f0_method: rmvpe
  version: v2

Step 3: rvc_train
  experiment_name: my-voice
  training_folder: /path/to/audio-samples/
  total_epochs: 20
  batch_size: 4
  save_every_epoch: 5

结果: my-voice.pthassets/weights/,准备推理。

推理参数

rvc_infer 支持完全控制:

参数默认值说明
model_name--语音模型文件名(.pth)
input_audio--输入音频文件的路径
pitch0半音转换(-24到+24)
f0_methodrmvpe下午,收音机,收获,绉纱,rmvpe,fcpe
index_path--.index文件用于质量提升
index_rate0.75特征搜索比率(0-1)
filter_radius3音高中值滤波器(0-7)
rms_mix_rate0.25体积包络缩放(0-1)
protect0.33无声辅音保护(0-0.5)

超时

操作超时
推理5分钟
声乐分离10分钟
预处理10分钟
特征提取30分钟
培训60分钟
模型操作2分钟

相关项目

许可证

麻省理工学院——紫松鼠传媒

目录标签

目录标签

TypeScriptClaude语音音频语音转换本地部署模型训练人声分离AI音乐语音处理

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

12

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP