LabscoMCP early access ↗
GarblesnarffMCP SERVER

Gemini MCP with Smart Tool Intelligence

Seven Gemini capabilities — images, chat, audio, video, code execution — behind one MCP server that learns your phrasing.

by Garblesnarff ↗Model Routing, Multi-Model Consultation & Cost ControlCommunity

LABSCO SUMMARY

One key, and the model gets eyes, ears and a sandbox.

The breadth is the draw: transcription, video analysis and image editing usually mean three servers and three configs. The preference layer is the part to judge for yourself — it rewrites your prompts before they reach Gemini, which helps when the context guess is right and is worth watching when it is not. Verbatim transcription is the standout: it keeps the fillers most transcription tools quietly delete.

What it is

An MCP server over Google's Gemini API offering seven tools, wrapped in a preference layer that detects the context of a request, enhances the prompt accordingly, and stores what worked for next time.

What you get

  • generate_image — images from a text prompt, with optional temperature and a style chosen from realistic, artistic, minimalistic, vibrant, photographic or abstract
  • gemini-edit-image — edit an existing image from a natural-language instruction
  • gemini-chat — conversation with context-aware responses
  • gemini-transcribe-audio — MP3, WAV, FLAC, AAC, OGG, WEBM or M4A to text, with a verbatim mode that keeps fillers, repeated words and expressions such as [laughs], and preserve_spelled_acronyms to keep U-R-L as spoken
  • gemini-code-execute — run Python in a sandbox
  • gemini-analyze-video — summary, transcript, objects or a detailed pass over MP4, MOV, AVI, WEBM, MKV or FLV
  • gemini-analyze-image — objects, text and descriptions from JPEG, PNG, WebP, HEIC, HEIF, BMP or GIF
  • Context types the server recognises: consciousness, code, debugging, general, and verbatim for transcription

Requirements

A Google Gemini API key in GEMINI_API_KEY. Clone the repo, npm install, then register node gemini-server.js with the key in the env block; OUTPUT_DIR and DEBUG are optional. Learned preferences are stored at ./data/tool-preferences.json. File size limits are 20MB for images, 20MB for audio and 100MB for video. Package version 2.2.0. MIT.

Setup effort

Build from source — git clone https://github.com/Garblesnarff/gemini-mcp-server.git