fgasparetto avatar

Voice Transcriber MCP Server

fgasparetto/voice-transcriber-mcp

If you're working with Google Chat voice messages in Claude, this server transcribes them automatically using Groq's Whisper API. It hooks into Google Chat's API using OAuth2 credentials (reuses your existing token if you run another Chat MCP), downloads audio attachments, and sends them to Groq for transcription. When Claude encounters a voice message URL, the transcription happens without confirmation. Also handles local audio files in common formats. Free tier Groq is fast enough that this feels instant. The setup assumes you've already got Google Chat API access configured, which is the main friction point if you're starting from scratch.

tools
2
auth
Secret needed
transport
STDIO
env vars
2
last updated
Mar 12, 2026

Tools

2 tools

Public tool metadata for what this MCP can expose to an agent.

transcribe_voice_messageTranscribe a voice message from Google Chat. Called automatically by Claude when it encounters an audio attachment.

Transcribe a voice message from Google Chat. Called automatically by Claude when it encounters an audio attachment.

No parameter schema in public metadata yet.

transcribe_audio_fileTranscribe a local audio file.

Transcribe a local audio file.

No parameter schema in public metadata yet.

Sponsors

Configuration

GROQ_API_KEY*secret

Groq API key for Whisper transcription (free at console.groq.com)

GCHAT_TOKEN_PATH

Path to Google Chat OAuth2 token.json

Readme

Voice Transcriber MCP Server

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.

Features

  • Transcribe Google Chat voice messages by URL (automatic)
  • Transcribe local audio files (mp3, m4a, wav, ogg, flac, webm, aac)
  • Uses Groq Whisper API (free tier, fast, cloud-based)
  • Reuses Google Chat OAuth2 credentials (no separate Google auth needed)

Prerequisites

1. Groq API Key (free)

  1. Go to console.groq.com/keys
  2. Create a free account
  3. Generate an API key
  4. You'll set this as GROQ_API_KEY in your MCP config (see below)

2. Google Chat OAuth2 Token

This server needs a valid Google Chat OAuth2 token (token.json) to fetch messages and download audio attachments.


View the full README on GitHub

Details

Repository
github.com/fgasparetto/voice-transcriber-mcp
Categories
Communication & Messaging, Media & Entertainment
Package
voice-transcriber-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from fgasparetto

Related Communication & Messaging MCP servers

View all
1francofuji avatarUnCorreoTemporalfrancofuji/uncorreotemporal-mcp-serverTemporary email for AI agents: create inboxes, wait for emails, extract OTPs, verify signups.0stars
2fursatdev-tech avatarFursatfursatdev-tech/fursatAI-bookable curated vacation homes in Northeast India and the Himalayas. Book on WhatsApp.0stars
3getlarkwright avatarSecOps Field Notesgetlarkwright/secops-field-notes-mcpCVSS scoring, IOC extraction, email header triage, hash/JWT/timestamp decoding, CISA KEV lookup.0stars
4holiday-forever avatarHoliday Photo Plus 2holiday-forever/holiday-photo-plus-2Holiday photo MCP server: list and fetch personal holiday photos inline in Claude chat.0stars
5inkwell-finance avatarDagon Inferenceinkwell-finance/dagon-mcpUncensored LLM inference: list models, chat, create keys, buy credits with Solana USDC.0stars
6favcrm avatarFavCRMfavcrm/mcpAgentic CRM for service businesses — bookings, customers, WhatsApp, loyalty, invoicing.0stars