AIHero

    工具与环境

    MCP

    一种把外部工具服务器接入运行框架的协议,使智能体能够获得运行框架内置工具之外的能力。

    Matt Pocock
    Matt Pocock

    MCP 即模型上下文协议(Model Context Protocol),是一种把外部工具服务器接入运行框架的协议,让智能体获得框架内置能力以外的工具。智能体从不会“调用 MCP”;它调用的是工具,只不过这个工具恰好由运行框架从 MCP 服务器获取。MCP 还可以暴露资源(只读数据)和提示词(可复用模板),但提供工具是最主要的用途。

    该协议解决的是集成问题。如果没有标准,每个运行框架都需要分别编写和维护自己的 Linear 集成、Slack 集成和数据库集成。有了 MCP,一项集成只需作为服务器编写一次,任何兼容 MCP 的运行框架都能使用。运行框架连接服务器,服务器声明自己提供哪些工具,这些工具随后会与内置工具一起供智能体使用。

    代价由上下文承担。服务器声明的每个工具都会以定义形式进入其中——名称、描述和参数 schema——而模型只能调用自己知道的工具。最直接的做法是预先把所有定义加载进上下文窗口:只需安装几个功能丰富的服务器,会话就可能在你输入任何内容前,先装入数千个 Token 的工具 schema,把注意力预算花在任务永远不会使用的工具上。

    许多运行框架现在通过工具搜索缓解这个问题:上下文不再保存完整定义,而只保存指向可用工具的上下文指针;智能体按名称或用途搜索工具,只在需要时加载定义。如果你的运行框架没有这样做,前置成本仍然存在,因此只应启用项目真正需要的服务器。

    用法:

    “智能体需要从 Linear 读取任务。”

    “配置运行框架使用 Linear MCP 服务器——它会把 Linear API 暴露成智能体可调用的工具,省去编写自定义工具包装器的工作。”

    不只想学术语?

    加入 AI Hero,获取实用技能、AI 工程思考,以及帮助你始终走在前沿的资源。

    没有垃圾邮件,随时可以退订。

    分享