Brand Monitor Agent is an agent-based system built with Google ADK to analyze a company's brand presence across social media (Twitter, Reddit) and news articles. The agent uses a Model Context Protocol (MCP) server, implemented with FastAPI, as a set of tools to fetch, process, and synthesize brand-related data. The MCP server exposes endpoints for retrieving mock data, which the agent leverages to generate comprehensive brand reports.
This project is under development. For now you can run it locally.
The MCP server is a FastAPI application using the MCP protocol that provides REST API endpoints for fetching mock data from Twitter, Reddit, and news articles. This service is deployed on cloud run.
The agent is a Google ADK-based system that uses the MCP server as a set of tools to fetch, process, and synthesize brand-related data. This service is deployed on cloud run using de ADK SDK.
The front end is a web interface that allows users to interact with the agent and generate brand reports.
The front end will be build with firebase studio.
- Agent Orchestration: Uses Google ADK to run a multi-step workflow that fetches and analyzes content from all sources and compiles a brand report.
- MCP Server (FastAPI): Provides REST API endpoints (
/twitter,/reddit,/news) that serve as tools for the agent, returning data for a given company.