FastGPT 集成 MCP 协议实现工具增强型智能体构建
MCP 协议统一 AI 模型与外部系统通信,FastGPT 从 v4.9.6 起支持 MCP 服务与工具集。本文介绍获取 MCP 服务地址、在 FastGPT 创建工具集、测试及 AI 模型调用方式。涵盖单工具与工具集调用场景,并提供私有化部署环境准备、Docker 配置修改及服务重启步骤。此外包含 MCP-Proxy 聚合代理的安装配置及多服务集成方案,旨在帮助开发者快速接入开源 MCP 组件,增强智能体应用能力。

MCP 协议统一 AI 模型与外部系统通信,FastGPT 从 v4.9.6 起支持 MCP 服务与工具集。本文介绍获取 MCP 服务地址、在 FastGPT 创建工具集、测试及 AI 模型调用方式。涵盖单工具与工具集调用场景,并提供私有化部署环境准备、Docker 配置修改及服务重启步骤。此外包含 MCP-Proxy 聚合代理的安装配置及多服务集成方案,旨在帮助开发者快速接入开源 MCP 组件,增强智能体应用能力。

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 调用天气查询工具或地点搜索工具。
选择之前创建的特定 MCP 工具,例如选择 maps_weather 和 maps_text_search。
FastGPT 还支持让 AI 自动选择合适的工具进行调用:
使用'工具调用'节点连接该工具集。
如果您使用的是 FastGPT 私有化部署版本,需要以下步骤来支持 MCP 功能:
确保您的 FastGPT 版本升级到 v4.9.6 或更高版本。
在 docker-compose.yml 文件中添加或确认相关环境变量配置,确保容器能够访问外部 MCP 服务地址。通常需要在 environment 部分添加 MCP 相关的配置项。
检查 FastGPT 的应用配置文件,启用 MCP 功能模块。确保数据库连接及 API 网关配置允许新的 MCP 请求路由。
执行 docker-compose up -d 命令重启所有服务,使配置生效。验证服务状态是否正常启动。
MCP-Proxy 是开源的 mcp 协议聚合代理,可以聚合多个 mcp 服务,并提供统一的 mcp 服务地址,简化客户端连接管理。
通过 npm 或 Docker 安装 MCP-Proxy。推荐使用 Docker 部署以保证环境一致性。
创建配置文件(如 mcp-proxy.json),定义需要聚合的各个 MCP Server 的地址和认证信息。确保配置符合协议规范。
在 FastGPT 中配置 MCP 工具集时,指向 MCP-Proxy 提供的统一地址。FastGPT 将通过代理转发请求至后端具体的 MCP 服务。
支持负载均衡、超时设置及日志监控等高级功能,可根据业务需求调整代理策略。
本文介绍了 FastGPT 基于 MCP 协议构建工具增强型智能体的完整流程,涵盖工具集创建、测试、模型调用及私有化部署方案。通过 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