Gemini MCP Server
@muckitymuck
About Gemini MCP Server
No overview available yet
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"gemini-mcp-server-muckitymuck": {
"url": "https://example.com",
"prompt": "Describe what you see on this webpage"
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Gemini MCP Server?
A multi-context processing (MCP) server that uses the Gemini API to take screenshots of webpages and analyze them. It is designed for developers who need to capture, tag, and retrieve webpage screenshots along with AI-generated descriptions and metadata.
How to use Gemini MCP Server?
Clone the repository, create a .env file based on .env.example, run npm install, then npm run build, and start the server with npm start. Screenshots are captured by sending a POST request to /process with a URL and a prompt, and can be retrieved via GET /screenshots endpoints.
Key features of Gemini MCP Server
- Screenshot and analyze webpages using the Gemini API
- Add tags and metadata to screenshots
- Retrieve screenshots by ID or with filtered queries
Use cases of Gemini MCP Server
- Capture initial page states for visual regression testing
- Archive webpage visuals with AI-generated descriptions for auditing
- Build a searchable gallery of webpage screenshots filtered by tags or metadata
FAQ from Gemini MCP Server
What does the server do?
It takes a screenshot of a given URL, sends it to the Gemini API along with a user-provided prompt, and returns the screenshot, tags, and metadata.
What are the dependencies?
Node.js, a Gemini API key, and access to a Supabase project (for storing screenshots and data).
What API endpoints are available?
POST /process to capture and analyze a webpage, GET /screenshots/:id to retrieve a specific screenshot, and GET /screenshots with optional tag or key and value query parameters to filter results.
Where are screenshots stored?
Screenshots are stored in Supabase storage, as indicated by the download_url in the response (e.g., https://yoursupabaseproject.supabase.co/storage/v1/object/public/screenshots/...).
Frequently asked questions
What does the server do?
It takes a screenshot of a given URL, sends it to the Gemini API along with a user-provided prompt, and returns the screenshot, tags, and metadata.
What are the dependencies?
Node.js, a Gemini API key, and access to a Supabase project (for storing screenshots and data).
What API endpoints are available?
`POST /process` to capture and analyze a webpage, `GET /screenshots/:id` to retrieve a specific screenshot, and `GET /screenshots` with optional `tag` or `key` and `value` query parameters to filter results.
Where are screenshots stored?
Screenshots are stored in Supabase storage, as indicated by the `download_url` in the response (e.g., `https://yoursupabaseproject.supabase.co/storage/v1/object/public/screenshots/...`).
Basic information
More AI & Agents MCP servers
MCP Server - Remote MacOs Use
baryhuangThe only general AI agent that does NOT requires extra API key, giving you full control on your local and remote MacOs from Claude Desktop App
mcp-hfspace MCP Server 🤗
evalstateMCP Server to Use HuggingFace spaces, easy configuration and Claude Desktop mode.
Mcp Agent
lastmile-aiBuild effective agents using Model Context Protocol and simple workflow patterns
Unreal Engine Generative AI Support Plugin
prajwalshettydevUnreal Engine plugin for LLM/GenAI models & MCP UE5 server. OpenAI GPT-5, Deepseek R1, Claude Opus/Sonnet, Gemini 3, Grok 4, Alibaba Qwen, Kimi, ElevenLabs TTS, Inworld, OpenRouter, Groq, GLM, Ollama, Local, Meshy, Tripo, Hunyuan3D, Rodin, fal, Dashscope, Seedream. NPC AI, agenti
Shell and Coding agent for Claude and other mcp clients
rusiaamanShell and coding agent on mcp clients
Comments