跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
TypeScriptNode.jsSaaSAI

AI Agent 新范式:FastGPT+MCP 协议实现工具增强型智能体构建

基于 FastGPT 与 MCP 协议构建工具增强型智能体的方法。内容涵盖 MCP 协议原理、在 FastGPT 中创建与测试 MCP 工具集、AI 模型调用工具的单点与集合模式、私有化部署的环境配置及升级步骤,以及使用 MCP-Proxy 聚合多服务的高级方案。通过该方案可实现海量开源 MCP 组件快速接入,提升智能体应用的集成能力与灵活性。

道系青年发布于 2026/3/16更新于 2026/9/4102 浏览
AI Agent 新范式:FastGPT+MCP 协议实现工具增强型智能体构建

AI Agent 新范式:FastGPT+MCP 协议实现工具增强型智能体构建

MCP 协议简介

MCP(Model Context Protocol)是 Anthropic 在 2024 年发布的一种协议,旨在统一 AI 模型与外部系统之间的通信方式,简化交互流程。随着 OpenAI 等厂商开始支持这一协议,越来越多的 AI 应用开始接入 MCP。

MCP 架构主要包含 Client 和 Server 两部分:

  • Client(客户端):使用 AI 模型的一方,通过 MCP Client 为模型提供调用外部系统的能力。
  • Server(服务端):提供外部系统调用的一方,实际运行外部系统的主体。

FastGPT 从 v4.9.6 版本起新增了两种 MCP 相关功能:

  1. MCP 服务:将 FastGPT 应用以 MCP 协议对外提供服务。
  2. MCP 工具集:导入外部 MCP 服务,让 FastGPT 能够使用外部工具。

此外,mcp-proxy 是一个开源的 MCP 协议聚合代理,可以聚合多个 MCP 服务并提供统一的访问地址。本文将重点介绍如何在 FastGPT 中集成和使用 MCP 工具集,并针对私有化部署场景给出 MCP 服务聚合的解决方案,帮助海量开源 MCP 组件快速接入平台。

创建 MCP 工具集

获取 MCP 服务地址

首先,您需要获取一个支持 MCP 协议的服务地址。这里以高德地图的 MCP 服务为例,访问 高德地图 MCP Server 获取 MCP 地址,格式通常为 https://mcp.amap.com/sse?key=xxx。

在 FastGPT 中创建 MCP 工具集

登录 FastGPT 平台后,按以下步骤操作:

  1. 在工作台中选择'新建应用',然后选择'MCP 工具集'。
  2. 在弹出窗口中填入上一步获取的 MCP 服务地址。
  3. 点击'解析'按钮,系统会自动解析出该 MCP 服务提供的一系列工具。
  4. 确认无误后点击'创建'按钮完成工具集的创建。

创建 MCP 工具集

测试 MCP 工具

创建完 MCP 工具集后,建议先对工具集中的单个工具进行测试,确保连接正常。

进入 MCP 工具集详情页面,输入测试参数(例如城市名称'杭州'),点击'运行'按钮即可查看工具返回的结果。系统会显示该城市的具体天气信息或其他预期数据。

选择需要测试的具体工具,例如 maps_weather(天气查询工具)进行验证。

测试 MCP 工具

AI 模型调用 MCP 工具

FastGPT 支持两种方式让 AI 模型调用 MCP 工具,您可以根据业务需求灵活选择。

调用单个工具

如果您希望精确控制 AI 调用的能力,可以在工作流中添加'工具调用'节点,并连接工作流节点,让 AI 模型能够按需调用特定工具。

测试效果示例:分别提问天气和地点相关问题,AI 会准确调用对应的工具。

调用单个工具

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

天气查询结果

地点搜索结果

调用整个工具集

FastGPT 还支持让 AI 自动选择合适的工具进行调用,适合复杂场景。

  1. 在工作流中添加'MCP 工具集'节点。
  2. 此时 AI 会根据用户问题智能选择合适的工具,获取所需信息后回答问题。

使用'工具调用'节点连接该工具集即可生效。

工具集配置

调用效果

私有化部署支持

如果您使用的是 FastGPT 私有化部署版本,需要以下步骤来支持 MCP 功能。

