Agents Demo

A multi-agent system demonstrating AI agents working together to extract and process information from web pages. Developed using Google ADK and MCP Platform.

Project Overview

What It Does

  • Crawls web pages and extracts their content
  • Identifies and parses addresses from the content
  • Converts addresses into geographic coordinates
  • Presents results in a structured format

Key Features

  • Specialized AI agents working in collaboration
  • Robust pipeline for information extraction
  • Parallel processing capabilities
  • Structured JSON output format

Agent Architecture

Crawler Agent

Fetches and cleans webpage content using BeautifulSoup4

Address Agent

Identifies and extracts structured address information

Geocoding Agent

Converts addresses into precise geographic coordinates

Manager Agent

Orchestrates the workflow between all agents

System in Action

Agent Output

Agent Output

Example of structured address extraction and processing

MCP Server

MCP Server

Multi-Component Platform server implementation

Technical Stack

Core Technologies

  • Python 3.12+
  • Google ADK
  • MCP Platform
  • BeautifulSoup4

Development Tools

  • Poetry
  • LiteLLM
  • JSON Repair
  • Git

Features

  • Parallel Processing
  • Error Handling
  • Result Caching
  • Structured Output