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

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

四、AI 模型调用 MCP 工具
FastGPT 支持两种方式让 AI 模型调用 MCP 工具,灵活适应不同场景。
1. 调用单个工具
如果您希望精确控制模型使用的能力,可以指定特定工具:







