Skip to main content
Glama

whisper-mcp

로컬 Whisper 전사를 MCP 서버로 노출합니다 — 따라서 모든 MCP 클라이언트(Claude Desktop, Claude Code 등)가 도구 호출로 직접 오디오/비디오 파일을 전사하고, .srt 자막을 생성하며, 비디오에 캡션을 구울 수 있습니다. 클라우드 API가 없고, "스크립트를 실행하고 출력 파일을 읽는" 수동 단계도 없습니다.

추론은 faster-whisper를, 오디오 추출 및 캡션 번인은 ffmpeg를 기반으로 구축되었습니다.

Claude Code가 transcribe 도구를 호출하고 타임스탬프가 있는 대본을 반환하는 모습

아키텍처

MCP client (Claude, etc.) --stdio--> whisper-mcp server --> faster-whisper (Whisper model)
                                                        \--> ffmpeg (audio extract / burn-in)

서버는 로드된 Whisper 모델을 프로세스 수명 동안 메모리에 캐시하므로, 한 세션에서 반복된 도구 호출 시 모델 로드 시간을 다시 지불하지 않습니다.

Related MCP server: Whisper MCP Server

도구

도구

설명

transcribe(path, model_size="small", device="auto")

감지된 언어와 타임스탬프가 있는 세그먼트를 구조화된 데이터로 반환합니다.

generate_srt(path, output_path=None, model_size="small", device="auto")

전사하고 .srt 파일을 작성합니다.

burn_captions(video_path, srt_path, output_path=None)

ffmpeg를 통해 .srt를 비디오에 굽습니다.

요구 사항

  • Python 3.10+

  • PATHffmpeg

  • 선택 사항: CUDA 지원 GPU (자동으로 CPU로 폴백)

설치 및 실행

pip install -e ".[dev]"
whisper-mcp

또는, 설치 없이:

uvx --from git+https://github.com/Chain-P/whisper-mcp whisper-mcp

MCP 클라이언트에서 구성

클라이언트의 MCP 구성에 추가하세요 (예: Claude Code의 .mcp.json 또는 Claude Desktop의 claude_desktop_config.json):

{
  "mcpServers": {
    "whisper": {
      "command": "whisper-mcp"
    }
  }
}

그런 다음 클라이언트에게 파일 전사를 요청하세요, 예: "samples/podcast_clip.mp4를 전사하고 SRT를 알려줘."

개발

pip install -e ".[dev]"
ruff check .
pytest                        # unit tests only
pytest -m integration         # + real transcription against a sample file

로드맵

  • SRT 출력에서 다중 화자 라벨링을 위한 화자 분리(pyannote.audio / whisperx).

  • 긴 전사를 위한 MCP 진행 알림.

  • 최근 전사 기록을 노출하는 resource.

라이선스

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    A
    quality
    D
    maintenance
    Enables high-quality transcription and subtitle generation from local media files or URLs using Faster Whisper on local hardware. It supports automatic language detection and integration with MCP clients for seamless speech-to-text workflows.
    3
  • A
    license
    A
    quality
    F
    maintenance
    Provides local audio transcription using whisper.cpp, supporting multiple models and audio formats. Enables transcription of audio files via MCP tools with optional timestamps.
    3
    67
    3
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    Enables local media processing (video/audio) using FFmpeg and FFprobe, allowing frame extraction, audio conversion, and metadata retrieval through natural language.
    5
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to query local video timelines by extracting speech, frame captions, and on-screen text into a SQLite store, exposing search and retrieval tools via MCP.
    PolyForm Noncommercial 1.0.0

View all related MCP servers

Related MCP Connectors

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

  • Transform video, audio and images, and generate media from prompts. FFmpeg, captions, models.

  • MCP server for Clipkit — gives AI agents a video toolbox via the Clipkit schema.

View all MCP Connectors

Latest Blog Posts

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/Chain-P/whisper-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server