mcpField
A
Audio Transcription MCP

Audio Transcription MCP

Local
mp3totext.ioMedia & Design0Updated 2d ago

About Audio Transcription MCP

Audio Transcription MCP is an MCP server for transcribing local audio and video files, for users who need transcripts with language detection and timestamps. It supports either local Whisper or the OpenAI transcription API.

Key features

  1. 01Transcribe local audio and video
  2. 02Use local Whisper or OpenAI API
  3. 03Set model, language, task, or prompt
  4. 04Return detected language and timed segments

Use cases

  1. 01Transcribe a local recording
  2. 02Get timestamped segments from a video
  3. 03Choose local or API-based transcription

MCP support

Exposes the `transcribe_file` tool over MCP stdio. It accepts a local file path and optional transcription settings, and returns JSON with the language, transcript, and timestamped segments.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"cykk-audio-transcription": {
"command": "uvx",
"args": [
"audio-transcription-mcp"
]
}
}
}
Run commanduvx audio-transcription-mcp

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypiaudio-transcription-mcp0.1.0

Tools

1

Saved tool list · updated 2d ago

ParameterTypeRequiredDescription
taskstringNo
modelstringNo
promptanyNo
api_keyanyNo
languagestringNo
file_pathstringYes

Details

From the project README

Audio Transcription MCP

An MCP server for local audio and video transcription with local Whisper or the OpenAI transcription API.

Package and CLI name: audio-transcription-mcp.

Requirements

  • Python 3.11+
  • ffmpeg available on PATH
  • For local transcription: install the local extra of cykk-audio-transcriber
  • For OpenAI transcription: install the api extra and set OPENAI_API_KEY

Install ffmpeg separately if it is not already available on your PATH. On Debian/Ubuntu, use sudo apt install ffmpeg; on macOS with Homebrew, use brew install ffmpeg; on Windows, install an FFmpeg build and add its bin directory to PATH.

Install from source

git clone https://github.com/cykk/audio-transcription-mcp.git
cd audio-transcription-mcp
pip install ".[local]"

To use the OpenAI transcription API instead:

pip install ".[api]"

Install from PyPI

After the package is published to PyPI, install it directly:

pip install "audio-transcription-mcp[local]"

For the OpenAI transcription API:

pip install "audio-transcription-mcp[api]"

Installing without an extra does not install either transcription backend. Local Whisper may download the selected model on first use and requires sufficient disk space and memory.

Run

audio-transcription-mcp

For backward compatibility, audiototext-mcp remains available as an alias.

The server uses MCP stdio transport. Configure the command in an MCP client such as Claude Desktop, Cursor, or another compatible host:

{
  "mcpServers": {
    "audio-transcription": {
      "command": "audio-transcription-mcp"
    }
  }
}

Tool

transcribe_file accepts a local file_path and optional model, language, task, prompt, and api_key arguments. It returns JSON containing the detected language, full text, and timestamped segments.

The server reads local files, so only configure it in clients you trust. API keys should preferably be supplied through OPENAI_API_KEY rather than tool arguments. With an API key, the selected audio is sent to the OpenAI API. Without one, transcription runs locally using Whisper; the model may be downloaded on first use.

Verify

After adding the server to an MCP client, call transcribe_file with a readable local audio or video file path. A successful response contains the detected language, full transcript, and timestamped segments.

To verify the package before configuring an MCP client, run:

python -c "import asyncio; from audiototext_mcp.server import mcp; print([tool.name for tool in asyncio.run(mcp.list_tools())])"

The command should include transcribe_file. A real transcription also requires an installed local Whisper extra or a valid OPENAI_API_KEY for the API extra.

Related Product

MP3ToText is a browser-based audio and video transcription product. This MCP server runs independently and does not use the MP3ToText service.

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.