Installation
Install the integration package and configure your API key.
uv add google-adk-quercleAvailable tools
All five Quercle endpoints are exposed as tools through this integration.
| Tool | Endpoint | Description |
|---|---|---|
quercle_fetch | Fetch | Fetch a URL and return an AI-synthesized answer based on page content and your prompt. |
quercle_search | Search | Search the web and return an AI-synthesized answer from the retrieved results. |
quercle_raw_fetch | Raw Fetch | Fetch a URL and return raw markdown or HTML. |
quercle_raw_search | Raw Search | Run web search and return raw results. |
quercle_extract | Extract | Fetch 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