Token导航 LogoToken导航TokenDH.com
Gemini API Docs MCP logo
搜索检索stdio官方级别未说明来源级核验

Gemini API Docs MCP

MCP Server

一个远程HTTP MCP服务器,提供搜索和检索Google Gemini API文档的工具,支持全文搜索、文档页面列表检索和当前模型文档获取,适用于开发者和技术文档分析师。

工具数

0

提示词数

0

GitHub Stars

100

资源数

0
文档处理开发工具PythonAPI集成

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

philschmid

提供方

philschmid

最后核验

2026/5/17 20:21

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uvx --from git+https://github.com/philschmid/gemini-api-docs-mcp gemini-docs-mcp

详细介绍

Gemini Docs MCP服务器

一个远程HTTP MCP服务器,提供搜索和检索Google Gemini API文档的工具。服务器在以下位置公开MCP协议 /mcp 端点,可以部署到Cloud Run或其他容器化平台。它还支持本地stdio模式进行开发。

  • 搜索文档:在所有Gemini文档页面上进行全文搜索。
  • 获取能力:列出可用的文档页面或检索特定页面的内容。
  • 获取当前模型:快速访问当前Gemini型号的文档。
  • 自动更新:在服务器启动时复制和更新文档。
sequenceDiagram
    participant Client as MCP Client / IDE
    participant Server as FastMCP Server
    participant DB as SQLite Database

    Client->>Server: call_tool("search_documentation", queries=["embeddings"])
    Server->>DB: Full-Text Search for "embeddings"
    DB-->>Server: Return matching documentation
    Server-->>Client: Return formatted results

它是如何工作的

  1. 摄入:启动时,服务器获取 https://ai.google.dev/gemini-api/docs/llms.txt 获取所有可用文档页面的列表。
  2. 处理:然后,它同时获取和处理每个页面,提取文本内容。
  3. 索引:处理后的内容存储在具有全文搜索(FTS5)索引的本地SQLite数据库中,以实现高效查询。
  4. 搜索:当您使用 search_documentation 工具,服务器查询此SQLite数据库以查找最相关的文档页面。

安装

选项1:使用 uvx (推荐)

您可以使用 uvx 直接运行服务器,无需显式安装。这是最简单的开始方式。

uvx --from git+https://github.com/philschmid/gemini-api-docs-mcp gemini-docs-mcp

选项2:直接从GitHub安装

您可以使用以下命令直接从GitHub安装该软件包 pip:

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

选项3:手动安装(用于开发)

git clone https://github.com/philschmid/gemini-api-docs-mcp.git
cd gemini-api-docs-mcp
pip install -e .
cd ..
rm -rf gemini-api-docs-mcp

用法

作为远程HTTP服务器运行

服务器作为HTTP服务器运行,并在 /mcp 终点。它尊重 PORT 环境变量(默认为8080)。

# Set port (optional, defaults to 8080)
export PORT=8080

# Run the server
gemini-docs-mcp

服务器将可在以下位置访问 http://localhost:8080/mcp (或您配置的端口)。

Docker部署

构建并运行Docker容器:

# Build the image
docker build -t gemini-docs-mcp .

# Run the container
docker run -p 8080:8080 gemini-docs-mcp

云运行部署

部署到Google Cloud Run:

# Build and deploy
gcloud run deploy gemini-docs-mcp \
  --source . \
  --platform managed \
  --region us-central1 \
  --allow-unauthenticated

服务器将可在以下位置访问 https:///mcp.

在标准模式(本地)下运行

如果你不设置 PORT 环境变量,服务器在本地MCP客户端的stdio模式下运行:

# Don't set PORT - runs in stdio mode
gemini-docs-mcp

配置

数据库存储在:

  • /tmp/gemini-api-docs/database.db 在容器化环境中
  • ~/.mcp/gemini-api-docs/database.db 在当地环境中

您可以通过设置 GEMINI_DOCS_DB_PATH 环境变量。

与MCP客户端一起使用

对于远程HTTP服务器,请将MCP客户端配置为通过HTTP连接:

{
  "mcpServers": {
    "gemini-docs": {
      "url": "https:///mcp"
    }
  }
}

对于使用stdio的本地开发(如果您的客户端支持):

{
  "mcpServers": {
    "gemini-docs": {
      "command": "gemini-docs-mcp"
    }
  }
}

工具

  • search_documentation(queries: list[str]):对Gemini文档执行给定查询列表的全文搜索(最多3个)。
  • get_capability_page(capability: str = None):获取特定功能或内容的列表。
  • get_current_model():获取当前Gemini型号的文档。

许可证

麻省理工学院

测试结果

我们运行了一个全面的评估工具,以确保MCP服务器提供准确和最新的代码示例。测试涵盖了Python和TypeScript SDK。

度量
总测试数117
通过114
失败3

*最后更新时间:2025-11-03 13:29:01*

您可以在以下网址找到详细的测试结果 tests/result.json.

目录标签

目录标签

文档处理开发工具PythonAPI集成文档搜索本地部署API工具全文检索开发辅助GeminiAPI

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

部署方式(deploymentType,部署类型)

local-only

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP