关于 Gemini MCP Server
Gemini MCP Server 通过 Google Custom Search 向兼容 MCP 的客户端提供网页和图片搜索,适合将搜索结果接入 AI 助手或其他 MCP 客户端的开发者。
主要功能
- 01Google Custom Search 网页查询
- 02返回标题、链接和摘要
- 03图片搜索并返回 Markdown 结果
- 04要求 Node.js 18 及以上版本
- 05采用 MIT 许可证
适用场景
- 01为 AI 助手获取网页搜索结果
- 02通过 MCP 客户端查找图片
MCP 相关
向兼容客户端提供网页和图片搜索 MCP 工具:googleSearchContent 和 googleSearchImages。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
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 替换为你的实际凭据。
可用工具
该服务提供以下工具:
- googleSearchContent:使用 Google Custom Search API 执行网页搜索,并返回结构化结果(标题、链接和摘要)。
- googleSearchImages:使用 Google Custom Search API 执行图片搜索,并为首个结果返回 Markdown 图片链接。
有关详细用法,请参阅 src/tools.ts 中的源代码。
开发
要修改此项目:
- 根据需要修改
src目录中的代码。 - 如果添加或移除依赖项,请相应更新
package.json。 - 重启 MCP 客户端或测试脚本以应用更改。
故障排除
- 确保已在
.env文件或环境中正确设置 Google API 密钥和 CX ID。 - 检查是否已安装所有依赖项(
npm install)。 - 确认使用的是 Node.js 18 或更高版本。
- 如果修改了代码,请重启服务或测试脚本。
许可证
本项目采用 MIT License 许可。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。