使用说明
Gemini MCP服务器:免费人工智能搜索和VS代码接地
开源困惑替代方案 对于开发者来说。将VS Code Copilot、Cline或Roo连接到 谷歌搜索 和 深层网络分析 通过模型上下文协议(MCP)。
📖 目录
为什么使用Gemini MCP服务器?
这是一个 模型上下文协议(MCP)服务器 升级你的AI编码助手(比如 VS代码GitHub副本Cline或Roo Code)。它提供实时互联网接入和深度网页分析,使用 谷歌Gemini 2.5 Flash API.
使用 谷歌搜索暂停,使您的法学硕士能够从网络上获取事实答案,而不会产生幻觉。
优点:
- IDE中的困惑: 问“Next.js 15的最新突破性变化是什么?”并在不离开VS Code的情况下获得引用答案。
- 免费运行: 使用Google AI Studio免费版(1500次请求/天).
- 深层背景: 不只是阅读片段;它使用Gemini的
url_context阅读完整的文档页面、PDF和技术博客。
工作原理(接地架构)
graph LR
A[User in VS Code] -->|Asks Question| B(Copilot / MCP Client);
B -->|Routes Query| C[Gemini MCP Server];
C -->|API Call| D[Gemini API];
D -->|1. Search & Retrieve| E[Google Search / Web Index];
D -->|2. Augment Context| D;
D -->|3. Generate Answer| B;
B -->|Final Answer| A;
主要特点
- 🔍 使用谷歌搜索: 使用官方 谷歌搜索暂停 获取最新的事实性结果。
- 📄 深度URL分析: 使用Gemini的 URL上下文 阅读大型文档(HTML、PDF)进行摘要和质量保证。
- 📚 引文和来源: 每个声明都有一个可点击的链接作为支持,将其与标准的LLM幻觉区分开来。
- 🎯 预配置提示: 用于常见研究和分析任务的现成模板。
- 📊 资源访问: 动态查询服务器功能和信息。
- ✅ 标准MCP协议: 与任何MCP客户端兼容,包括 光标, 帆板运动,以及 VS Code.
- ⚡ 低延迟: 由...驱动
gemini-2.5-flash,针对速度和低成本进行了优化。 - 🆓 100%免费等级: 使用免费的Google AI Studio API密钥(无需信用卡)。
可用工具
| 工具 | 描述 | 用例 |
|---|---|---|
search |
人工智能网络搜索。 使用Gemini搜索谷歌并总结结果。返回来源。 | “如何在Tailwind 4中居中放置div?”或“Python 3.13中的最新功能” |
analyze_url |
深度页面阅读器。 将特定URL(HTML/PDF/Text)的内容吸收到上下文中。 | “阅读此文档页面并解释实施细节。” |
可用提示
预先配置的提示,使常见任务更容易:
| 提示 | 描述 | 参数 |
|---|---|---|
web-search |
在网上搜索最新信息 | topic (必填) |
analyze-documentation |
分析和总结技术文档 | url (必填), focus (可选) |
research-topic |
多来源的综合研究 | topic (必填) |
compare-technologies |
比较技术/框架/工具 | technologies (必填), criteria (可选) |
可用资源
| 资源 | URI | 描述 |
|---|---|---|
| 服务器信息 | gemini://server/info |
服务器版本和功能的详细信息 |
| 服务器功能 | gemini://server/capabilities |
所有功能、工具和限制的JSON |
快速开始
1.克隆存储库
git clone https://github.com/nav9v/gemini-search-mcp.git
cd gemini-mcp-server
2.设置Python环境
python -m venv .venv
# Activate virtual environment
# Windows:
.venv\Scripts\Activate.ps1
# Mac/Linux:
source .venv/bin/activate
pip install -r requirements.txt
💡 PowerShell execution policy error?
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
3.获取您的免费API密钥
- 首选 Google AI 工作室.
- 创建一个 免费API密钥 (无需信用卡)。
- 创建一个
.env根目录中的文件:
GEMINI_API_KEY=your_actual_api_key_here
GEMINI_MODEL=gemini-2.5-flash
4.添加到VS代码
编辑MCP配置文件:
- 窗户:
%APPDATA%\Code\User\mcp.json - Mac/Linux:
~/Library/Application Support/Code/User/mcp.json
选项1:使用工作目录(推荐)
{
"mcpServers": {
"gemini-search": {
"command": "python",
"args": ["gemini_search_mcp.py"],
"cwd": "C:/absolute/path/to/gemini-search-mcp",
"env": {
"PYTHONPATH": "C:/absolute/path/to/gemini-search-mcp"
}
}
}
}
选项2:使用虚拟环境
{
"mcpServers": {
"gemini-search": {
"command": "C:/absolute/path/to/.venv/Scripts/python.exe",
"args": ["C:/absolute/path/to/gemini_search_mcp.py"]
}
}
}
注:
- 替换
C:/absolute/path/to/包含克隆文件夹的完整路径- 使用正斜杠(
/)或双反睫毛(\\)在路径- 服务器加载
.env自动,所以你不需要env如果使用,请阻止.env- 看 mcp.json.示例 对于模板
5.重新加载VS代码
按 Ctrl+Shift+P → 开发者:重新加载窗口.
💬 使用示例
直接使用工具
打开 副驾驶聊天 (或您的MCP客户)并询问:
- “搜索Next.js 15的最新突破性更改。” (触发器
search) - “分析此页面:https://docs.python.org/3/whatsnew/3.13.html" (触发器
analyze_url) - “2026年,Vercel的最佳开源替代品是什么?”
- “阅读文档https://fastapi.tiangolo.com/并解释如何使用依赖注入。"
使用提示(推荐)
提示为常见任务提供结构化模板:
- 网络搜索: 使用
web-search用主题提示 - 文件分析: 使用
analyze-documentation带有URL的提示 - 研究: 使用
research-topic促进全面研究 - 比较: 使用
compare-technologies提示比较工具/框架
VS代码副本示例:
@gemini-search #web-search topic="Python async best practices 2026"
配置
所有配置均通过 .env 在项目根目录中:
| 变量 | 默认值 | 描述 |
|---|---|---|
GEMINI_API_KEY |
(必填) | Google AI Studio API密钥 |
GEMINI_MODEL |
gemini-2.5-flash |
Gemini型号名称 |
支持的型号
| 型号 | 状态 | 成本 | 最适合 |
|---|---|---|---|
gemini-2.5-flash |
✅ 稳定 | 免费 | 一般用途 --快速、免费、准确。 |
gemini-2.5-flash-lite |
✅ 稳定 | 免费 | 超快速简单查询。 |
gemini-2.5-pro |
✅ 稳定 | 付费* | 复杂的推理和研究计划。 |
gemini-2.0-flash-thinking |
🧪 预览 | 免费 | 深度推理任务。 |
*在免费等级限制后支付。
💰 定价
完全免费。
- 谷歌人工智能工作室API: 免费套餐包括 每天1500个请求.
- 该软件: 开源(麻省理工学院)。
无需信用卡。非常适合个人开发人员、学生和原型制作人员。
🆚 比较
| 功能 | 此服务器 | 勇敢搜索MCP | Tavily/Serper | 困惑 |
|---|---|---|---|---|
| 发动机 | 谷歌 (接地) | 勇敢指数 | 塔维利指数 | 困惑 |
| 完整页面已阅读 | ✅ 是 (大背景) | ❌ 否 | ❌ 否 | ❌ 没有 |
| 引用 | ✅ 内联链接 | ✅ | ✅ | ✅ |
| 提示 | ✅ 4预配置 | ❌ 否 | ❌ 否 | ❌ 没有 |
| 资源 | ✅ 察看连接信息 | ❌ 否 | ❌ 否 | 不适用 |
| 成本 | 🆓 自由 (1.5千/天)🆓 有限 | 🆓 有限 | 💸 $20/月 | |
| 隐私 | 🔒 本地客户* | 🔒 本地客户端 | ☁️ API☁️ API |
*在本地运行,将查询发送到Google Gemini API。
🛠 故障排除
Test Server Manually
在配置VS Code之前,直接测试服务器:
# Activate virtual environment first
.venv\Scripts\Activate.ps1
# Run the server
python gemini_search_mcp.py
服务器应无错误地启动。按 Ctrl+C 停止。
Verify Installation
- 打开VS代码输出面板(
Ctrl+Shift+U). - 选择 “MCP审查” 或 “Github Copilot默认设置” 从下拉列表中。
- 寻找
gemini-search在日志中。 - 检查是否有任何错误消息或连接问题。
"GEMINI_API_KEY is not set"
- 确保
.env在 同一文件夹 就像剧本一样。 - 验证中的路径
mcp.json是绝对的:c:/Users/.../gemini-search-mcp/gemini_search_mcp.py. - 检查一下
.env包含不带引号或空格的有效API键。 - 本地测试:
python -c "from dotenv import load_dotenv; import os; load_dotenv(); print(os.getenv('GEMINI_API_KEY'))"
Server Not Appearing in VS Code
- 验证
mcp.json语法有效(使用JSON验证器)。 - 确保路径使用正斜杠或双反斜杠。
- 检查Python是否可以从命令行访问:
python --version - 尝试在虚拟环境中使用Python可执行文件的绝对路径。
- 重新加载VS代码窗口:
Ctrl+Shift+P→ 开发者:重新加载窗口
Validation Failed
如果MCP服务器验证失败:
- 确保安装了所有依赖项:
pip install -r requirements.txt - 检查一下
google-genai软件包已正确安装:pip show google-genai - 在验证您的API密钥是否有效 Google AI 工作室
- 在添加到VS代码之前手动测试服务器
- 检查是否正确定义了提示和资源(此MCP服务器包括它们)
贡献
欢迎拉取请求!请将代码格式化为 black 并确保严格打字。
许可证
麻省理工学院 ©2026 Navneet Sharma