Skip to main content
Glama

Gemini MCP Server

by philschmid

Gemini MCP Server

A Model Context Protocol server that provides web search capabilities powered by Google's Gemini API. This server enables LLMs to perform intelligent web searches and return synthesized responses with citations.

Available Tools:

  • search_web - Performs a web search using Gemini and returns synthesized results with citations
    • query (string, required): The search query to execute

Example Response:

{ "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": [ { "url": "https://example.com/ai-news", "title": "Latest AI Developments 2024", "text_content": "Summary of recent AI advances..." }, ... ] }

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

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" } } } }

With MCP Inspector

Start the server and test your server using the MCP inspector:

npx @modelcontextprotocol/inspector

License

This project is licensed under the MIT License.

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

A Model Context Protocol server that enables LLMs to perform web searches using Google's Gemini API and return synthesized responses with citations.

  1. Installation
    1. Authentication
      1. Running the Server
    2. Usage Examples
      1. With MCP Inspector
    3. License

      Related MCP Servers

      • A
        security
        A
        license
        A
        quality
        A Model Context Protocol server that enables LLMs to perform web searches using Google's Custom Search API through a standardized interface.
        Last updated -
        1
        23
        TypeScript
        MIT License
      • A
        security
        A
        license
        A
        quality
        A Model Context Protocol server that provides LLMs with access to Valyu's knowledge retrieval and feedback APIs for searching proprietary/web sources and submitting transaction feedback.
        Last updated -
        2
        TypeScript
        MIT License
        • Linux
        • Apple
      • -
        security
        A
        license
        -
        quality
        A Model Context Protocol server that allows LLMs to interact with web content through standardized tools, currently supporting web scraping functionality.
        Last updated -
        Python
        MIT License
        • Linux
        • Apple
      • -
        security
        F
        license
        -
        quality
        A Model Context Protocol server that enables LLMs to perform Google searches via the Serper API, allowing models to retrieve current information from the web.
        Last updated -
        2
        Python
        • Linux
        • Apple

      View all related MCP servers

      MCP directory API

      We provide all the information about MCP servers via our MCP API.

      curl -X GET 'https://glama.ai/api/mcp/v1/servers/philschmid/gemini-mcp-server'

      If you have feedback or need assistance with the MCP directory API, please join our Discord server