1. Conduid
  2. AI
  3. Gemini MCP Server
MCP server · AI

Gemini MCP Server

MCP server for Gemini CLI integration

Unclaimed MIT ai
55Fair

Scored 5 days ago · breakdown

About Gemini MCP Server

Gemini MCP Server is an MCP server published by philschmid in the AI category: mCP server for Gemini CLI integration.

The repository has 54 stars and 11 forks, with the last commit 5 months ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

Claude Code
claude mcp add gemini-mcp-server -- npx -y @tuannvm/gemini-mcp-server
npx
npx -y @tuannvm/gemini-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Gemini MCP Server

Powered by Claude · Grounded in docs

I know everything about Gemini MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 4 days ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

[!NOTE]
The MCP server is currently available under https://gemini-mcp-server-231532712093.europe-west1.run.app/mcp/. It is deployed to Google Cloud Run and can be authenticated using an AI Studio API key. see examples/test_remote.py for an example on how to use the server with the google-genai client.

Gemini MCP Server

A Model Context Protocol server that provides access to Google's Gemini API. This server enables LLMs to perform intelligent web searches, generate content, and access other Gemini features. It supports both STDIO and streamable-http transport modes and can be run locally or remotely. If you use STDIO mode it will try to use the GEMINI_API_KEY environment variable. If you use streamable-http mode it will try to use the Bearer token in the Authorization header.

Available Tools:

  • web_search - Performs a web search using Gemini and returns synthesized results with citations
    • query (string, required): The search query to execute
    • include_citations (boolean, optional): Whether to include citations in the response. Default is False.
  • use_gemini - Delegates a task to a specified Gemini 2.5 model (Pro or Flash).
    • prompt (string, required): The prompt or task for Gemini.
    • model (string, optional): The Gemini model to use. Default is gemini-2.5-flash-preview-05-20.

Installation

pip install git+https://github.com/philschmid/gemini-mcp-server.git

Authentication

  • STDIO mode: Uses GEMINI_API_KEY environment variable
  • HTTP mode: Requires Bearer token in Authorization header

Running the Server

STDIO Mode (Local/Direct Integration)

GEMINI_API_KEY="your_gemini_api_key_here" gemini-mcp --transport stdio

HTTP Mode (Network Access)

gemini-mcp --transport streamable-http

The server will start on http://0.0.0.0:8000/mcp/

Deployment

You can deploy the Gemini MCP Server as Remote MCP Server to Google Cloud Run to make it available easily available to any client.

To deploy the server, run the following command from your terminal, replacing [PROJECT-ID] and [REGION] with your Google Cloud project ID and desired region:

# Set your project ID and region
export PROJECT_ID=remote-mcp-test-462811
export REGION=europe-west1
export SERVICE_NAME=gemini-mcp-server

# Authenticate with Google Cloud
gcloud auth login
gcloud config set project $PROJECT_ID

# Enable required services
gcloud services enable run.googleapis.com artifactregistry.googleapis.com cloudbuild.googleapis.com

# Deploy the service
gcloud run deploy $SERVICE_NAME \
  --source . \
  --region $REGION \
  --port 8000 \
  --allow-unauthenticated

The command will build the Docker image, push it to Google Artifact Registry, and deploy it to Cloud Run. After the deployment is complete, you will get a URL for your service. We will allow unauthenticated access to the service this means that anyone with the URL can send requests to the server, which it self is protected by an Authorization header. If you want to secure the service you can follow the instructions in the Cloud Run documentation.

cleanup

SERVICE_NAME=gemini-mcp-server
REGION=europe-west1
gcloud run services delete $SERVICE_NAME --region $REGION

Usage Examples

Add to your mcpServers configuration:

STDIO Mode:

{
  "mcpServers": {
    "gemini-search": {
      "command": "gemini-mcp",
      "args": ["--transport", "stdio"],
      "env": {
        "GEMINI_API_KEY": "your_gemini_api_key_here"
      }
    }
  }
}

HTTP Mode:

{
  "mcpServers": {
    "gemini-mcp": {
      "url": "https://remote-mcp-test.com/mcp/", // replace with your remote mcp server url
      "headers": { "Authorization": "Bearer YOUR_KEY" } // replace with your AI Studio API key
    }
  }
}

or check out the example in the examples/test_remote.py file.

from mcp.client.streamable_http import streamablehttp_client

remote_url = "https://remote-mcp-test.com/mcp/" # replace with your remote mcp server url

async with streamablehttp_client(
    remote_url, headers={"Authorization": f"Bearer {api_key}"}
) as (read, write, _):

With MCP Inspector

Start the server with streamable-http and test your server using the MCP inspector. Alternatively start inspector and run the server with stdio.

npx @modelcontextprotocol/inspector

Web Search Tool Example

With include_citations set to False:

{
  "text": "Recent advancements in AI include breakthrough developments in large language models, computer vision, and autonomous systems..."
}

With include_citations set to True:

{
  "text": "Recent advancements in AI include breakthrough developments in large language models, computer vision, and autonomous systems...",
  "web_search_queries": ["latest AI developments 2024", "AI breakthroughs"],
  "citations": [
    {
      "start_index": 24,
      "end_index": 56,
      "sources": [
        {
          "title": "Latest AI Developments 2024",
          "uri": "https://example.com/ai-news"
        }
        ...
      ],
      "text": "breakthrough developments in large language models"
    },
    ...
  ]
}

Use Gemini Tool Response Example

{
  "text": "The capital of France is Paris."
}

Testing

To run the tests, run the following command from the root directory:

Note: You need to set the GEMINI_API_KEY environment variable to run the tests.

pytest

License

This project is licensed under the MIT License.

README fetched from the repository 4 days ago. The original is authoritative.

Questions

About Gemini MCP Server

How do I install Gemini MCP Server?

Run claude mcp add gemini-mcp-server -- npx -y @tuannvm/gemini-mcp-server, then add the server to your MCP client's configuration.

Is Gemini MCP Server safe to use with an AI agent?

Its trust score is 55 out of 100 (fair). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Gemini MCP Server still maintained?

Yes — the last commit was 5 months ago. The repository has 54 stars and 11 forks and 2 open issues.