DEV Community

What is Google Agent Development Kit (ADK)? 🤖 Agent with Local, Remote MCP Tools using ADK, Gemini, Fast API, Streamlit 🔧

Google's Agent Development Kit (ADK) is an open-source framework for building AI agents deployable in various environments. It facilitates structured workflows, contextual memory, collaborative agents, tool integration, and model versatility, offering built-in deployment capabilities. The ADK Runtime operates on an event loop, managing communication between the Runner and execution logic, including agents and LLMs. Model Context Protocol (MCP) is an open standard that aims to standardize communication between LLMs and external resources. This guide demonstrates building agent-based applications using the ADK, Gemini 2.5, FastAPI, and Streamlit, with examples using local and remote MCP tools. The local MCP example uses FileOps, while the remote MCP example leverages Serper for Google searches, requiring API keys. Both examples include a Streamlit frontend for user interaction and a FastAPI backend to handle queries. Setting up the environment involves installing dependencies, obtaining a Gemini API key, and configuring environment variables. The sample projects on GitHub provide detailed implementations for both local and remote MCP tool usage. Finally, the guide outlines the steps to run the frontend and backend applications, showcasing their functionality with demos.
favicon
dev.to
dev.to
Image for the article: What is Google Agent Development Kit (ADK)? 🤖 Agent with Local, Remote MCP Tools using ADK, Gemini, Fast API, Streamlit 🔧
Create attached notes ...