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

基于 FastGPT 与 MCP 协议构建工具增强型智能体

FastGPT 结合 MCP 协议实现工具增强型智能体构建。介绍 MCP 协议原理、Client/Server 架构,演示在 FastGPT 中创建 MCP 工具集、测试工具及 AI 模型调用流程。涵盖单工具调用与工具集自动调度模式,并提供私有化部署的环境准备指引。

KernelLab发布于 2026/3/15更新于 2026/10/2587 浏览
基于 FastGPT 与 MCP 协议构建工具增强型智能体

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

一、MCP 协议简介

Model Context Protocol(MCP)由 Anthropic 于 2024 年 11 月初发布,旨在统一 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 工具集

1. 获取 MCP 服务地址

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

2. 在 FastGPT 中创建 MCP 工具集

登录 FastGPT 平台后,在工作台中选择'新建应用',然后选择'MCP 工具集'。

在弹出窗口中填入上一步获取的 MCP 服务地址,点击'解析'按钮,系统会自动解析出该 MCP 服务提供的一系列工具。确认无误后,点击'创建'按钮即可完成工具集的创建。

创建 MCP 工具集

三、测试 MCP 工具

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

输入测试参数,如城市名称'杭州',点击'运行'按钮,查看工具返回的结果。系统会显示该城市的具体天气信息。

测试 MCP 工具

四、AI 模型调用 MCP 工具

FastGPT 支持两种方式让 AI 模型调用 MCP 工具:

1. 调用单个工具

在工作流中添加'工具调用'节点,连接工作流节点,让 AI 模型能够调用这些工具。选择之前创建的特定 MCP 工具,例如 maps_weather 和 maps_text_search。

测试效果如下:分别提问天气和地点相关问题,AI 会调用对应的工具返回结果。

调用单个工具

2. 调用整个工具集

FastGPT 还支持让 AI 自动选择合适的工具进行调用。在工作流中添加'MCP 工具集'节点,此时 AI 会根据用户问题智能选择合适的工具,获取所需信息后回答问题。

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

工具集配置 调用效果

五、私有化部署支持

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

1. 环境准备

确保您的 FastGPT 版本升级到 v4.9.6 或更高版本。后续涉及 docker-compose.yml 修改及配置重启步骤,需根据具体服务器环境调整。

目录

  1. AI Agent 新范式:FastGPT+MCP 协议实现工具增强型智能体构建
  2. 一、MCP 协议简介
  3. 二、创建 MCP 工具集
  4. 1. 获取 MCP 服务地址
  5. 2. 在 FastGPT 中创建 MCP 工具集
  6. 三、测试 MCP 工具
  7. 四、AI 模型调用 MCP 工具
  8. 1. 调用单个工具
  9. 2. 调用整个工具集
  10. 五、私有化部署支持
  11. 1. 环境准备

更多推荐文章

查看全部
  • Web 应用架构解析与安全漏洞实战指南
  • IntelliJ IDEA 集成 GitHub Copilot 辅助编程指南
  • 基于大模型和 RAG 的智能 Text2SQL 问答系统 SQLBot
  • C++ 动态 DP 详解:原理与实现
  • Conda Python 环境管理指南:uv 对比与迁移方案
  • 高原无人机测试:稀薄空气下的飞行控制算法
  • 深入理解 Java Static 关键字:工具类设计与 Spring 架构
  • Redis 数据结构 Set 实战:过滤用户注册重复提交信息
  • Debian 环境下 libwebkit2gtk-4.1-0 安装与依赖处理
  • Java 网络编程:Socket 套接字基础与实现
  • 洛谷 P1108 低价购买题解
  • EasyAR 在 HoloLens 商业项目中的 WebAR 开发实践
  • DeepSeek 辅助降低论文 AIGC 检测率的指令与工具指南
  • Flutter for OpenHarmony 金融计算实战:money2 库详解
  • WebGIS 开发:WKT 转 GeoJSON 技巧与 Leaflet 加载应用
  • Visual C++ 运行库全版本一键安装工具 VisualCppRedist AIO 使用指南
  • 利用 Anonymous GitHub 工具实现代码双盲评审匿名化
  • 企业级 AI 编程挑战:百万行 Java 代码的长周期维护与高可靠实践
  • 相交链表题解与详细分析
  • 上位机开发实战 3-5:基于 FastAPI 的 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