Skip to main content
Glama

whisper-mcp

Transcripción local de Whisper, expuesta como un servidor MCP — para que cualquier cliente MCP (Claude Desktop, Claude Code, etc.) pueda transcribir archivos de audio/vídeo, generar subtítulos .srt e incrustar subtítulos en un vídeo, directamente como llamadas a herramientas. Sin API en la nube, sin el paso manual de «ejecutar un script e ir a leer el archivo de salida».

Construido sobre faster-whisper para la inferencia y ffmpeg para la extracción de audio / el incrustado de subtítulos.

Claude Code llamando a la herramienta transcribe y devolviendo una transcripción con marcas de tiempo

Arquitectura

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

El servidor mantiene en memoria los modelos de Whisper cargados durante toda la vida del proceso, de modo que las llamadas repetidas a las herramientas en una misma sesión no tienen que volver a pagar el tiempo de carga del modelo.

Related MCP server: Whisper MCP Server

Herramientas

Herramienta

Descripción

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

Devuelve el idioma detectado y los segmentos con marcas de tiempo como datos estructurados.

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

Transcribe y escribe un archivo .srt.

burn_captions(video_path, srt_path, output_path=None)

Incrusta un .srt en un vídeo mediante ffmpeg.

Requisitos

  • Python 3.10+

  • ffmpeg en PATH

  • Opcional: una GPU compatible con CUDA (vuelve automáticamente a CPU)

Instalación y ejecución

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

O, sin instalación:

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

Configuración en un cliente MCP

Añade esto a la configuración MCP de tu cliente (p. ej. el .mcp.json de Claude Code o el claude_desktop_config.json de Claude Desktop):

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

Luego pide al cliente que transcriba un archivo, p. ej. «transcribe samples/podcast_clip.mp4 y dame el SRT».

Desarrollo

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

Hoja de ruta

  • Diarización de hablantes (pyannote.audio / whisperx) para el etiquetado multi-hablante en la salida SRT.

  • Notificaciones de progreso MCP para transcripciones largas.

  • Un resource que expone el historial reciente de transcripciones.

Licencia

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