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

# Google ADK

> Make Atlan MCP tools available to a Google ADK agent.

Use ADK's `McpToolset` to discover Atlan tools and expose them to an agent over
Streamable HTTP.

<Note>
  **Preview.** This guide uses the Python ADK connection classes documented for
  remote MCP servers.
</Note>

## Prerequisites

* A Python agent project using a current Google ADK release.
* The ADK and MCP dependencies resolved in a committed lockfile.
* The Atlan MCP endpoint: [https://agentgateway.atlan.engineering/mcp](https://agentgateway.atlan.engineering/mcp).
* OAuth support in the runtime.
* Workspace access to the tools the agent should use.

## Setup

1. Configure `McpToolset` with Streamable HTTP connection parameters for the
   Atlan MCP endpoint.
2. Configure the runtime's OAuth sign-in flow for the connection.
3. Add the toolset to the agent that needs Atlan tools.
4. Begin with a read-only task and verify the selected tool in run events.

Keep credentials out of source code and endpoint URLs.

## Expected result

`McpToolset` initializes the Atlan connection, lists tools, and converts the
returned definitions into tools the ADK agent can use.

## Verification

Start the agent in your normal ADK development environment. Ask it to perform
a read-only registry lookup and confirm that the selected Atlan tool appears in
the run events without an authentication failure.

## Limitations

* This integration is in Preview and is not enabled for every Atlan account.
* Deployed ADK agents must define the agent and `McpToolset` synchronously.
* The toolset owns the connection lifecycle and must be closed with the agent.
* Model, runtime, and deployment charges remain outside Atlan.
* Tool calls follow the authenticated Atlan identity and workspace.

See the [Google ADK MCP guide](https://adk.dev/tools-custom/mcp-tools/) for tool
discovery, lifecycle management, filtering, and OAuth configuration.
