A practical implementation demonstrating YouTube search functionality using Google's Agent Development Kit (ADK), Model Context Protocol (MCP), and the Gemma 3 model via Ollama.


- ๐ Introduction
- ๐๏ธ Architecture
- ๐ Features
- ๐ง Core Concepts
- ๐ Requirements
- ๐ฆ Getting Started
- ๐ How It Works
- ๐ Project Structure
- โ ๏ธ Troubleshooting
- ๐ฆ Repository
- ๐จโ๐ป Author
- ๐ License
This project showcases how to leverage Google's ADK (Agent Development Kit) and MCP (Model Context Protocol) to build an agent powered by Gemma 3, Google's latest large language model. It demonstrates how to:
- Connect to locally-hosted Gemma 3 via Ollama
- Implement YouTube search functionality using MCP
- Create a conversational agent that can format and present search results
- Google ADK - Provides the agent framework
- Model Context Protocol (MCP) - Standardizes tool communication
- Gemma 3 (12B) - Powers the language understanding and generation
- Ollama - Hosts the Gemma model locally
- MCP YouTube Search - Provides YouTube search capabilities
- Python 3.9+ - Base runtime environment