An all-in-one MCP server for transcription, supporting YouTube, audio, and video with translation, summarization, chapter generation, subtitle export, and batch processing via 19 tools.
SaferSkills independently audited transcript-mcp-claude (MCP Server) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
MCP Server All-in-One สำหรับ Transcription - รวม YouTube, Audio, Video + Translation, Summarization, Chapters, Subtitles, Batch Processing
19 MCP Tools ใน 8 หมวด:
| หมวด | Tools | คำอธิบาย |
|---|---|---|
| YouTube (3) | youtube_to_text, youtube_video_info, youtube_list_captions | ดึง transcript และข้อมูลจาก YouTube |
| Audio (2) | audio_to_text, audio_info | แปลงไฟล์เสียงเป็นข้อความด้วย Whisper |
| Video (2) | vdo_to_text, vdo_info | แปลงไฟล์วิดีโอเป็นข้อความด้วย ffmpeg + Whisper |
| Translation (2) | translate_transcript, create_multilingual_subtitles | เตรียมข้อมูลสำหรับแปลภาษา |
| Summarization (3) | summarize_transcript, extract_key_moments, generate_blog_post | สรุปเนื้อหา, ดึง key moments, สร้าง blog post |
| Chapters (2) | generate_chapters, format_chapters_youtube | สร้าง chapter markers + YouTube format |
| Subtitles (3) | export_subtitles, convert_subtitle_format, adjust_subtitle_timing | Export SRT/VTT/ASS, แปลง format, ปรับ timing |
| Batch (2) | batch_transcribe, transcribe_folder | ประมวลผลหลายไฟล์พร้อมกัน |
# Build and start
docker compose up -d --build
# ตรวจสอบ
curl http://localhost:3013/health# Install dependencies
npm install
# Build TypeScript
npm run build
# Start HTTP server
npm start
# Start Stdio server
npm run start:stdio
# Development mode (watch + auto-compile)
npm run dev| Variable | Default | คำอธิบาย |
|---|---|---|
PORT | 3013 | Server port |
HOST | 0.0.0.0 | Server host |
DEFAULT_LANG | th | ภาษาเริ่มต้น |
WHISPER_MODEL | tiny | Whisper model: tiny, base, small |
WHISPER_COMPUTE_TYPE | int8 | Compute type: int8, float16, float32 |
MAX_AUDIO_DURATION | 600 | Audio max duration (วินาที) |
MAX_VDO_DURATION | 1800 | Video max duration (วินาที) |
OMP_NUM_THREADS | 2 | CPU threads สำหรับ inference |
เพิ่มใน .mcp.json:
{
"mcpServers": {
"transcript": {
"url": "http://localhost:3013/mcp"
}
}
}ดึง transcript จาก YouTube video นี้: https://youtube.com/watch?v=xxxแปลงไฟล์เสียง /app/data/audio.mp3 เป็นข้อความแปลงไฟล์วิดีโอ /app/data/video.mp4 เป็นข้อความสร้างไฟล์ SRT จาก transcript ที่ได้สร้าง chapter markers จาก transcript สำหรับใส่ YouTube descriptionTranscribe ไฟล์ทั้งหมดใน folder /app/data/Client (Claude) → MCP Protocol → transcript-mcp-claude (port 3013)
├── YouTube (Innertube API / yt-dlp)
├── Audio (faster-whisper)
├── Video (ffmpeg → faster-whisper)
├── Translation (data structuring)
├── Summarization (data structuring)
├── Chapters (timestamp analysis)
├── Subtitles (SRT/VTT/ASS export)
└── Batch (multi-file orchestration)| Port | Project |
|---|---|
| 3010 | youtube-mcp-claude |
| 3011 | audio-mcp-claude |
| 3012 | vdo-mcp-claude |
| 3013 | transcript-mcp-claude (All-in-One) |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.