The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Voice Transcriber MCP Server listing page.
MCP server that automatically transcribes Google Chat voice messages using Groq Whisper API (whisper-large-v3). No local GPU needed.
When Claude Code encounters an audio attachment in a Google Chat message, this server transcribes it immediately without asking for confirmation.
GROQ_API_KEY in your MCP config (see below)This server needs a valid Google Chat OAuth2 token (token.json) to fetch messages and download audio attachments.
If you already use a Google Chat MCP server (e.g. multi-chat-mcp-server), the token is already available. Default path:
If your token is in a different location, set the GCHAT_TOKEN_PATH environment variable.
If you don't have a Google Chat token yet, you need to:
token.json with scopes:
https://www.googleapis.com/auth/chat.messages.readonlyhttps://www.googleapis.com/auth/chat.spaces.readonly| OS | Command |
|---|---|
| Linux / macOS / WSL | curl -LsSf https://astral.sh/uv/install.sh | sh |
| Windows | powershell -c "irm https://astral.sh/uv/install.ps1 | iex" |
Verify: uv --version
Add to your Claude Code MCP config (.mcp.json or ~/.claude.json):
Replace:
/path/to/voice-transcriber-mcp with the actual clone directorygsk_your_groq_api_key_here with your Groq API key| Variable | Required | Default | Description |
|---|---|---|---|
GROQ_API_KEY | Yes | — | Groq API key (get one free) |
GCHAT_TOKEN_PATH | No | ~/tools/multi-chat-mcp-server/src/providers/google_chat/token.json | Path to Google Chat OAuth2 token |
transcribe_voice_messageTranscribe a voice message from Google Chat. Called automatically by Claude when it encounters an audio attachment.
transcribe_audio_fileTranscribe a local audio file.
No additional steps. Ensure uv is in your PATH.
uv not found after install: export PATH="$HOME/.local/bin:$PATH"Claude Code runs inside WSL. All paths must be Linux-style:
/home/USER/tools/... (NOT /mnt/c/...)uv not found: source ~/.bashrc or add ~/.local/bin to PATH| Problem | Solution |
|---|---|
GROQ_API_KEY not set | Add it to the env section in your MCP config |
Google Chat token not found | Set GCHAT_TOKEN_PATH or authenticate your Google Chat MCP |
Groq API error 413 | Audio file too large (Groq limit: 25MB) |
uv: command not found | Install uv (see Prerequisites) |
MIT