本项目将 MCP 服务器与 OpenAI 代理相结合,可用于自动化网络搜索、文件操作等任务,有效提升工作效率。
按照以下步骤开启项目:
setup.sh 脚本,创建虚拟环境并安装依赖项。servers.yaml 文件,添加或修改服务器条目。运行提供的 setup.sh 脚本,使用 Python 3.13 建立虚拟环境:
./setup.sh
该脚本会依据 requirements.txt 创建虚拟环境,并安装所有所需的 Python 包。
确保已安装运行所选 MCP 服务器所需的外部工具和服务:
lynx 服务器,该服务器与 Lynx 终端网络浏览器工具接口。puppeteer 和 github 服务器,实现 Chrome 控制和 GitHub 交互。fs 服务器,使用 npx 命令。agent.pypython agent.py
# 允许代理访问文件系统(用于本地文件浏览)和 Lynx(用于网络搜索)
python agent.py --servers fs lynx
使用 --debug 标志初始化服务器而不执行代理,确保服务器配置正确:
python agent.py --debug
服务器在 servers.yaml 中进行配置,每个服务器条目包含:
通常可在 github 仓库中找到这些配置文件。
可在 mcp-servers 目录下开发自己的 MCP 服务器。
若要进行 QEMU 设置的初始研究,可使用以下命令:
"查找与 QEMU 设置相关的链接" | python agent.py --servers lynx