Gemini Docs MCP Server

$npm install && npm run build
README.md

Search and fetch Google's Gemini API documentation directly within MCP.

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

Tools (2)

search_gemini_docsSearch the Gemini API documentation for relevant pages.
fetch_gemini_docFetch and parse a specific Gemini API documentation page.

Configuration

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

Try it

Search the Gemini documentation for information on function calling.
Fetch the Gemini API quickstart guide in markdown format.
How do I implement text embeddings using the Gemini API?
Find documentation about structured JSON output in Gemini.
Get the documentation for Gemini's image understanding capabilities.

Frequently Asked Questions

What are the key features of Gemini Docs?

Search through the Gemini API documentation index to find relevant pages. Fetch and parse specific documentation pages with structured content extraction. Support for multiple output formats including markdown and JSON. Direct access to guides for function calling, embeddings, and text generation.

What can I use Gemini Docs for?

Developers needing quick reference to Gemini API features while coding. Automating the retrieval of technical documentation for AI-assisted development. Learning how to implement specific Gemini features like structured output or vision. Staying updated with the latest Gemini API models and setup procedures.

How do I install Gemini Docs?

Install Gemini Docs by running: npm install && npm run build

What MCP clients work with Gemini Docs?

Gemini Docs works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Use Gemini Docs with Conare

Manage MCP servers visually, upload persistent context, and never start from zero with Claude Code & Codex.

Try Free