Skip to content
3.7Intermediate5 min

Google ADK: Agent Development Kit with Native A2A Support

Blck Alpaca·
Definition

Google ADK (Agent Development Kit) is Google's open-source framework for building single- and multi-agent systems with native support for the A2A protocol and MCP. It is optimised for Gemini models and Vertex AI and is aimed primarily at teams on the Google Cloud stack. The economic lock-in to Google Cloud remains high.

Key Takeaways

  • Google ADK is Google's agent framework on the provider SDK layer, tightly integrated with Vertex AI and the Gemini models.
  • A2A was developed by Google (launched April 2025, ~50 partners), handed over to the Linux Foundation in June 2025, and has been GA as v1.0 with over 150 backing organisations since 9 April 2026 - ADK supports it natively.
  • ADK offers native MCP support (tool layer) and native A2A support (agent-to-agent), which helps reduce technical lock-in.
  • The economic lock-in remains high: Vertex AI and Gemini tie the stack to Google Cloud, a US vendor (CLOUD Act debate).
  • Most useful where a Google Cloud / Gemini stack already exists; for provider agnosticism or strict DACH sovereignty, LangGraph, Pydantic AI or n8n are usually the better choice.
  • Differentiation: LangGraph delivers deeper durable graph orchestration, CrewAI faster role-based prototyping - ADK's added value lies in its native Vertex / A2A integration.

Google ADK (Agent Development Kit) is Google's open-source framework for building single- and multi-agent systems with native support for the A2A protocol (agent-to-agent) and MCP (Model Context Protocol). It is optimised for Gemini models and Vertex AI and is aimed primarily at teams with a Google Cloud foundation. Via Vertex AI, the agents built with it can be run in production. This tight coupling is both a strength and a lock-in risk.

  • What it is: Google's agent framework on the provider SDK layer, tightly integrated with Vertex AI and Gemini.
  • Strength: native A2A and MCP support for cross-vendor agent cooperation.
  • When it makes sense: an existing Google Cloud / Gemini stack and a need for agent-to-agent interoperability via A2A.

Positioning in the agent stack

In a layered model of the agent landscape, Google ADK sits on the provider SDK layer - where the OpenAI SDK and the Anthropic SDK are also located. Above it lie the agent runtime, framework and orchestration / platform layers, and below it the foundation models, in the Google context primarily Google Gemini. Cutting across these layers are the open protocols: MCP for vertical tool connectivity (agent to tool) and A2A for horizontal agent-to-agent communication. Alongside these, AGENTS.md exists as a repo convention and AP2 as an extension for agent payments.

In practical terms, this means: with ADK you define agents as composable units of instruction, tools and model, orchestrate several of them, and expose them via A2A to other agents - including those from foreign stacks. As its technical foundation, ADK uses, like many other frameworks and SDKs (OpenAI SDK, Anthropic SDK, LangChain, LlamaIndex, CrewAI), Pydantic validation as the substrate for type-safe data structures.

Native A2A support - the actual USP

A2A is Google's contribution to agent interoperability. The protocol was unveiled by Google in April 2025 (with around 50 partners at launch) and handed over to the Linux Foundation in June 2025. In doing so, Google donated the specification together with its tooling. Via the version milestone v0.3 (July 2025), A2A reached version 1.0 (GA) on 9 April 2026 with over 150 backing organisations, more than 22,000 GitHub stars and five SDK languages (Python, JS, Java, Go, .NET). Among other things, v1.0 introduced signed Agent Cards.

For ADK, native A2A support is the decisive differentiator: agents can cooperate across vendors instead of remaining within a closed Google ecosystem. MCP and A2A are complementary here, not competing: MCP standardises tool access (agent to tool), A2A the communication between agents (agent to agent). ADK covers both axes natively.

Multi-agent setup and deployment

ADK supports building single agents as well as multiple cooperating agents. The typical patterns - sequential chains, parallel execution and hierarchical or supervisor-worker structures - can be modelled and, via A2A, also wired together across stack boundaries. Vertex AI serves as the runtime and deployment environment; agents built and operated there draw on Gemini as the foundation model.

For DACH-relevant workloads, the hosting path is central: Gemini via Vertex AI can be run in EU regions, which can support EU data residency. As Google is a US vendor, however, the CLOUD Act debate remains - comparable to the assessment of other US cloud providers. The vendor lock-in profile is correspondingly high (Google-native), the DACH relevance medium - real, but lower than for Microsoft- or Salesforce-centric DACH estates.

Differentiation from LangGraph, CrewAI and others

The following table positions Google ADK against the most widely used code-first alternatives. As of 2026; version and maturity levels are snapshots and should be checked before a project begins.

Dimension

Google ADK

LangGraph

CrewAI

Pydantic AI

Vendor

Google (US)

LangChain Inc. (US)

crewAI Inc. (US)

