MCP Server Whisper

by arcaputo3

56 stars
443 downloads
Not rated
GitHub

About

Advanced audio transcription and processing using OpenAI's Whisper and GPT-4o models.

Details

Author
arcaputo3
GitHub stars
56
Downloads
443
Categories
Communication, Other, AI

- Advanced file searching with regex and metadata filters
- Multi‑model transcription (Whisper, GPT‑4o transcribe)
- Interactive audio chat with GPT‑4o audio models
- Text‑to‑speech with customizable voices and speed
- Automatic compression of files over 25 MB
- Enhanced transcription with specialized templates

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name MCP Server Whisper
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install by cloning the repository and running uv sync. Configure a .env file with OPENAI_API_KEY and AUDIO_FILES_PATH. Launch with bunx dotenv-cli -- claude for local development or add the server to your Claude Desktop configuration. The server exposes tools such as list_audio_files, transcribe_audio, chat_with_audio, and create_audio.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "mcp server whisper": {
            "mcp-server-whisper": {
                "command": "uv",
                "args": [
                    "sync"
                ]
            }
        }
    }
}

McpServers

{
    "mcp-server-whisper": {
        "command": "uv",
        "args": [
            "sync"
        ]
    }
}

MCP Server Whisper

<div align="center">

A Model Context Protocol (MCP) server for advanced audio transcription and processing using OpenAI's Whisper and GPT-4o models.

PyPI version
License: MIT
Python 3.10+
CI Status
Built with uv

</div>

> [!WARNING]
> This project has moved. Active development has migrated to TJC-LP/sanzaru. This repository is no longer maintained and will be archived. Please update your dependencies and issues to the new repo.

Overview

MCP Server Whisper provides a standardized way to process audio files through OpenAI's latest transcription and speech services. By implementing the Model Context Protocol, it enables AI assistants like Claude to seamlessly interact with audio processing capabilities.

Key features:
- 🔍 Advanced file searching with regex patterns, file metadata filtering, and sorting capabilities
- ⚡ MCP-native parallel processing - call multiple tools simultaneously
- 🔄 Format conversion between supported audio types
- 📦 Automatic compression for oversized files
- 🎯 Multi-model transcription with support for all OpenAI audio models
- 🗣️ Interactive audio chat with GPT-4o audio models
- ✏️ Enhanced transcription with specialized prompts and timestamp support
- 🎙️ Text-to-speech generation with customizable voices, instructions, and speed
- 📊 Comprehensive metadata including duration, file size, and format support
- 🚀 High-performance caching for repeated operations
- 🔒 Type-safe responses with Pydantic models for all tool outputs

> Note: This project is unofficial and not affiliated with, endorsed by, or sponsored by OpenAI. It provides a Model Context Protocol interface to OpenAI's publicly available APIs.

Installation

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.