AI Agent 新范式:FastGPT 集成 MCP 协议构建工具增强型智能体
基于 FastGPT 平台结合 MCP 协议构建工具增强型 AI Agent 的方法。内容涵盖 MCP 协议基础概念、在 FastGPT 中创建和测试 MCP 工具集、AI 模型调用工具的方式以及私有化部署下的 MCP 服务聚合方案。通过 MCP-Proxy 集成多个服务,实现了开源组件的快速接入,为智能体应用提供丰富的集成能力。

基于 FastGPT 平台结合 MCP 协议构建工具增强型 AI Agent 的方法。内容涵盖 MCP 协议基础概念、在 FastGPT 中创建和测试 MCP 工具集、AI 模型调用工具的方式以及私有化部署下的 MCP 服务聚合方案。通过 MCP-Proxy 集成多个服务,实现了开源组件的快速接入,为智能体应用提供丰富的集成能力。

MCP 协议(Model Context Protocol)是由 Anthropic 在 2024 年 11 月初发布的一种协议,旨在统一 AI 模型与外部系统之间的通信方式,简化它们之间的交互问题。随着 OpenAI 官方宣布支持 MCP 协议,越来越多的 AI 厂商也开始支持这一协议。
MCP 协议主要包含 Client 和 Server 两部分:
FastGPT 从 v4.9.6 版本开始,新增了两种 MCP 相关的功能:
mcp-proxy 是开源的 mcp 协议聚合代理,可以聚合多个 mcp 服务,并提供统一的 mcp 服务地址。
本文将重点介绍如何在 FastGPT 中集成和使用 MCP 工具集。另外,对于私有化部署的 fastgpt,本文给出了 mcp 服务聚合的解决方案。从而实现海量的开源 mcp 组件能够快速接入 Fastgpt 平台,为平台上的智能体应用提供丰富的集成能力。
首先,您需要获取一个支持 MCP 协议的服务地址。这里以高德地图的 MCP 服务为例,访问高德地图 MCP Server 获取 MCP 地址,格式如:https://mcp.amap.com/sse?key=xxx。
在工作台中选择'新建应用',然后选择'MCP 工具集'

创建完 MCP 工具集后,您可以对工具集中的单个工具进行测试:
选择需要测试的具体工具,例如 maps_weather(天气查询工具)

FastGPT 支持两种方式让 AI 模型调用 MCP 工具:
测试效果:分别提问天气和地点相关问题左图:AI 调用天气查询工具 | 右图:AI 调用地点搜索工具


选择之前创建的特定 MCP 工具,例如选择 maps_weather 和 maps_text_search

FastGPT 还支持让 AI 自动选择合适的工具进行调用:
使用'工具调用'节点连接该工具集


如果您使用的是 FastGPT 私有化部署版本,需要以下步骤来支持 MCP 功能:
确保您的 FastGPT 版本升级到 v4.9.6 或更高版本。
在配置文件中添加 MCP 相关的环境变量支持,确保容器能够访问外部 MCP 服务地址。根据具体网络环境调整端口映射。
在管理后台开启 MCP 功能开关,并配置默认的工具集权限。确保环境变量中包含了必要的认证信息。
执行 docker-compose up -d 重启服务以应用更改。检查日志确认 MCP 模块加载成功。
MCP-Proxy 是一个开源的 MCP 协议聚合代理,可以聚合多个 MCP 服务,并提供统一的 MCP 服务地址。这有助于简化客户端的连接逻辑。
可以通过 npm 或 Docker 进行安装。推荐使用 Docker 部署以保证环境隔离。
编写配置文件指定上游 MCP 服务的地址和路由规则。支持多服务负载均衡和故障转移。
将聚合后的 MCP 服务地址填入 FastGPT 的 MCP 工具集配置中。FastGPT 将通过 Proxy 访问所有后端服务。
支持自定义超时时间、重试机制以及安全鉴权策略,以适应企业级应用场景。
本文详细介绍了如何在 FastGPT 中利用 MCP 协议构建工具增强型智能体。通过集成外部 MCP 服务,AI 模型获得了更强的工具调用能力。结合 MCP-Proxy 方案,私有化部署环境也能实现海量开源组件的快速接入,为智能体应用提供了丰富的集成能力和扩展性。

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online
基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online