A Python project that connects an Agno agent to MCP servers and lets you query them from:
- A web UI (
Streamlit) - Two CLI scripts (
AirbnbandFirecrawl) - live : https://agno-mcp-search-ui.onrender.com
- One UI to run MCP queries
- Source switcher:
Firecrawlfor web search/crawl queriesAirbnbfor stay/listing queries
- Shared backend service (
mcp_agent.py) used by UI and CLI
- Python
- Agno
- Groq model API (
qwen/qwen3-32b) - MCP servers via
npx@openbnb/mcp-server-airbnbfirecrawl-mcp
- Streamlit
- Python 3.10+
- Node.js + npm (
npxrequired) - API keys:
GROQ_API_KEYFIRECRAWL_API_KEY(required for Firecrawl flow)
cd "Agno MCP"
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtCreate a .env file in project root:
GROQ_API_KEY=your_groq_api_key
FIRECRAWL_API_KEY=your_firecrawl_api_keypython3 -m streamlit run app.pyAirbnb MCP:
python3 agno_ai_agent_mcp_tools1.pyFirecrawl MCP:
python3 agno_ai_agent_mcp_tools2.pyapp.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
Developed and Designed By Anurag Singh
GitHub: github.com/anurag-m1
Instagram: instagram.com/ca_anuragsingh