Skip to content

Repository files navigation

Agno MCP Search UI

A Python project that connects an Agno agent to MCP servers and lets you query them from:

Agno MCP

Features

  • One UI to run MCP queries
  • Source switcher:
    • Firecrawl for web search/crawl queries
    • Airbnb for stay/listing queries
  • Shared backend service (mcp_agent.py) used by UI and CLI

Tech Stack

  • Python
  • Agno
  • Groq model API (qwen/qwen3-32b)
  • MCP servers via npx
    • @openbnb/mcp-server-airbnb
    • firecrawl-mcp
  • Streamlit

Prerequisites

  • Python 3.10+
  • Node.js + npm (npx required)
  • API keys:
    • GROQ_API_KEY
    • FIRECRAWL_API_KEY (required for Firecrawl flow)

Setup

cd "Agno MCP"
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Create a .env file in project root:

GROQ_API_KEY=your_groq_api_key
FIRECRAWL_API_KEY=your_firecrawl_api_key

Run Web UI

python3 -m streamlit run app.py

Run CLI

Airbnb MCP:

python3 agno_ai_agent_mcp_tools1.py

Firecrawl MCP:

python3 agno_ai_agent_mcp_tools2.py

Project Structure

app.py                          # Streamlit UI
mcp_agent.py                    # Shared MCP agent service
agno_ai_agent_mcp_tools1.py     # Airbnb CLI script
agno_ai_agent_mcp_tools2.py     # Firecrawl CLI script
requirements.txt
README.md

Credits

Developed and Designed By Anurag Singh
GitHub: github.com/anurag-m1
Instagram: instagram.com/ca_anuragsingh

About

Agno MCP Search UI: A Python + Streamlit project that connects Agno agents to Airbnb and Firecrawl MCP servers for natural-language query search with tool-based results in one interface.

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages