Google ADK 集成
将 Scavio 与 Agent Development Kit (ADK)集成,为任意 Google ADK Agent 提供跨 Google、YouTube、Amazon、Walmart、Reddit、TikTok 和 Instagram 的实时搜索—通过 Scavio 托管的 MCP 服务器实现,无需额外安装任何包。
一个 MCPToolset,所有工具
ADK 在运行时将每个 Scavio MCP 工具转换为 ADK 工具,因此你的 Agent 会自动获得完整目录。
简介
ADK 通过 Model Context Protocol 连接到外部工具。让一个 McpToolset 指向 mcp.scavio.dev,你的 Agent 就能搜索实时网络。它是经济高效的 Tavily 与 SerpAPI 替代方案。
分步集成指南
步骤 1:安装 ADK
Bash
pip install google-adk步骤 2:获取你的 API 密钥
在 dashboard.scavio.dev 获取密钥—你需要在 x-api-key 请求头中传入它。
步骤 3:连接 Scavio MCP 服务器
Python
from google.adk.agents import LlmAgent
from google.adk.tools.mcp_tool.mcp_toolset import McpToolset
from google.adk.tools.mcp_tool.mcp_session_manager import (
StreamableHTTPConnectionParams,
)
agent = LlmAgent(
model="gemini-2.0-flash",
name="search_agent",
instruction="Use Scavio to answer questions with fresh web data.",
tools=[
McpToolset(
connection_params=StreamableHTTPConnectionParams(
url="https://mcp.scavio.dev/mcp",
headers={"x-api-key": "YOUR_SCAVIO_API_KEY"},
),
)
],
)改为在本地运行(stdio)
更倾向在自己的机器上运行 MCP 服务器?使用 StdioConnectionParams 配合 @scavio/mcp-server npm 包(Node.js 20+):
Python
from google.adk.tools.mcp_tool.mcp_session_manager import (
StdioConnectionParams,
StdioServerParameters,
)
toolset = McpToolset(
connection_params=StdioConnectionParams(
server_params=StdioServerParameters(
command="npx",
args=["-y", "@scavio/mcp-server"],
env={"SCAVIO_API_KEY": "YOUR_SCAVIO_API_KEY"},
)
)
)可用工具
连接后,你的 Agent 可调用完整的 Scavio 目录—Google Search、News、Maps、Shopping、YouTube、Amazon、Walmart、Reddit、TikTok 和 Instagram。完整列表见 MCP 参考。
Scavio + Google ADK 的优势
- 零安装:连接一个托管的 MCP URL 即可。
- 完整目录:每个 Scavio 工具,自动转换。
- 本地或远程:stdio 或 Streamable HTTP。
- 经济高效:大多数调用仅需一个积分。
后续步骤
- MCP 集成—所有客户端与完整目录
- Google Search API—端点参考