mcpField
E
easy-mcp

easy-mcp

本地服务
github.com/WillChangeThisLaterAI 与智能体278 周前更新

关于 easy-mcp

easy-mcp 通过 Python 运行器将配置的 MCP 服务接入 OpenAI Agents,适合希望指定服务并让 Agent 使用其能力的用户。

主要功能

  1. 01在 servers.yaml 中配置服务
  2. 02按运行选择服务
  3. 03调试服务设置
  4. 04添加自定义 MCP 服务

适用场景

  1. 01通过网页搜索查找资料链接
  2. 02研究时浏览本地文件

MCP 相关

Agent 连接 servers.yaml 中配置的 MCP 服务。用户可选择其访问的服务,也可在 mcp-servers 中添加自定义服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

项目概览

MCP 服务 + OpenAI Agent。

配置环境

  1. 创建并激活虚拟环境:

    • 运行提供的 setup.sh 脚本,使用 Python 3.13 创建虚拟环境。
      ./setup.sh
      
    • 该脚本会创建虚拟环境,并从 requirements.txt 安装所有必需的 Python 软件包。
  2. 安装项目依赖:

    • 请确保已准备好运行所需 MCP 服务的必要外部工具和服务:
      • Lynx:lynx 服务所需,该服务通过 Lynx 终端网页搜索工具进行交互。
      • Docker:puppeteer 和 github 服务所需,分别用于控制 Chrome 和与 GitHub 交互。
      • Node.js:fs 服务所需,该服务使用 npx 命令。

使用指南

运行 agent.py

基本执行
  • 你可以像这样使用 servers.yaml 中配置的所有服务来运行 Agent

    python 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。