Gemini Audio Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Gemini Audio Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
A dedicated Model Context Protocol (MCP) server that provides high-quality audio and video transcription, summarization, and reasoning using Google's native multimodal Gemini models (gemini-1.5-flash).
Most AI assistants (like Claude Code, Cursor, or local agents) rely on text inputs. If you want them to transcribe or process audio, you usually have to run local STT (Speech-to-Text) models like Whisper, which can be inaccurate, slow, or resource-heavy.
This MCP server connects your AI assistant directly to Google's Gemini 1.5 Flash multimodal API. Instead of just transcribing text, the file is processed natively by Gemini, allowing you to ask complex queries about the audio or video content (e.g., "Transcribe this", "Extract the action items", "Translate this Polish audio to an English summary").
gemini-1.5-flash to process the audio/video file directly.gemini-1.5-flash provides exceptional transcription quality without burning through API limits or hallucinating wildly.You can use this MCP server with any compatible client (Claude Code, Cursor, Windsurf, etc.) using uvx.
Run the following command to add the server to Claude Code globally:
claude mcp add gemini-audio uvx gemini-audio-mcpAdd the following configuration to your client's MCP settings file (usually settings.json or claude.json):
{
"mcpServers": {
"gemini-audio": {
"command": "uvx",
"args": ["gemini-audio-mcp"],
"env": {
"GEMINI_API_KEY": "your_gemini_api_key_here"
}
}
}
}The server requires a Google Gemini API key to function. Set the GEMINI_API_KEY environment variable in your terminal before launching your agent, or define it in your MCP configuration file.
Multi-Key Fallback: You can provide a single key or a comma-separated list of keys. If one key encounters a rate limit or quota issue (e.g., 429 Resource Exhausted), the server will automatically retry the request using the next key in the list.
{
"env": {
"GEMINI_API_KEY": "key1,key2,key3"
}
}process_audioProcesses an audio or video file using Google's Gemini models.
Parameters:
file_path (string, required): The absolute path to the local audio or video file.prompt (string, optional): Instructions for the model. Default is "Please transcribe this audio exactly as spoken."model_name (string, optional): The Gemini model to use. Default is "models/gemini-1.5-flash". Supported models include models/gemini-1.5-flash, models/gemini-1.5-pro, models/gemini-1.5-flash-8b, and models/gemini-2.0-flash-exp.Gemini 1.5 Flash natively supports a wide range of audio and video formats via the File API.
Audio formats:
audio/wav)audio/mp3)audio/aiff)audio/aac)audio/ogg)audio/flac)Video formats:
video/mp4)video/mpeg)video/quicktime)video/x-msvideo)video/x-flv)video/mpeg)video/webm)video/x-ms-wmv)video/3gpp)For more details, refer to the official Google Gemini API documentation for Audio understanding and Video understanding.
gemini-1.5-flash.GEMINI_API_KEY (comma-separated) to prevent interruptions during rate limits.uvx.Open Source (MIT)
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.