Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MODELNoOpenAI Whisper model (default: whisper-1).whisper-1
CHANNELSNoNumber of audio channels (default: 1).1
OUTFILE_DIRNoOutput directory for transcripts (default: current working directory).
SAMPLE_RATENoAudio sample rate in Hz (default: 16000).16000
CHUNK_SECONDSNoSeconds of audio per chunk (default: 8).8
OPENAI_API_KEYYesYour OpenAI API key for Whisper transcription.
INPUT_DEVICE_NAMENoAudio input device name (default: BlackHole).BlackHole

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
start_transcriptionA

Start capturing and transcribing system audio in real-time using OpenAI Whisper. Audio is captured in chunks and transcribed continuously. IMPORTANT: After starting, periodically check get_status (every 30-60 seconds) to monitor for issues. SAFETY FEATURES: The system will auto-pause in two scenarios: 1) After 32 seconds of silence, 2) After 30 minutes of NO user interaction (prevents forgotten recordings). User interaction = calling get_status, pause_transcription, resume_transcription, get_transcript, or clear_transcript. When paused, you'll see isPaused: true in status. User must explicitly call resume_transcription to continue.

pause_transcriptionA

Pause the current transcription session. Audio capture continues but transcription is paused. Use resume_transcription to continue.

resume_transcriptionA

Resume transcription after it has been paused (either manually or due to silence detection).

stop_transcriptionA

Stop the current transcription session completely and return statistics. This ends the session and stops audio capture.

get_statusA

Get the current status of the transcription session including whether it's running, number of chunks processed, errors, and session duration. CRITICAL: AI assistants should check this regularly (every 30-60 seconds) during active transcription to: 1) Catch audio routing issues or silence detection, 2) Monitor session duration and alert user if running 30+ minutes (prevents forgotten recordings and excessive API costs), 3) Detect paused states and warnings. The status.warning field will contain important alerts that should be shown to the user immediately.

get_transcriptA

Retrieve the current transcript content. Optionally get only the last N lines.

clear_transcriptA

Clear the transcript file and reinitialize it with a fresh header.

cleanup_transcriptA

Delete the transcript file completely. Use this to remove the transcript file when you're done.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Current TranscriptThe current audio transcription in real-time. IMPORTANT: If transcription is paused, a warning banner will appear at the top. Check this resource periodically to monitor transcription health and catch issues early.

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/pmerwin/audio-transcription-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server