PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP Serversaudio-processingShreyasTembhare
返回「audio-processing」

ShreyasTembhare

modelscope·@ShreyasTembhare/MCP---Audio-Transcriber

audio-processing0下载LocalModelScope

简介

暂无描述。

MCP Server 详情

来自 ModelScope 索引

MCP 音频转录器

一个使用 AssemblyAI API 实现模型上下文协议 (MCP) 的 Docker 化 Python 工具。上传或指向一个音频文件,并接收结构化的 JSON 转录结果。

功能

  • AssemblyMCP: 一个使用 AssemblyAI REST API 的具体 MCP 实现

  • 命令行界面 (app.py): bash python app.py <input_audio> <output_json>

  • Streamlit 网页界面 (streamlit_app.py):

    • 上传本地文件或粘贴 URL
    • 点击转录
    • 预览转录文本并下载 JSON
  • Docker 支持 以确保环境一致性和可移植性

前提条件

  • Python 3.10+
  • 一个 AssemblyAI API 密钥
  • ffmpeg(如果使用本地文件进行本地解码)
  • (可选)Docker Desktop / Engine
  • (可选)Streamlit (pip install streamlit)

🔧 安装

  1. 克隆仓库 bash git clone https://github.com/ShreyasTembhare/MCP---Audio-Transcriber.git cd MCP---Audio-Transcriber

  2. 创建 .env 文件

    ASSEMBLYAI_API_KEY=your_assemblyai_api_key_here

  3. 确保 .gitignore 包含: gitignore .env

  4. 安装 Python 依赖 bash pip install --upgrade pip pip install -r requirements.txt

  5. 安装 ffmpeg

    • Ubuntu/Debian: sudo apt update && sudo apt install ffmpeg -y
    • Windows: 从 https://ffmpeg.org 下载并将其 bin/ 添加到你的 PATH 中

使用方法

1. 命令行转录

bash python app.py <input_audio> <output_json>

  • <input_audio>: 任何 AssemblyAI 支持的文件或 URL
  • <output_json>: 生成的 JSON 文件路径

示例: bash python app.py data/input.ogg data/output.json cat data/output.json

2. Streamlit 网页界面

bash streamlit run streamlit_app.py

  • 打开 http://localhost:8501
  • 上传或输入音频 URL
  • 点击转录
  • 下载 JSON 结果

3. Docker

构建镜像: bash docker build -t mcp-transcriber .

运行它(挂载你的 data/ 文件夹): bash docker run --rm -e ASSEMBLYAI_API_KEY="$ASSEMBLYAI_API_KEY" -v "$(pwd)/data:/data" mcp-transcriber:latest /data/input.ogg /data/output.json

然后检查: bash ls data/output.json cat data/output.json

Windows PowerShell: powershell docker run --rm -e ASSEMBLYAI_API_KEY=$env:ASSEMBLYAI_API_KEY -v "${PWD}data:/data" mcp-transcriber:latest /data/input.ogg /data/output.json

项目结构

MCP-Audio-Transcriber/ ├── app.py # CLI 入口点 (仅 AssemblyMCP) ├── mcp.py # ModelContextProtocol + AssemblyMCP ├── streamlit_app.py # Streamlit 界面 ├── requirements.txt # assemblyai, python-dotenv, streamlit 等 ├── Dockerfile # 构建容器 ├── .gitignore # 忽略 .env, pycache 等 ├── LICENSE # MIT 许可证 └── data/ # 示例输入和输出 ├── input.ogg └── output.json

相关 MCP Servers(来自「audio-processing」)

aimusic-mcp-tool

暂无描述。

@amCharlie/aimusic-mcp-tool

bachai-youtube-mp310

暂无描述。

@BACH-AI-Tools/bachai-youtube-mp310

listenhub-mcp-server

暂无描述。

@marswaveai/listenhub-mcp-server

ffmpeg-mcp

暂无描述。

@LBJWt/ffmpeg-mcp

FluidSynth MIDI作曲系统

一个MIDI作曲系统,使AI助手能够通过FluidSynth创作音乐,具备播放音符、创建旋律、管理音轨和导出音频的功能。

@kimjune01/synth-mcp

bachai-youtube-mp36

暂无描述。

@BACH-AI-Tools/bachai-youtube-mp36

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/shreyastembhare-mcp-audio-transcriber/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

暂未识别到安装命令,请打开 ModelScope 详情查看完整配置。

基本信息

分类
audio-processing / speech-processing / multimedia-processing
运行方式
No
许可证
MIT License
详情文件
shreyastembhare-mcp-audio-transcriber.md