Google 的 Gemini CLI 是一个支持模型上下文协议服务器的终端优先代理,这意味着您可以使用 Scavio 等第三方工具对其进行扩展以进行实时搜索。开箱即用的 Gemini CLI 基础落后于实时 Google SERP。 Scavio 的 MCP 服务器中的接线只需一个配置步骤即可为您提供五个实时数据平台。
前置条件
- 已安装 Node.js 20+
- 通过 npm install -g @google/gemini-cli 安装 Gemini CLI
- 来自 scavio.dev 的 Scavio API 密钥
- 基本熟悉 JSON 配置文件
操作指南
步骤 1: 安装 Gemini CLI
全局安装Google的终端代理。
npm install -g @google/gemini-cli步骤 2: 导出您的 Scavio API 密钥
将密钥设置为环境变量,以便 MCP 服务器可以读取它。
export SCAVIO_API_KEY="sk_live_your_key_here"步骤 3: 将 Scavio 添加到 Gemini 配置中
打开 ~/.gemini/config.json 并添加 Scavio MCP 服务器条目。
{
"mcpServers": {
"scavio": {
"command": "npx",
"args": ["-y", "@scavio/mcp"],
"env": { "SCAVIO_API_KEY": "${SCAVIO_API_KEY}" }
}
}
}步骤 4: 重新启动 Gemini CLI
退出并重新启动 Gemini CLI 以加载新的 MCP 服务器。
gemini步骤 5: 询问实时数据问题
向 Gemini 提示需要新鲜网络数据的内容,然后观看它调用 Scavio。
> what is the top Reddit post in r/ClaudeCode this week?Python 示例
# Gemini CLI is configured via JSON, not Python. Scavio can also be called directly:
import os, requests
r = requests.post('https://api.scavio.dev/api/v1/search',
headers={'x-api-key': os.environ['SCAVIO_API_KEY']},
json={'query': 'top reddit post r/ClaudeCode this week'})
print(r.json()['organic_results'][0])JavaScript 示例
const res = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST',
headers: { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' },
body: JSON.stringify({ query: 'top reddit post r/ClaudeCode this week' })
});
console.log((await res.json()).organic_results[0]);预期输出
> Gemini calls scavio.search_google with the query and returns structured results with titles, URLs, and snippets. Gemini synthesizes the top results into a direct answer with citations.