> ## Documentation Index
> Fetch the complete documentation index at: https://darwin.so/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Google ADK

> Use Darwin tools from a Google Agent Development Kit application.

Connect through remote MCP when supported by your ADK runtime, or define server-side functions that call Darwin's SDK.

[Copy the Google ADK MCP recipe](https://github.com/darwin-studios/darwin-integrations/blob/main/frameworks/google-adk.md).

Model Search as read-only discovery. Model Start, Update, Approve, and Stop as distinct mutations with explicit request IDs. Persist `actionId` outside the agent transcript so a later run can recover work with Get action.

Use Darwin's first-party `webLink` for connection and payment interactions rather than proxying sensitive provider credentials through the agent.

## Runtime state

Keep `capabilityId`, `capabilityRevision`, `actionId`, mutation `requestId`, and the latest Darwin response in the session or workflow state. Give the model the current state it needs, but keep secrets and sensitive browser data in the application layer.
