Gemini DeepSearch MCP 是一款自动化研究代理工具,它借助 Google Gemini 模型和 Google 搜索功能,能够开展深度、多步骤的网络研究。该工具可以生成复杂的查询语句,整合搜索结果中的信息,识别知识缺口,并给出高质量、附带丰富引用的答案。
启动带有工作室用户界面的 LangGraph 开发服务器:
make dev
启动使用标准输入输出传输方式的 MCP 服务器,以便与 MCP 客户端集成:
make local
运行测试套件:
make test
测试 MCP 标准输入输出服务器:
make test_mcp
使用 MCP 检查器
make inspect
开启 Langsmith 跟踪功能
GEMINI_API_KEY=AI******* LANGSMITH_API_KEY=ls******* LANGSMITH_TRACING=true make inspect
上述启动服务器和进行测试的命令示例,就是基础的使用方式,通过这些命令可以快速搭建开发环境并进行测试。
在使用 MCP 检查器时开启 Langsmith 跟踪功能,能够更详细地追踪和分析程序运行过程:
GEMINI_API_KEY=AI******* LANGSMITH_API_KEY=ls******* LANGSMITH_TRACING=true make inspect
deep_search 工具接受以下参数:
返回结果:
GEMINI_API_KEY 环境变量。直接使用 uvx 进行安装:
uvx install gemini-deepsearch-mcp
要在 Claude 桌面版中使用 MCP 服务器,需将以下配置添加到 Claude 桌面版的配置文件中:
编辑 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"gemini-deepsearch": {
"command": "uvx",
"args": ["gemini-deepsearch-mcp"],
"env": {
"GEMINI_API_KEY": "your-gemini-api-key-here"
},
"timeout": 180000
}
}
}
编辑 %APPDATA%/Claude/claude_desktop_config.json:
{
"mcpServers": {
"gemini-deepsearch": {
"command": "uvx",
"args": ["gemini-deepsearch-mcp"],
"env": {
"GEMINI_API_KEY": "your-gemini-api-key-here"
},
"timeout": 180000
}
}
}
编辑 ~/.config/claude/claude_desktop_config.json:
{
"mcpServers": {
"gemini-deepsearch": {
"command": "uvx",
"args": ["gemini-deepsearch-mcp"],
"env": {
"GEMINI_API_KEY": "your-gemini-api-key-here"
},
"timeout": 180000
}
}
}
⚠️ 重要提示
- 请将
your-gemini-api-key-here替换为你实际的 Gemini API 密钥。- 更新配置后,请重启 Claude 桌面版。
- 请设置足够长的超时时间,以避免出现
MCP error -32001: Request timed out错误。
如果你是进行开发工作,或者更倾向于从源代码运行,可以使用以下配置:
{
"mcpServers": {
"gemini-deepsearch": {
"command": "uv",
"args": ["run", "python", "main.py"],
"cwd": "/path/to/gemini-deepsearch-mcp",
"env": {
"GEMINI_API_KEY": "your-gemini-api-key-here"
}
}
}
}
请将 /path/to/gemini-deepsearch-mcp 替换为你项目目录的实际绝对路径。
配置完成后,你可以在 Claude 桌面版中使用 deep_search 工具,例如提出以下问题:
深度搜索代理来自 Gemini Fullstack LangGraph Quickstart 仓库。
本项目采用 MIT 许可证。