MCP Hub
Back to servers

Gemini Docs MCP Server

A specialized MCP server that provides structured access to Google's Gemini API documentation through search and direct page retrieval tools.

Tools
2
Updated
Jan 23, 2026

Gemini Docs MCP Server

An MCP (Model Context Protocol) server that provides tools to search and fetch Google's Gemini API documentation.

Features

  • Search Documentation: Search through the Gemini API documentation index to find relevant pages
  • Fetch Documentation: Fetch and parse specific documentation pages with structured content extraction

Installation

npm install
npm run build

Usage

As an MCP Server (stdio)

node dist/index.js

Configuration for Claude Desktop

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "gemini-docs": {
      "command": "node",
      "args": ["/path/to/gemini-docs-mcp/dist/index.js"]
    }
  }
}

Tools

search_gemini_docs

Search the Gemini API documentation for relevant pages.

Parameters:

  • query (string, required): Search query (e.g., "function calling", "embeddings")
  • max_results (number, optional): Maximum results to return (1-20, default: 10)
  • response_format (string, optional): Output format - "markdown" or "json" (default: "markdown")

Example:

{
  "query": "function calling",
  "max_results": 5,
  "response_format": "json"
}

fetch_gemini_doc

Fetch and parse a specific Gemini API documentation page.

Parameters:

  • path (string, required): Documentation path (e.g., "embeddings", "function-calling"). Use empty string for the main overview page.
  • response_format (string, optional): Output format - "markdown" or "json" (default: "markdown")

Common paths:

  • "" - Main overview page
  • quickstart - Getting started guide
  • function-calling - Function calling / tool use
  • embeddings - Text embeddings
  • structured-output - JSON structured output
  • text-generation - Text generation basics
  • image-understanding - Vision / image analysis
  • live - Live API (real-time streaming)
  • api-key - API key setup
  • models - Available models

Example:

{
  "path": "function-calling",
  "response_format": "markdown"
}

Development

# Install dependencies
npm install

# Development mode with auto-reload
npm run dev

# Build
npm run build

# Run tests
npm run test

Reviews

No reviews yet

Sign in to write a review