MCP Gemini Server
UnclaimedThis project provides a dedicated MCP (Model Context Protocol) server that wraps the @google/genai SDK. It exposes Google's Gemini model capabilities as standard MCP tools, allowing other LLMs (like Cline) or MCP-compatible systems to leverage Gemini's features as a backend workhorse.
Unclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverTools (40)
allowedDomains
(array) - Specific domains to allow for this request
analysisType
(string enum) - Type of analysis to perform:
cachedContentName
(string) - Identifier for cached content to use with this request
comparison
Multi-URL content comparison
convertToMarkdown
(boolean) - Convert HTML to markdown (default: true)
defaultModel
(string) - Model to fall back to if routing fails. If not provided and routing fails, an error will be thrown.
displayName
(string) - Human-readable name for the cached content
extraction
Structured information extraction
fact-check
Credibility assessment
fetchOptions
(object) - Configuration for URL fetching
generationConfig
(object) - Controls generation parameters like temperature, topP, etc.
history
(array) - Initial conversation history
includeMetadata
(boolean) - Include URL metadata in context (default: true)
maxContentKb
(number) - Maximum content size per URL in KB (default: 100)
message
(string) - The text message to be routed to the most appropriate model
modelName
(string) - Name of the model to use
modelPreferences
(object) - Model selection preferences
models
(array) - Array of model names to consider for routing (e.g., ['gemini-1.5-flash', 'gemini-1.5-pro']). The first model in the list will be used for routing decisions.
negativePrompt
(string - features to avoid in the generated image)
numberOfImages
(number - 1-8, default: 1)
qa
Question-based content analysis
reasoningEffort
(string) - Simplified control: "none" (0 tokens), "low" (1K), "medium" (8K), "high" (24K)
resolution
(string enum: "512x512", "1024x1024", "1536x1536")
routingPrompt
(string) - Custom prompt to use for routing decisions. If not provided, a default routing prompt will be used.
safetySettings
(array) - Controls content filtering by harm category
seed
(number - integer value for reproducible generation)
sentiment
Emotional tone analysis
stylePreset
(string enum: "photographic", "digital-art", "cinematic", "anime", "3d-render", "oil-painting", "watercolor", "pixel-art", "sketch", "comic-book", "neon", "fantasy")
styleStrength
(number - strength of style preset, 0.0-1.0)
summary
Comprehensive content summarization
systemInstruction
(string or object) - System instruction to guide model behavior
thinkingBudget
(number) - Maximum tokens for reasoning (0-24576)
thinkingConfig
(object) - Controls model reasoning process
timeoutMs
(number) - Fetch timeout per URL in milliseconds (default: 10000)
toolConfig
(object) - Configures tool behavior like temperature and confidence thresholds
tools
(array) - Tool definitions including function declarations
ttl
(string - e.g., '3600s') - Time-to-live for the cached content
urlContext
(object) - Fetch and include web content from URLs
urls
(array) - URLs to fetch and include as context (max 20)
userAgent
(string) - Custom User-Agent header for URL requests