Agno MCP搜索界面

一个Python项目,连接Agno代理到MCP服务器,提供Web UI和CLI脚本进行查询。

  • by Anurag-M1
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 Anurag-M1/Agno-MCP-Search-UI

使用说明

Agno MCP搜索界面

一个Python项目,它将Agno代理连接到MCP服务器,并允许您从以下位置查询它们:

  • web UI(Streamlit)
  • 两个CLI脚本(Airbnb 和 Firecrawl)
  • 直播:https://agno-mcp-search-ui.onrender.com

特性

  • 一个用于运行MCP查询的UI
  • 源切换器:
    • Firecrawl 用于网络搜索/抓取查询
    • Airbnb 关于住宿/房源查询
  • 共享后端服务(mcp_agent.py)由UI和CLI使用

技术栈

  • python
  • 硝酸银
  • Groq模型API(qwen/qwen3-32b)
  • MCP服务器通过 npx
    • @openbnb/mcp-server-airbnb
    • firecrawl-mcp
  • 溪流

先决条件

  • Python 3.10+
  • Node.js+npm(npx 必填)
  • API密钥:
    • GROQ_API_KEY
    • FIRECRAWL_API_KEY (Firecrawl流量所需)

设置

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

创建一个 .env 项目根目录中的文件:

GROQ_API_KEY=your_groq_api_key
FIRECRAWL_API_KEY=your_firecrawl_api_key

运行Web UI

python3 -m streamlit run app.py

运行CLI

Airbnb MCP:

python3 agno_ai_agent_mcp_tools1.py

Firecrawl MCP:

python3 agno_ai_agent_mcp_tools2.py

项目结构

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

学分

由Anurag Singh开发和设计
github: github/anurag-m1
Instagram: Instagramm.com/ca anuragsingh