mcpField
G
Gemini MCP Server

Gemini MCP Server

本地服务
github.com/rtbui2012AI 与智能体078 周前更新

关于 Gemini MCP Server

Gemini MCP Server 通过 Google Custom Search 向兼容 MCP 的客户端提供网页和图片搜索,适合将搜索结果接入 AI 助手或其他 MCP 客户端的开发者。

主要功能

  1. 01Google Custom Search 网页查询
  2. 02返回标题、链接和摘要
  3. 03图片搜索并返回 Markdown 结果
  4. 04要求 Node.js 18 及以上版本
  5. 05采用 MIT 许可证

适用场景

  1. 01为 AI 助手获取网页搜索结果
  2. 02通过 MCP 客户端查找图片

MCP 相关

向兼容客户端提供网页和图片搜索 MCP 工具:googleSearchContent 和 googleSearchImages。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"gemini-mcp-server-rtbui2012": {
"command": "npx",
"args": [
"-y",
"ts-node"
]
}
}
}
启动命令npx -y ts-node

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmts-node

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Gemini MCP 服务

本项目实现了一个用于 Google Search 的 Model Context Protocol(MCP)服务,可与 AI 助手及其他兼容 MCP 的客户端集成。


前提条件

  • Node.js 18+
  • npm

安装

1. 克隆仓库
git clone https://github.com/your-username/mcp-google-search.git
cd google-mcp-server
2. 安装依赖项
npm install
3. 设置 Google Custom Search API 凭据

在项目根目录中创建 .env 文件,并写入以下内容:

GEMINI_API_KEY=your_google_api_key_here
  • GOOGLE_API_KEY:你的 Google Custom Search API 密钥。

你可以通过 Google Custom Search JSON API 文档获取这些信息。


使用方法

1. 运行测试搜索
npx ts-node src/test.ts

这将执行示例搜索,并在控制台中打印结果。

2. 与兼容 MCP 的客户端集成

要将此服务用作 MCP 配置的一部分,请在 MCP 设置文件(例如 claude_desktop_config.json)中添加一项:

{
  "mcpServers": {
    "gemini-api": {
      "command": "npx",
      "args": ["ts-node", "src/index.ts"],
      "env": {
        "GEMIN_API_KEY": "your_gemini_api_key_here",
      }
    }
  }
}

将 API 密钥和 CX ID 替换为你的实际凭据。


可用工具

该服务提供以下工具:

  1. googleSearchContent:使用 Google Custom Search API 执行网页搜索,并返回结构化结果(标题、链接和摘要)。
  2. googleSearchImages:使用 Google Custom Search API 执行图片搜索,并为首个结果返回 Markdown 图片链接。

有关详细用法,请参阅 src/tools.ts 中的源代码。


开发

要修改此项目:

  1. 根据需要修改 src 目录中的代码。
  2. 如果添加或移除依赖项,请相应更新 package.json。
  3. 重启 MCP 客户端或测试脚本以应用更改。

故障排除

  • 确保已在 .env 文件或环境中正确设置 Google API 密钥和 CX ID。
  • 检查是否已安装所有依赖项(npm install)。
  • 确认使用的是 Node.js 18 或更高版本。
  • 如果修改了代码,请重启服务或测试脚本。

许可证

本项目采用 MIT License 许可。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。