使用说明
🤖 MCP代理
对话AI代理能够: 爬虫, 爬虫 和 提取数据 de网站,组合 格罗克 (openai/gpt-oss-120b),Langgraph和Firecrawl通过MCP协议。
🏗️ 建筑
Vous (terminal)
│
▼
Agent ReAct (Groq openai/gpt-oss-120b + LangGraph)
│ si scraping nécessaire
▼
Client MCP ──stdio──► Serveur firecrawl-mcp (npx)
│
▼
API Firecrawl (cloud)
│
◄───────┘
Agent formule la réponse
│
▼
Vous (terminal)
| 组件 | 角色 |
|---|---|
| 主控程序 | 代理通信协议↔ 工具 |
| 火爬 | web去抓取/爬行服务 |
| LangGraph重新激活 | 代理决策和协调逻辑 |
| Groq+openai/gpt-oss-120b 推理模型(通过GROQ进行超快速推理) | |
| 标准 | 通信进程间通道 |
📋 先决条件
🚀 安装
1.克隆存储库
git https://github.com/SeydinaBANE/Agent-MCP.git
cd Agent-MCP
2.创建虚拟环境
python -m venv venv
source venv/bin/activate # Windows : venv\Scripts\activate
3.安装Python依赖项
pip install -r requirements.txt
4.配置环境变量
创建文件 .env 在项目的根源:
GROQ_API_KEY=gsk_...
FIRECRAWL_API_KEY=fc-...
▶️ 使用
python main.py
代理启动,显示可用工具并等待您的问题:
Available Tools - scrape_url crawl_url extract_data ...
------------------------------------------------------------
You: Scrape le contenu principal de https://example.com
Agent: Voici le contenu extrait de la page...
You: quit
Goodbye
🛠️ 依赖性
mcp
langchain-mcp-adapters
langgraph
langchain-groq
python-dotenv
FireCrawl MCP服务器通过以下方式自动启动:
npx firecrawl-mcp-无需手动安装。
📁 项目结构
Agent-MCP/
├── main.py # Point d'entrée principal
├── .env # Variables d'environnement (non versionné)
├── .env.example # Exemple de configuration
├── requirements.txt # Dépendances Python
└── README.md
📄 许可证
麻省理工学院
