Gemini MCP
Provides tools for generating text, images, videos (Veo), and transcribing audio using Google Gemini's API.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Gemini MCPCreate a haiku about AI"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Gemini MCP
Remote MCP server that exposes Google Gemini's text, image, video (Veo), and audio transcription capabilities as tools any MCP client (Claude.ai, Claude Code, Cowork) can call directly. Same architecture as the Bosta and Salestrail MCP connectors: Node.js + Express, deployed as a Render web service, talking to Gemini's REST API.
Tools
Tool | What it does |
| Text generation — captions, copy, summaries, translation, analysis. Optional |
| Generate an image from a prompt, or edit/compose an existing one via |
| Kicks off a Veo video job from a prompt (+ optional reference image for image-to-video). Returns an |
| Polls an |
| Transcribes audio (m4a/mp3/wav/aac/ogg/flac) from base64, with an optional instruction (e.g. "transcribe in Egyptian Arabic"). |
All tools return MCP error results (isError: true) on failure rather than crashing
the server — confirmed against the live Gemini API during build (an invalid key
correctly came back as a tool error, not a connection drop).
Related MCP server: Sibyl
Known limitations / things to verify with a real key
Audio inline size limit: requests with inline base64 data top out around ~20MB total. Longer call recordings will need the Gemini File API (upload first, then reference by URI) — not implemented yet. Worth adding if your typical .m4a files are long.
.m4aMIME type: the tool defaults toaudio/mp4for.m4afiles, since that's the container format (AAC inside MP4). This has not been verified against a real audio file yet. If Gemini rejects it, tryaudio/aacinstead — pass it explicitly via themime_typeargument.Veo response shape:
check_video_statustries a couple of known response shapes (generateVideoResponse.generatedSamples[0].videoandpredictions[0]). Worth confirming against a real job once you have Veo access, since Google has changed this shape across API versions before.Veo access: Veo 3 may require allowlisting / billing on your Gemini API key — check the Gemini API console if
start_video_generationerrors out.
Local setup
npm install
cp .env.example .env # fill in GEMINI_API_KEY
npm startHealth check: curl http://localhost:3000/health
Deploying to Render
Push this folder to a GitHub repo.
Render dashboard → New → Web Service → connect the repo.
Build command:
npm installStart command:
npm startAdd environment variable
GEMINI_API_KEY(and optionally the model overrides from.env.example) in Render's Environment tab.Once deployed, your MCP endpoint is
https://<your-app>.onrender.com/mcp.
Connecting in Claude
Add it as a custom connector pointing at https://<your-app>.onrender.com/mcp,
the same way Bosta MCP / Salestrail MCP are connected.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for Google Veo AI video generation
Remote MCP server exposing SMI Aware tools, resources, and skills over Streamable HTTP.
Remote MCP for AI video, image, music and speech generation.
AI image, video, voice and music generation over MCP, routed to Veo 3.1, Seedance 2.0 and more.
Related MCP Servers
- FlicenseAqualityCmaintenanceWraps Google Gemini's image generation API as an MCP server, enabling text-to-image, image editing, and grounded search workflows from any MCP client.2-
- AlicenseAqualityCmaintenanceMCP server for Google's Gemini API, enabling text, image, video, speech, embeddings, and deep research capabilities through a single tool set.10MIT
- FlicenseNot gradedqualityCmaintenanceRemote MCP server that exposes a generate_image tool allowing Claude to generate images via the Google Gemini API.-
- AlicenseNot gradedqualityBmaintenanceAn MCP server that delegates tasks to Google Gemini, enabling live web search, video/audio understanding, and summarizing large files.MIT