MCP代理演示
一个交互式CLI代理,使用Groq的LLM和内置对话记忆的模型上下文协议(MCP)。
特性
- 带对话记忆的交互式CLI界面
- 由Groq的Llama 3.3 70B型号提供动力
- MCP与Playwright、Airbnb和DuckDuckGo搜索服务器的集成
- 使用命令查看和清除历史记录的内存管理
需求
- Python 3.13+
- Groq API密钥
安装
- 克隆存储库并导航到项目目录
- 使用uv安装依赖项:
uv sync- 设置Groq API密钥:
# Windows PowerShell
$env:GROQ_API_KEY='your-api-key' # Windows CMD
set GROQ_API_KEY=your-api-key # Linux/Mac
export GROQ_API_KEY='your-api-key'用法
运行代理:
python app.pyCLI命令
- 键入您的信息,然后按Enter键聊天
history-查看对话历史记录clear-清除对话记忆exit-退出代理
配置
MCP服务器配置存储在 Browser_mcp.json默认配置包括:
- 剧作家 -浏览器自动化
- Airbnb -Airbnb搜索集成
- 鸭鸭搜 -网络搜索功能
依赖项
langchain-groq-Groq LLM集成langchain-openai-OpenAI语言链支持mcp-use-模型上下文协议客户端numpy-数值计算pandas-数据操纵
许可证
麻省理工学院
