基于 FastGPT 与 MCP 协议构建工具增强型 AI Agent
一、MCP 协议简介
MCP(Model Context Protocol)是 Anthropic 于 2024 年 11 月推出的通信协议,旨在统一 AI 模型与外部系统的交互标准。随着 OpenAI 等厂商的支持,越来越多的 AI 生态开始接纳这一协议。
该协议主要包含 Client 和 Server 两部分:
- Client:AI 模型方,通过客户端获得调用外部系统的能力。
- Server:外部系统提供方,实际运行被调用的业务逻辑。
FastGPT 从 v4.9.6 版本起新增了两项核心功能:
- MCP 服务:将 FastGPT 应用作为 MCP 服务端对外暴露。
- MCP 工具集:导入外部 MCP 服务,让 FastGPT 能够调用第三方工具。
此外,mcp-proxy 是一个开源的 MCP 协议聚合代理,支持将多个 MCP 服务汇聚为统一地址。本文将重点演示如何在 FastGPT 中集成 MCP 工具集,并针对私有化部署场景给出服务聚合方案,帮助海量开源 MCP 组件快速接入平台。
二、创建 MCP 工具集
1. 获取 MCP 服务地址
首先需要获取一个支持 MCP 协议的服务端地址。以高德地图为例,访问其官方文档获取 MCP 地址,格式通常为:https://mcp.amap.com/sse?key=xxx。
2. 在 FastGPT 中创建 MCP 工具集
登录 FastGPT 平台后,按以下步骤操作:
- 在弹出窗口填入上一步获取的 MCP 服务地址。
- 点击'解析'按钮,系统会自动识别该服务提供的工具列表。
- 确认无误后点击'创建',即可完成工具集初始化。
在工作台中选择'新建应用',然后选择"MCP 工具集'入口即可开始配置。

三、测试 MCP 工具
工具集创建完成后,建议先对单个工具进行验证:
- 进入 MCP 工具集详情页面。
- 输入测试参数,例如城市名称'杭州'。
- 点击'运行'按钮,观察返回结果。
- 系统应能展示该城市的天气信息。
选择具体工具进行测试,例如 maps_weather(天气查询)。

四、AI 模型调用 MCP 工具
FastGPT 支持两种模式让 AI 模型调用 MCP 工具:
1. 调用单个工具
在工作流中添加'工具调用'节点,连接相关节点使 AI 能够触发特定工具。
测试效果显示,AI 可根据提问分别调用天气查询或地点搜索工具。





