关于 easy-mcp
easy-mcp 通过 Python 运行器将配置的 MCP 服务接入 OpenAI Agents,适合希望指定服务并让 Agent 使用其能力的用户。
主要功能
- 01在 servers.yaml 中配置服务
- 02按运行选择服务
- 03调试服务设置
- 04添加自定义 MCP 服务
适用场景
- 01通过网页搜索查找资料链接
- 02研究时浏览本地文件
MCP 相关
Agent 连接 servers.yaml 中配置的 MCP 服务。用户可选择其访问的服务,也可在 mcp-servers 中添加自定义服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
项目概览
MCP 服务 + OpenAI Agent。
配置环境
-
创建并激活虚拟环境:
- 运行提供的
setup.sh脚本,使用 Python 3.13 创建虚拟环境。./setup.sh - 该脚本会创建虚拟环境,并从
requirements.txt安装所有必需的 Python 软件包。
- 运行提供的
-
安装项目依赖:
- 请确保已准备好运行所需 MCP 服务的必要外部工具和服务:
- Lynx:
lynx服务所需,该服务通过 Lynx 终端网页搜索工具进行交互。 - Docker:
puppeteer和github服务所需,分别用于控制 Chrome 和与 GitHub 交互。 - Node.js:
fs服务所需,该服务使用npx命令。
- Lynx:
- 请确保已准备好运行所需 MCP 服务的必要外部工具和服务:
使用指南
运行 agent.py
基本执行
-
你可以像这样使用
servers.yaml中配置的所有服务来运行 Agentpython agent.py -
你可以选择 Agent 可使用的服务:
# gives agent access to file system (for local file browsing) and lynx (for websearch) python agent.py --servers fs lynx根据我的经验,这样做效果更好,因为 Agent 不太容易选错工具
-
调试模式:
- 使用
--debug标志初始化服务,但不执行 Agent。如果你想确认服务配置正确,这会很有用python agent.py --debug
- 使用
配置
服务配置在 servers.yaml 中,其中每个服务条目都包括:
- 名称:服务的标识符。
- 描述:对服务功能的简要说明。
- 命令和参数:用于启动服务的命令行指令。
- 环境变量:所需的其他环境配置。
通常可以在 MCP 服务的 GitHub 仓库中找到这些信息
自行构建
你可以在 mcp-servers 目录中自行构建 MCP 服务
我可以用它做什么?
查找链接
如果我想了解如何完成某件事(例如设置 QEMU),通常会先用 agent.py 为我进行初步调研
"find links relevant to QEMU setup on ubuntu" | python agent.py --servers lynx
MCP 说明……
高层概述
主机:想要使用 MCP 的程序(桌面应用、IDE、AI 工具) 客户端:与服务保持一对一连接的客户端 服务:提供 MCP 功能的服务
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。