MCP Audio Transcriber
MCP オーディオトランスクリプター
AssemblyAIのAPIを介してモデルコンテキストプロトコル(MCP)を実装する、Docker化されたPythonツールです。音声ファイルをアップロードまたは指定すると、構造化されたJSON形式の文字起こしが提供されます。
特徴
AssemblyMCP : AssemblyAIのREST APIを使用する具体的なMCP実装
コマンドラインインターフェース(
app.py):python app.py <input_audio> <output_json>Streamlit ウェブ UI (
streamlit_app.py):ローカルファイルをアップロードするか、URLを貼り付けます
「文字起こし」をクリック
トランスクリプトをプレビューし、JSON をダウンロードする
環境の一貫性と移植性のためのDocker サポート
Related MCP server: Fast-Whisper-MCP-Server
前提条件
Python 3.10以上
AssemblyAI APIキー
ffmpeg (ローカルファイルを使用する場合のローカルデコード用)
(オプション)Dockerデスクトップ/エンジン
(オプション)Streamlit(
pip install streamlit)
🔧 インストール
リポジトリをクローンする
git clone https://github.com/ShreyasTembhare/MCP---Audio-Transcriber.git cd MCP---Audio-Transcriber.envを作成するASSEMBLYAI_API_KEY=your_assemblyai_api_key_here.gitignoreに以下が含まれていることを確認します。.envPythonの依存関係をインストールする
pip install --upgrade pip pip install -r requirements.txtffmpegをインストールする
Ubuntu/Debian:
sudo apt update && sudo apt install ffmpeg -yWindows: https://ffmpeg.orgからダウンロードし、
bin/PATH に追加します。
使用法
1. CLIトランスクリプション
python app.py <input_audio> <output_json><input_audio>: AssemblyAI でサポートされている任意のファイルまたは URL<output_json>: 生成されたJSONのパス
例:
python app.py data/input.ogg data/output.json
cat data/output.json2. Streamlit Web UI
streamlit run streamlit_app.pyhttp://localhost:8501を開きます。
オーディオURLをアップロードまたは入力してください
「文字起こし」をクリック
JSON結果をダウンロードする
3. ドッカー
イメージをビルドします。
docker build -t mcp-transcriber .実行します(data/ フォルダをマウントします)。
docker run --rm \
-e ASSEMBLYAI_API_KEY="$ASSEMBLYAI_API_KEY" \
-v "$(pwd)/data:/data" \
mcp-transcriber:latest \
/data/input.ogg /data/output.json次に検査します:
ls data/output.json
cat data/output.jsonWindows 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 entrypoint (AssemblyMCP only)
├── mcp.py # ModelContextProtocol + AssemblyMCP
├── streamlit_app.py # Streamlit interface
├── requirements.txt # assemblyai, python-dotenv, streamlit, etc.
├── Dockerfile # builds the container
├── .gitignore # ignores .env, __pycache__, etc.
├── LICENSE # MIT license
└── data/ # sample input and output
├── input.ogg
└── output.jsonThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables high-performance audio transcription using Faster Whisper with CUDA acceleration, supporting single and batch audio file processing with multiple output formats (VTT, SRT, JSON).
- FlicenseNot gradedqualityDmaintenanceA high-performance speech recognition MCP server based on Faster Whisper, providing efficient audio transcription capabilities with support for multiple model sizes, batch processing, and various output formats.17
- FlicenseNot gradedqualityCmaintenanceA Model Context Protocol (MCP) server that gives AI agents the ability to process audio files — transcribe speech to text, detect spoken languages, and extract audio metadata.1
- AlicenseAqualityFmaintenanceProvides local audio transcription using whisper.cpp, supporting multiple models and audio formats. Enables transcription of audio files via MCP tools with optional timestamps.3673MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Transform video, audio and images, and generate media from prompts. FFmpeg, captions, models.
A Model Context Protocol server for Wix AI tools
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ShreyasTembhare/MCP---Audio-Transcriber'
If you have feedback or need assistance with the MCP directory API, please join our Discord server