Ffvoice MCP Server

Offline speech-to-text & speaker diarization MCP server: transcribe audio on-device, no cloud

Local serverstdioPython

What is the Ffvoice MCP Server?

Offline speech-to-text & speaker diarization MCP server: transcribe audio on-device, no cloud

The short version

If raw ASR accuracy or throughput is your primary concern, evaluate whisper.cpp directly or consider specialized runtimes. ffvoice's value is the integrated pipeline, not the ASR engine itself.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
transcribe_file转写本地音频文件(WAV/FLAC 等),支持语言选择、模型大小、词级时间戳
transcribe_file_with_diarization转写并标注说话人 —— 每段带 speaker_id,回答"谁在何时说什么"(需 pip install 'ffvoice[diarization]',免编译)
capture_and_transcribe录制指定时长的麦克风音频并实时转写(内置 VAD 分段 + 可选 RNNoise 降噪)
capture_and_caption录制麦克风音频并产出实时字幕流(LiveCaptioner,partial/final 事件)
list_audio_devices列出所有可用的音频输入/输出设备及默认设备 ID

How to install the Ffvoice MCP Server

{
  "mcpServers": {
    "ffvoice": {
      "command": "uvx",
      "args": ["ffvoice"]
    }
  }
}

Add to claude_desktop_config.json, then restart Claude Desktop.

Example prompts to try

  • “Use Ffvoice to transcribe file.”
  • “Use Ffvoice to transcribe file with diarization.”
  • “Use Ffvoice to capture and transcribe.”

Frequently asked questions

Offline speech-to-text & speaker diarization MCP server: transcribe audio on-device, no cloud Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.