Gemini MCP Server
Provides web search with Google Search grounding and access to Gemini AI models via the Google AI Studio API.
Allows using Vertex AI for authentication and accessing Gemini models via Google Cloud's Vertex AI platform.
Click on "Install 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 MCP Serveranalyze the full codebase for architectural issues"
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 Server
Give Claude Code the power of Gemini 3.1
An MCP server that connects Claude Code to Google's Gemini 3.1, unlocking capabilities that complement Claude's strengths.
Why Gemini + Claude?
Gemini's Strengths | Use Case |
1M Token Context | Analyze entire codebases in one shot |
Google Search Grounding | Get real-time documentation & latest info |
Multimodal Vision | Understand screenshots, diagrams, designs |
Philosophy: Claude is the commander, Gemini is the specialist.
Related MCP server: Gemini MCP Server
Quick Start
Add to your MCP config file:
Mac:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Then restart Claude Code.
Authentication
Two authentication modes are supported. The server auto-detects which mode to use based on environment variables.
Option 1: AI Studio API Key (Simplest)
Best for personal development and quick trials.
Visit Google AI Studio and create an API key
Add to your MCP config:
{
"mcpServers": {
"gemini": {
"command": "npx",
"args": ["-y", "@lkbaba/mcp-server-gemini"],
"env": {
"GEMINI_API_KEY": "your-api-key"
}
}
}
}Option 2: Vertex AI (Recommended for Production)
More secure, uses Google Cloud IAM authentication.
Prerequisites:
A Google Cloud project with Vertex AI API enabled
A service account with Vertex AI User role (create one here)
Setup (2 minutes):
Create a service account in GCP Console → download JSON key file
Open the JSON key file, copy all key-value pairs
Paste them into the
envsection of your MCP config:
{
"mcpServers": {
"gemini": {
"command": "npx",
"args": ["-y", "@lkbaba/mcp-server-gemini"],
"env": {
"type": "service_account",
"project_id": "your-project-id",
"private_key_id": "key-id-here",
"private_key": "-----BEGIN PRIVATE KEY-----\nMIIEv...\n-----END PRIVATE KEY-----\n",
"client_email": "your-sa@your-project.iam.gserviceaccount.com",
"client_id": "123456789",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/your-sa%40your-project.iam.gserviceaccount.com",
"universe_domain": "googleapis.com"
}
}
}
}The server auto-detects service account credentials from env vars — no GOOGLE_GENAI_USE_VERTEXAI or GOOGLE_CLOUD_PROJECT needed. Just paste and go.
Tip: On Windows, the server automatically fixes slash corruption (
/→\) in PEM private keys that some MCP clients introduce.
Advanced options: You can also use
GOOGLE_GENAI_USE_VERTEXAI=true+GOOGLE_CREDENTIALS_JSON,GOOGLE_APPLICATION_CREDENTIALS(file path), orgcloud auth application-default login. See the environment variables reference below.
Paste JSON approach (Option 2 above — simplest for Vertex AI):
Just paste the service account JSON fields directly into env. No extra variables needed — the server auto-detects type: "service_account".
Explicit Vertex AI mode (advanced):
Variable | Required | Description |
| Yes | Set to |
| Yes | GCP project ID |
| No | Region (default: |
| No* | Entire service account JSON as a single string |
| No* | File path to service account JSON key |
* At least one credential source is needed: GOOGLE_CREDENTIALS_JSON, GOOGLE_APPLICATION_CREDENTIALS, or gcloud ADC.
AI Studio mode:
Variable | Required | Description |
| Yes | API key from Google AI Studio |
If both modes are configured, Vertex AI takes priority.
Migration Notice
v2.0.0 (2026-04): The protocol layer has been rewritten on top of the official @modelcontextprotocol/sdk. This fixes a JSON-RPC notifications/initialized spec violation inherited from the upstream fork, which caused strict MCP clients (recent Claude CLI, some VS Code extensions) to drop the connection with MCP error -32000: Connection closed or to silently omit the Gemini tools from the tool list. No user-facing API changes — upgrade is drop-in.
v1.3.0+:
The default model is now
gemini-3.1-pro-previewOld model names are automatically mapped (no config changes needed)
See CHANGELOG.md for details
Tools (5)
Research & Search
Tool | Description |
| Web search with Google Search grounding. Get real-time info, latest docs, current events. |
Analysis (1M Token Context)
Tool | Description |
| Analyze entire projects with 1M token context. Supports directory path, file paths, or direct content. |
| Analyze code, documents, or data. Supports file path or direct content input. |
Multimodal
Tool | Description |
| Analyze images with natural language. Understand designs, diagrams, screenshots. |
Creative
Tool | Description |
| Generate creative ideas with project context. Supports reading README, PRD files. |
Model Selection (v1.3.0)
All tools now support an optional model parameter:
Model | Speed | Best For |
| Standard | Complex analysis, deep reasoning, agentic workflows (default) |
| Fast | Simple tasks, quick responses, search queries |
Note: gemini-3-pro-preview is deprecated (retired 2026-03-09) and will be automatically mapped to gemini-3.1-pro-preview.
Example: Use the new default model
{
"name": "gemini_analyze_content",
"arguments": {
"filePath": "./src/index.ts",
"task": "review",
"model": "gemini-3.1-pro-preview"
}
}Usage Examples
Analyze a Large Codebase
"Use Gemini to analyze the ./src directory for architectural patterns and potential issues"Search for Latest Documentation
"Search for the latest Next.js 15 App Router documentation"Analyze an Image
"Analyze this architecture diagram and explain the data flow" (attach image)Brainstorm with Context
"Brainstorm feature ideas based on this project's README.md"Proxy Configuration
Add proxy environment variable to your config:
{
"mcpServers": {
"gemini": {
"command": "npx",
"args": ["-y", "@lkbaba/mcp-server-gemini"],
"env": {
"GEMINI_API_KEY": "your_api_key_here",
"HTTPS_PROXY": "http://127.0.0.1:7897"
}
}
}
}Local Development
git clone https://github.com/LKbaba/Gemini-mcp.git
cd Gemini-mcp
npm install
npm run build
export GEMINI_API_KEY="your_api_key_here"
npm startProject Structure
src/
├── config/
│ ├── models.ts # Model configurations
│ └── constants.ts # Global constants
├── tools/
│ ├── definitions.ts # MCP tool definitions
│ ├── multimodal-query.ts # Multimodal queries
│ ├── analyze-content.ts # Content analysis
│ ├── analyze-codebase.ts # Codebase analysis
│ ├── brainstorm.ts # Brainstorming
│ └── search.ts # Web search
├── utils/
│ ├── gemini-factory.ts # Dual-mode auth factory (API Key + Vertex AI)
│ ├── gemini-client.ts # Gemini API client
│ ├── file-reader.ts # File system access
│ ├── security.ts # Path validation
│ ├── validators.ts # Parameter validation
│ └── error-handler.ts # Error handling
├── types.ts # Type definitions
└── server.ts # Main serverCredits
Based on aliargun/mcp-server-gemini
License
MIT
Available Tools
5 toolsgemini_analyze_codebaseA
Analyze entire codebase using 1M token context. Supports directory path, file paths, or file contents. Provides architecture overview, identifies patterns, security issues, performance bottlenecks, and dependency problems.
| Name | Required | Description | Default |
|---|---|---|---|
| files | No | List of files with their content (for backward compatibility). Use directory or filePaths for easier usage. | |
| focus | No | Optional: Analysis focus area | |
| model | No | Gemini model to use (optional, default: gemini-3.1-pro-preview) | |
| exclude | No | Glob patterns to exclude files (e.g., ["node_modules/**", "**/*.test.ts"]). Only used with directory parameter. | |
| include | No | Glob patterns to include files (e.g., ["**/*.ts", "**/*.tsx"]). Only used with directory parameter. | |
| deepThink | No | Enable Deep Think mode for complex analysis (default: false) | |
| directory | No | Directory path to analyze (e.g., "./src" or "C:/Project/src"). The tool will automatically read files from this directory. | |
| filePaths | No | List of file paths to analyze (e.g., ["./src/index.ts", "./src/utils/helper.ts"]). The tool will automatically read these files. | |
| outputFormat | No | Output format (default: markdown) | markdown |
| thinkingLevel | No | Thinking depth: low for speed, high for complex analysis (default: high) | high |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It adds useful context (1M token context, input flexibility) but does not state whether the operation is read-only, the runtime expectations, or system accesses required. It is adequate but lacks rich behavioral depth.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three focused sentences with no redundant wording. It front-loads the core action and then efficiently expands on capability and outcomes, making every sentence earn its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
This is a complex tool with 10 parameters, no output schema, and no annotations. The description covers the primary purpose, input modes, and the types of analysis results returned, which is sufficient for high-level agent decision-making. Some details are left to the schema, but the description is not incomplete enough to hinder selection or invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so every parameter is already documented. The description loosely maps to parameters via 'directory path, file paths, or file contents' and analysis areas, but it does not add meaning beyond what the schema provides. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb ('Analyze') and resource ('entire codebase'), and enumerates the analysis outcomes (architecture, patterns, security, performance, dependencies). This distinguishes it from sibling tools like gemini_analyze_content or gemini_search, which target different input types or tasks.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use this tool (when codebase analysis is needed) and mentions supported input modes (directory path, file paths, file contents), providing clear context. However, it does not explicitly name alternatives or exclusions relative to sibling tools, so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gemini_analyze_contentA
Analyze code, documents, or data. Supports file path or direct content input. Provides summarization, code review, explanation, optimization, and debugging. Auto-detects content type and programming language.
TIP: This tool supports PARALLEL calls - analyze multiple files simultaneously for faster results.
| Name | Required | Description | Default |
|---|---|---|---|
| task | No | Analysis task (default: summarize) | summarize |
| type | No | Content type (default: auto) | auto |
| focus | No | Optional: Specific areas to focus on (e.g., ["security", "performance"]) | |
| model | No | Gemini model to use (optional, default: gemini-3.1-pro-preview) | |
| content | No | Content to analyze (direct input). Use this or filePath. | |
| filePath | No | File path to read and analyze (e.g., "./src/utils/parser.ts"). The tool will automatically read the file and detect the language. Use this or content. | |
| language | No | Optional: Programming language (if code). Auto-detected when using filePath. | |
| outputFormat | No | Output format (default: markdown) | markdown |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden of behavioral disclosure. It adds value by mentioning auto-detection and parallel call support, but it does not describe return structures, limitations, or any side effects. This is acceptable for a read-like analysis tool but not comprehensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded, with the first sentence immediately stating the core function. The additional tip about parallel calls is useful and does not add fluff. Every sentence serves a purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has 8 parameters, no annotations, and no output schema, so the description needs to cover a lot. It handles the main functionality and input methods, but omits output format behavior or return value expectations. Given the complexity, this is a clear gap, making the description adequate but not complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds meaning by consolidating the task list, explaining the file path vs. direct content input, and highlighting auto-detection of type and language, which complements the schema. This goes slightly beyond the schema's individual descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool analyzes code, documents, or data and lists specific tasks (summarization, code review, etc.), making the primary purpose evident. However, it does not explicitly distinguish this from the sibling tool gemini_analyze_codebase, so the differentiation is not fully articulated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context by mentioning support for file path or direct content input and auto-detection of content type and language. It also includes a practical tip about parallel calls. However, it lacks explicit 'when not to use' guidance or alternative tool mentions, so it stops short of full usage guidelines.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gemini_brainstormA
Generate creative ideas and solutions. Provides multiple ideas with pros/cons and feasibility assessment. Supports reading project context files to generate ideas that fit your project.
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of ideas to generate (default: 5) | |
| model | No | Gemini model to use (optional, default: gemini-3.1-pro-preview) | |
| style | No | Optional: Brainstorming style | |
| topic | Yes | Topic for brainstorming | |
| context | No | Optional: Additional context | |
| contextFiles | No | Paths to multiple context files (e.g., ["./README.md", "./docs/architecture.md"]) | |
| contextFilePath | No | Path to project context file (e.g., README.md, PRD.md). Ideas will be tailored to fit the project. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It does disclose key behaviors: it produces multiple ideas with pros/cons, includes feasibility assessment, and reads project context files. However, it does not mention potential side effects like file reading permissions, external model calls, or any limitations/errors, leaving gaps in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the primary action, and every phrase adds value (creative ideas, pros/cons, feasibility, project context). There is no redundancy or fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description adequately covers the core purpose and the standout feature (context files), and the schema fills parameter details. However, with no output schema and no annotations, it leaves out the output format structure and any caveats about file reading or model behavior. For a 7-parameter tool, it is sufficient but not exhaustive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (baseline 3). The description adds meaning by explaining that context files are used to tailor ideas to the project, and that output includes pros/cons and feasibility assessment—context not present in the schema. This enhances understanding of contextFilePath and count.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Generate creative ideas and solutions') and clearly differentiates from sibling tools by emphasizing brainstorming with pros/cons and feasibility assessment. It also mentions the unique ability to read project context files, making its purpose unmistakable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly conveys when to use it ('Generate creative ideas and solutions', 'fit your project') and highlights the context-file feature as a specific use case. However, it does not explicitly state when not to use it or mention sibling tools as alternatives, which would earn a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gemini_multimodal_queryA
Query using images + text for multimodal understanding. Analyze designs, diagrams, screenshots, or any visual content with natural language questions.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Gemini model to use (optional, default: gemini-3.1-pro-preview) | |
| images | Yes | Images as file paths (e.g., ./images/screenshot.png) or Base64 data URIs. File paths will be automatically converted to Base64. | |
| prompt | Yes | Question or instruction about the images | |
| context | No | Optional: Additional context for better understanding | |
| outputFormat | No | Desired output format (default: text) | text |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It only restates the purpose and examples, without mentioning whether the operation is read-only, any rate limits, or limitations. It also does not disclose output behavior beyond what the schema already indicates. This is a notable gap for a tool that might be used to query potentially sensitive visual content.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise—two sentences that front-load the primary function and then provide examples. Every sentence earns its place, with no wasteful or redundant text.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (5 parameters, 2 required, no output schema) and lack of annotations, the description is adequate but not fully complete. It explains what the tool does and gives use cases, but omits details about output format expectations or any prerequisites. Since all parameter descriptions are present in the schema, the description is minimally viable but leaves the agent with some uncertainty about the return value structure.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description aligns with the prompt and images parameters by mentioning 'images + text' and 'natural language questions,' and provides concrete examples. However, it does not add any extra meaning about model selection, context, or outputFormat beyond what the schema already documents.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function with a specific verb ('Query') and resource ('images + text for multimodal understanding'). It distinguishes itself from siblings by focusing on visual content analysis (designs, diagrams, screenshots), unlike gemini_analyze_content or gemini_search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear context by listing example use cases (designs, diagrams, screenshots) and emphasizes 'natural language questions' for visual understanding. However, it does not explicitly state when not to use this tool or name alternatives, so it falls short of a perfect 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
gemini_searchA
Search the web using Gemini's built-in Google Search grounding.
Features:
Returns up-to-date information with source citations
Supports thinkingLevel for reasoning depth control
Ideal for: current events, latest documentation, real-time data, fact-checking
Usage Tips:
Use thinkingLevel: 'low' for simple queries (faster response)
Use thinkingLevel: 'high' for complex analysis (deeper reasoning)
Use outputFormat: 'json' when you need structured data
Search results include source URLs in groundingMetadata
PARALLEL CALLS SUPPORTED: Search multiple queries simultaneously for faster results
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Gemini model to use (optional, default: gemini-3.5-flash for faster search) | |
| query | Yes | Search query or question to answer using web search | |
| context | No | Optional: Additional context to help refine the search | |
| outputFormat | No | Output format: text for readable response, json for structured data (default: text) | text |
| thinkingLevel | No | Thinking depth: low for speed, high for complex analysis (default: high) | high |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It explains that results include source citations, that groundingMetadata contains source URLs, that thinkingLevel controls reasoning depth, and that parallel calls are supported. It does not mention potential errors, rate limits, or fallback behavior, but the disclosed traits are substantial and genuinely informative.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is well-structured with a short intro, a 'Features' section, and a 'Usage Tips' section. Every line provides useful information without fluff. The parallel calls note is emphasized clearly. It is appropriately concise given the number of options and behaviors covered.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description should explain what the agent can expect in return. It does mention source citations and groundingMetadata, which gives a partial picture of the output. However, it lacks details on the exact structure of JSON output or how results are ordered/limited. For a search tool with this many options, the description is fairly complete but not exhaustive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds value beyond the schema by advising when to use thinkingLevel 'low' vs 'high' and outputFormat 'json', which directly informs parameter choice. This goes beyond simply restating the schema and helps the agent select appropriate values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb+resource: 'Search the web using Gemini's built-in Google Search grounding.' This clearly states what the tool does and distinguishes it from sibling tools (multimodal_query, analyze_content, analyze_codebase, brainstorm) which are not web search. The features list further clarifies its purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit 'Ideal for' guidance (current events, latest documentation, real-time data, fact-checking) and practical usage tips for thinkingLevel and outputFormat. It does not explicitly name alternatives or when-not-to-use, so it stops short of a 5, but the context is clear enough for an agent to select this tool appropriately.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
5 tool updates
v2.1.0- First observed
gemini_analyze_codebase - First observed
gemini_analyze_content - First observed
gemini_brainstorm - First observed
gemini_multimodal_query - First observed
gemini_search
TDQS
Scored across 5 tools
Each tool targets a distinct capability: multimodal query, content analysis, codebase analysis, brainstorming, and web search. No two tools have overlapping purposes, and descriptions are clear about their unique inputs and outputs.
All tools share the consistent 'gemini_' prefix and use descriptive action words (query, analyze, brainstorm, search). However, 'gemini_multimodal_query' phrases the action as a noun-verb combination, while others are more straightforward verb-object patterns, so there is a minor deviation.
With only 5 tools, the server is well-scoped and avoids unnecessary bloat. Each tool covers a distinct major feature of the Gemini API, making the set easy to navigate and understand.
The tool surface covers the primary Gemini capabilities: multimodal understanding, content analysis, codebase analysis, ideation, and web search. A pure text generation tool is missing, but the existing tools can handle summarization, explanation, and brainstorming, so there are no critical dead ends.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Web search, scraping, Google Trends and data lookups. Paid per call in USDC on Base via x402.
Search Google straight from your AI agent. Web results, images, videos, news, products, scholarly ar
Live SEO workflow tools for Claude Code, Codex, and AI agents.
8-tool AI web intelligence suite: search, scrape, screenshot, SEO, docs, crypto, code.
Related MCP Servers
- AlicenseCqualityCmaintenanceIntegrates Google's Gemini AI with Claude Code to provide advanced development assistance including code analysis, implementation planning, technical explanations, debugging support, and strategic development guidance.10787MIT
- AlicenseNot gradedqualityDmaintenanceIntegrates Google Gemini API capabilities into Claude Code, supporting text generation, image analysis, and AI image creation. It features specialized tools for creative brainstorming and managing multi-turn chat sessions.78MIT
- AlicenseNot gradedqualityDmaintenanceEnables Claude Code to consult Gemini for complex coding problems with session management, file attachments, and conversation persistence.105MIT
- AlicenseAqualityCmaintenanceEnables Claude to analyze codebases, search the web, process images, and brainstorm ideas using Gemini's massive context window.97036MIT