← Back to directory
I

io.github.modelscope/funasr-mcp

Official
Private local audio transcription with FunASR.
GitHub source repository ↗
★ 19.4k Stars Category · Other Very popular
56FMRS · C
Reliability
9/20
Security and permissions
11/20
Maintenance
14/20
Documentation
12/20
Setup experience
10/20

This is an upstream FunASR MCP server manifest, version 0.1.2, distributed as a Docker package over stdio for private local audio transcription. The manifest declares no tool names, so tool-level capabilities and invocation parameters cannot be verified further.

Read the FMRS scoring method →

FunASR MCP Server is provided by the FunASR project for local audio transcription with FunASR and SenseVoice. The broader FunASR toolkit also supports streaming ASR, VAD, punctuation, speaker diarization, emotion recognition, and audio-event models, but this server manifest does not declare specific tool names. The server uses a Docker OCI image with stdio transport.

Tools

The tool list has not been reviewed yet.

Setup

Run ghcr.io/modelscope/funasr-mcp:0.1.2 with Docker. Mount the host directory containing audio files read-only at /audio and use /audio/<file> when invoking the server. Mount a Docker volume named funasr-mcp-cache at /root/.cache/modelscope to persist downloaded ModelScope model files.

Fit and risk

Best for

  • Users who need local or private audio transcription
  • Users already working with Docker, Claude, or Cursor
  • Workflows that require FunASR or SenseVoice models

Not for

  • Integrations requiring a declared tool list or precise MCP tool contract
  • Users seeking a cloud-hosted transcription service
  • Users assuming the MIT code license applies to all pretrained model weights

Required permissions

  • Read access to audio files in the mounted host directory
  • Write access to the ModelScope model-cache volume for downloaded files
  • Access to audio paths under /audio inside the container

Risks and side effects

  • The mounted host audio directory is readable by the container, although the manifest specifies a read-only mount
  • Model files are downloaded and retained in the ModelScope cache volume
  • The FunASR toolkit is MIT-licensed, but pretrained model weights may have separate licenses shown on their model cards
  • Because no tool names are declared, the available operations cannot be confirmed from the manifest

Troubleshooting

  1. Verify that the host audio directory is mounted at /audio
  2. Use /audio/<file> rather than the host filesystem path when calling the server
  3. Confirm that Docker is using image version 0.1.2
  4. Check that the funasr-mcp-cache volume is mounted correctly so downloaded model files can be reused
  5. Confirm that the audio file exists inside the mounted directory

Use cases

Transcribing local audio files
Connecting FunASR speech recognition to Claude or Cursor
Running on-device inference without sending audio to a cloud service

Supported clients

ClaudePartial support
CursorPartial support