mcpField
A
Audio Transcription MCP

Audio Transcription MCP

本地服务
mp3totext.io媒体与设计02 天前更新

关于 Audio Transcription MCP

Audio Transcription MCP 是用于转写本地音频和视频文件的 MCP 服务,适合需要带语言检测和时间戳文本的用户。它支持本地 Whisper 或 OpenAI 转写 API。

主要功能

  1. 01转写本地音频和视频
  2. 02使用本地 Whisper 或 OpenAI API
  3. 03设置模型、语言、任务或提示词
  4. 04返回检测语言和带时间戳片段

适用场景

  1. 01转写本地录音
  2. 02获取视频的带时间戳片段
  3. 03选择本地或 API 转写

MCP 相关

通过 MCP stdio 暴露 `transcribe_file` 工具。该工具接收本地文件路径和可选转写设置,并以 JSON 返回语言、全文和带时间戳的片段。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"cykk-audio-transcription": {
"command": "uvx",
"args": [
"audio-transcription-mcp"
]
}
}
}
启动命令uvx audio-transcription-mcp

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

安装包
pypiaudio-transcription-mcp0.1.0

工具

1

收录的工具列表 · 更新于 2 天前

参数类型必填说明
taskstring否
modelstring否
promptany否
api_keyany否
languagestring否
file_pathstring是

详细介绍

音频转录 MCP

一个用于本地音频和视频转录的 MCP 服务,支持本地 Whisper 或 OpenAI 转录 API。

软件包和 CLI 名称:audio-transcription-mcp。

要求

  • Python 3.11+
  • ffmpeg 已加入 PATH
  • 本地转录:安装 cykk-audio-transcriber 的 local extra
  • OpenAI 转录:安装 api extra 并设置 OPENAI_API_KEY

如果 ffmpeg 尚未加入 PATH,请单独安装。 在 Debian/Ubuntu 上,使用 sudo apt install ffmpeg;在安装了 Homebrew 的 macOS 上,使用 brew install ffmpeg;在 Windows 上,安装 FFmpeg 构建版本并将其 bin 目录加入 PATH。

从源代码安装

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

如需使用 OpenAI 转录 API:

pip install ".[api]"

从 PyPI 安装

软件包发布到 PyPI 后,可直接安装:

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

如需使用 OpenAI 转录 API:

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

不安装 extra 将不会安装任何一种转录后端。本地 Whisper 可能会在首次使用时下载所选模型,并需要足够的 磁盘空间和内存。

运行

audio-transcription-mcp

为保持向后兼容,audiototext-mcp 仍作为别名提供。

此服务使用 MCP stdio 传输。请在 Claude Desktop、Cursor 或其他兼容宿主等 MCP 客户端中配置该命令:

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

工具

transcribe_file 接受本地 file_path,以及可选的 model、language、task、prompt 和 api_key 参数。它会返回包含检测到的语言、完整文本和带时间戳片段的 JSON。

此服务会读取本地文件,因此只应在你信任的客户端中配置。最好通过 OPENAI_API_KEY 提供 API 密钥,而不是使用工具参数。 提供 API 密钥后,所选音频会发送到 OpenAI API。未提供密钥时, 则使用 Whisper 在本地进行转录;模型可能会在首次使用时下载。

验证

将此服务添加到 MCP 客户端后,使用可读取的本地音频或视频文件路径调用 transcribe_file。成功的响应会包含检测到的语言、完整转录文本和带时间戳的片段。

在配置 MCP 客户端之前,可运行以下命令验证软件包:

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

命令中应包含 transcribe_file。实际进行转录还需要安装本地 Whisper extra,或为 API extra 提供有效的 OPENAI_API_KEY。

相关产品

MP3ToText 是一款基于浏览器的音频和视频 转录产品。此 MCP 服务独立运行,不使用 MP3ToText 服务。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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