MCP server for transcribing Google Chat voice messages using Groq Whisper API
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"voice-transcriber": {
"env": {
"GROQ_API_KEY": "gsk_your_groq_api_key_here"
},
"args": [
"--directory",
"/path/to/voice-transcriber-mcp",
"run",
"python",
"server.py"
],
"type": "stdio",
"command": "uv"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
MCP server that automatically transcribes Google Chat voice messages using Groq Whisper API (whisper-large-v3). No local GPU needed.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in communication / ai-ml
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
Dynamic problem-solving through sequential thought chains
Workspace template + MCP server for Claude Code, Codex CLI, Cursor & Windsurf. Multi-agent knowledge engine (ag-refresh / ag-ask) that turns any codebase into a queryable AI assistant.
Persistent memory using a knowledge graph
MCP Security Weekly
Get CVE alerts and security updates for io.github.fgasparetto/voice-transcriber-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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:
~/tools/multi-chat-mcp-server/src/providers/google_chat/token.json
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
git clone https://github.com/fgasparetto/voice-transcriber-mcp.git
cd voice-transcriber-mcp
uv sync
Add to your Claude Code MCP config (.mcp.json or ~/.claude.json):
{
"mcpServers": {
"voice-transcriber": {
"type": "stdio",
"command": "uv",
"args": [
"--directory", "/path/to/voice-transcriber-mcp",
"run", "python", "server.py"
],
"env": {
"GROQ_API_KEY": "gsk_your_groq_api_key_here"
}
}
}
}
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_voice_message(
message_url="https://chat.google.com/dm/SPACE/THREAD/MSG",
language="it"
)
transcribe_audio_fileTranscribe a local audio file.
transcribe_audio_file(
file_path="/tmp/recording.m4a",
language="it"
)
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_P |