Google ADK integration
Learn how to integrate Apify Actors as tools for AI with Agent Development Kit (ADK).
What is the Google ADK
Google Agent Development Kit is a framework for developing and deploying AI agents.
For more details, check out Google ADK documentation.
How to use Apify with Google ADK
Apify is a marketplace of web scraping and automation tools, AI agents, and MCP servers that you can integrate with your AI agents. This guide shows how to use Apify tools with an AI agent built with Google ADK.
Prerequisites
-
Apify API token: To use Apify Actors in Google ADK, you need an Apify API token. To obtain your token, check Apify documentation.
-
Python packages: Install the following Python packages:
pip install google-adk
Build a pub search AI agent
First, create an agent project:
adk create pub_search_agent
Create and configure the agent to use the Apify MCP server tools:
Make sure to set the APIFY_TOKEN environment variable in the .env file with your Apify API token before running the code.
from google.adk.agents import Agent
from google.adk.tools.mcp_tool import McpToolset
from google.adk.tools.mcp_tool.mcp_session_manager import StreamableHTTPServerParams
import os
root_agent = Agent(
model="gemini-2.5-flash",
name="pub_search_agent",
instruction="You are a pub search agent that helps users find a great pub to visit based on their preferences. Use Apify tools to accomplish this.",
tools=[
McpToolset(
connection_params=StreamableHTTPServerParams(
# Configure Apify MCP Server URL with desired tools
url="https://mcp.apify.com?tools=compass/crawler-google-places",
headers={
"Authorization": f"Bearer {os.getenv('APIFY_TOKEN')}",
},
),
)
],
)
Run the agent via the web interface:
adk web
Or run the agent via command-line interface:
adk run pub_search_agent
Prompt the agent to find a pub in San Francisco:
Find a pub near the Ferry Building in San Francisco.