Pydantic Inc. (UK)

Primary language(s)

Python (plus others)

Python, JS/TS

Python only

Python

MCP support

native

via community adapter

native

native (extra)

A2A support

native

via adapter

native

native (extra)

Model focus

Gemini / Vertex AI

provider-agnostic

provider-agnostic

provider-agnostic

Multi-agent

sequential, parallel, hierarchical

graph (nodes/edges)

crews + flows

composable agents

Deployment

Vertex AI

self-host or LangGraph Cloud

self-host or CrewAI Enterprise

self-host; Logfire EU region

Vendor lock-in

high (Google-native)

low

low

low

DACH relevance

medium

very high

medium

high (Python teams)

The differences can be condensed into three points. LangGraph is the low-level orchestration framework for stateful, long-running multi-step workflows with durable execution, checkpointing and mature observability (LangSmith); it is regarded as the most widespread open-source orchestration runtime in DACH engineering teams and is provider-agnostic. CrewAI scores on the fastest role-based multi-agent prototype, but is Python-only and less strict around durable state. Google ADK draws its added value not from deeper graph logic, but from native integration with Vertex AI, Gemini and the A2A / MCP protocol world. Anyone without a Google Cloud foundation rarely gains with ADK over the provider-agnostic alternatives.

Brief example: multi-agent pipeline with A2A

Suppose an agency builds a research-and-report pipeline on Google Cloud for a B2B client. The setup in pseudocode:

```text
research_agent = Agent(
model = "gemini", # foundation layer
tools = [web_search_mcp], # tool access via MCP
instruction = "Research market X, summarise sources."
)

report_agent = Agent(
model = "gemini",
instruction = "Produce a structured report from the findings."
)

pipeline = SequentialAgent([research_agent, report_agent])

Deployment: Vertex AI

deploy(pipeline)

Exposure to foreign agents via A2A (Signed Agent Card)

expose_via_a2a(pipeline)
```

The decisive step is the last line: via A2A, the pipeline becomes discoverable and callable as a cooperating peer for external agents - say one from the Microsoft Agent Framework or the CrewAI stack - without that counterpart needing to know any Google-specific code. This very decoupling is the point of the protocol layer: the choice of framework becomes secondary to interoperability.

For agencies and B2B decision-makers

For agencies, Google ADK is relevant when clients are already anchored in Google Cloud or Gemini is set strategically. The fastest lever then lies not in proprietary pipelines, but in the consistent use of A2A and MCP - this keeps prompts, tools and eval suites framework-agnostic and a later switch realistic. For B2B decision-makers, the rule is: assess ADK along language stack, sovereignty requirements and multi-agent needs, not along GitHub stars. If provider agnosticism or strict DACH sovereignty without a US vendor is the goal, LangGraph self-hosted (for instance on STACKIT, IONOS or OVHcloud), Pydantic AI with a Logfire EU region, or n8n (Berlin) is usually the more viable choice. The notes on GDPR and the EU AI Act are informational and do not replace legal advice. Blck Alpaca supports framework selection, A2A / MCP interop design and the sovereign hosting path - talk to us for a well-founded evaluation.

FAQ

What is Google ADK?
Google ADK (Agent Development Kit) is Google's open-source framework for building single agents and multiple cooperating agents. It sits on the provider SDK layer, natively supports MCP and A2A, and is optimised for Gemini models and Vertex AI. As such, it is aimed primarily at teams with a Google Cloud foundation.
Does Google ADK support the A2A protocol natively?
Yes. A2A was developed by Google (launched April 2025) and handed over to the Linux Foundation in June 2025; since 9 April 2026, A2A v1.0 has been GA with over 150 backing organisations, more than 22,000 GitHub stars and five SDK languages. ADK supports A2A natively, so agents can cooperate across vendors.
When is Google ADK the better choice over LangGraph or CrewAI?
ADK is worthwhile when a team is already using Google Cloud, Vertex AI and Gemini and wants to leverage the native A2A / MCP integration as well as Vertex AI as a deployment target. For provider-agnostic, durable graph workflows, LangGraph is often stronger; for fast role-based multi-agent prototyping, CrewAI.
Can Google ADK be used in a GDPR-compliant way in DACH?
ADK itself is open source. What matters is the model and hosting path: Gemini via Vertex AI in EU regions can support EU data residency, but the US vendor exposure (CLOUD Act debate) remains. GDPR and EU AI Act compliance must be assessed case by case with data protection and specialist legal counsel; this is not legal advice.
How do MCP and A2A relate to each other in Google ADK?
Both protocols are complementary, not competing. MCP standardises tool access (agent to tool), A2A the communication between agents (agent to agent). In short: MCP for capabilities, A2A for collaboration. ADK supports both axes natively.

Want to go deeper?

Get new analyses straight to your inbox – or see how we put this knowledge to work for companies.