环境准备

确保您的 FastGPT 版本升级到 v4.9.6 或更高版本,这是启用 MCP 功能的基础前提。

修改 docker-compose.yml 文件

根据实际部署环境,调整 docker-compose.yml 配置文件,确保网络互通及环境变量正确。

修改 FastGPT 配置

在 FastGPT 的管理后台或配置文件中,开启 MCP 相关开关,并填入必要的服务地址。

重启服务

完成上述配置后,重启 Docker 容器使配置生效。

使用 MCP-Proxy 集成多个 MCP 服务

对于需要接入大量 MCP 服务的场景,推荐使用 MCP-Proxy 进行聚合。

MCP-Proxy 简介

MCP-Proxy 是开源的 MCP 协议聚合代理,可以聚合多个 MCP 服务,并提供统一的 MCP 服务地址,简化接入管理。

安装 MCP-Proxy

按照官方文档下载并安装 MCP-Proxy 服务。

配置 MCP-Proxy

编辑配置文件,添加需要聚合的各个 MCP 服务地址及认证信息。

将 MCP-Proxy 与 FastGPT 集成

在 FastGPT 中配置 MCP 工具集时,指向 MCP-Proxy 提供的统一地址即可。

高级配置

根据业务需求,可进一步配置超时、重试机制及日志监控策略。

最佳实践建议

在实际使用中,建议遵循以下原则:

  • 优先测试单个工具的连接稳定性。
  • 对于复杂任务,利用工具集让 AI 自主决策。
  • 私有化部署时注意网络隔离与安全认证。

总结

通过 FastGPT 与 MCP 协议的结合,我们可以快速构建具备丰富工具调用能力的智能体。无论是公有云还是私有化部署,这套方案都能为平台上的智能体应用提供强大的集成能力,打通开源 MCP 社区与 FastGPT 平台的完整对接路径。

目录

  1. AI Agent 新范式:FastGPT+MCP 协议实现工具增强型智能体构建
  2. MCP 协议简介
  3. 创建 MCP 工具集
  4. 获取 MCP 服务地址
  5. 在 FastGPT 中创建 MCP 工具集
  6. 测试 MCP 工具
  7. AI 模型调用 MCP 工具
  8. 调用单个工具
  9. 调用整个工具集
  10. 私有化部署支持
  11. 环境准备
  12. 修改 docker-compose.yml 文件
  13. 修改 FastGPT 配置
  14. 重启服务
  15. 使用 MCP-Proxy 集成多个 MCP 服务
  16. MCP-Proxy 简介
  17. 安装 MCP-Proxy
  18. 配置 MCP-Proxy
  19. 将 MCP-Proxy 与 FastGPT 集成
  20. 高级配置
  21. 最佳实践建议
  22. 总结

更多推荐文章

查看全部
  • 模型预测控制(MPC)算法
  • Windows NVM 使用指南:多版本 Node.js 管理
  • 当前互联网行情下 Flutter 就业前景与学习路线分析
  • Android 初中级工程师进阶高级工程师的技术路径与核心能力构建
  • GitNexus:零服务器代码知识图谱工具,赋能 AI 深度理解代码
  • GLM-5 全栈实战:从本地部署到多 Agent 架构应用
  • Android 性能优化核心要点与面试实战指南
  • Flutter 组件 tavily_dart 在鸿蒙系统的适配与进阶应用
  • Git Clone 命令行临时设置代理的两种方法
  • 星辰 RPA 与 Agent:构建小红书自动发文机器人
  • 时空反向传播 (STBP) 算法原理与硬件协同设计
  • 基于无人机的多模态目标检测高多样性基准与基线
  • GitHub 热门项目日榜 (2026-03-13)
  • 大语言模型技术综述与演进历程
  • 利用 AI 大模型辅助少儿编程学习与实践
  • Git 克隆指定分支的几种常用方式
  • 鸿蒙 WebView 混合开发中 Web 内部网络请求跨域问题的客户端解决方案
  • Linux 动态库与静态库技术详解
  • Kotlin 运算符重载及常用约定详解:算术、比较与集合区间
  • 前端可访问性实战:构建包容性 Web 应用的最佳实践

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online