Integrations

Google ADK

Installation

Install the integration package and configure your API key.

uv add google-adk-quercle
View repository

Available tools

All five Quercle endpoints are exposed as tools through this integration.

ToolEndpointDescription
quercle_fetchFetchFetch a URL and return an AI-synthesized answer based on page content and your prompt.
quercle_searchSearchSearch the web and return an AI-synthesized answer from the retrieved results.
quercle_raw_fetchRaw FetchFetch a URL and return raw markdown or HTML.
quercle_raw_searchRaw SearchRun web search and return raw results.
quercle_extractExtractFetch a URL and return chunks relevant to a query.

Endpoint examples

Use the same endpoint methods directly through this integration.

from google_adk_quercle import create_quercle_fetch

fetch = create_quercle_fetch(api_key="qk_your_api_key")
result = fetch(url="https://example.com", prompt="Summarize the main points")
print(result)

Use in agents

Wire the integration into your agent orchestration loop.

from google.adk.agents import Agent
from google_adk_quercle import get_async_quercle_tools

# get_async_quercle_tools() returns all 5 tools: fetch, search, raw_fetch, raw_search, extract
agent = Agent(
    model="gemini-2.0-flash",
    name="research_agent",
    instruction="You are a helpful research assistant.",
    tools=get_async_quercle_tools(),
)
# Run with ADK runner or use directly in ADK application