# Using Google's Agent Development Kit for Java from Kotlin code

DevFeed: [Using Google's Agent Development Kit for Java from Kotlin code](<https://devfeed.tech/articles/using-google-s-agent-development-kit-for-java-from-kotlin-code-25197.md>)

Original publisher: [Read original article](<https://johnoreilly.dev/posts/kotlin-adk/>)

Published: 2025-07-10T23:00:00Z

Content type: tutorial

Language: en

Sources: [John O'Reilly](<https://devfeed.tech/sources/john-o-reilly.md>)

Topics: [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Google](<https://devfeed.tech/topics/google.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Kotlin](<https://devfeed.tech/topics/kotlin.md>), [Java](<https://devfeed.tech/topics/java.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Kotlin Multiplatform](<https://devfeed.tech/topics/kotlin-multiplatform.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [development](<https://devfeed.tech/tags/development.md>), [google](<https://devfeed.tech/tags/google.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [kotlin-multiplatform](<https://devfeed.tech/tags/kotlin-multiplatform.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>)

## AI overview

A tutorial on using Google's Agent Development Kit for Java from Kotlin code, demonstrated in a Kotlin Multiplatform sample. It covers configuring Gradle dependencies, selecting LLM providers, creating and running agents, adding MCP and local function tools, handling Kotlin suspend functions, and using the ADK developer UI.

## Source excerpt

Google's Agent Development Kit for Java is described as "an open-source, code-first Java toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control". In this article we're going to see how it can be consumed in Kotlin code (specifically in the agents module in the ClimateTrace Kotlin Multiplatform sample).