Google ADK 통합
Scavio를 Agent Development Kit(ADK)와 통합하여 어떤 Google ADK 에이전트에든 Google, YouTube, Amazon, Walmart, Reddit, TikTok, Instagram 전반의 실시간 검색 기능을 부여하세요 — 호스팅형 Scavio MCP 서버를 통해, 별도로 설치할 패키지 없이 가능합니다.
하나의 MCPToolset, 모든 도구
ADK는 각 Scavio MCP 도구를 런타임에 ADK 도구로 변환하므로, 에이전트가 전체 카탈로그를 자동으로 얻습니다.
소개
ADK는 Model Context Protocol을 통해 외부 도구에 연결합니다. McpToolset을 mcp.scavio.dev로 향하게 하면 에이전트가 실시간 웹을 검색할 수 있습니다. 비용 효율적인 Tavily 및 SerpAPI 대안입니다.
단계별 통합 가이드
1단계: ADK 설치하기
Bash
pip install google-adk2단계: 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 서버를 자체 머신에서 실행하고 싶으신가요? @scavio/mcp-server npm 패키지(Node.js 20+)와 함께 StdioConnectionParams를 사용하세요.
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"},
)
)
)사용 가능한 도구
연결되면, 에이전트가 전체 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 — 엔드포인트 참조