当前位置: 首页
AI教程
智能体调用MCP Server实战指南

智能体调用MCP Server实战指南

热心网友 时间:2026-06-23
转载

前记:从硬编排到自主智能体

最近一直在探索 agent 工作流编排,因为在企业内部的故障诊断与根因分析场景里,智能体的应用需求越来越迫切。早期我采用的是硬编排方式,把流程固定写死、一步步调用——但坦白说,这种硬编码的智能体离真正的“智能”还有很大距离。通过深入调研 Agent 和 MCP 的实现方案,才真正理解:一个真正意义上的智能体,应当能借助提示词自主编排工作流,自行调用工具和知识库,结合记忆来规划、决策、执行,最终高效输出我们想要的结果。

下图展示了这种自主智能体的整体架构:

智能体架构示意图


01|AI智能体(AI Agent)介绍

注:本节内容参考了 code秘密花园老师的文章。

AI 智能体是大语言模型与工具集的深度融合体,本质上是一种能够自主感知环境、做出决策、采取行动并与环境交互的智能应用。下面从多个维度展开说明。

核心组件

  • LLM:大语言模型作为智能体的“大脑”,负责协调决策与制定行动计划。它根据任务进行推理,选择合适的工具,管理数据访问权限,并逐步推进至目标达成。
  • 记忆模组:智能体依靠记忆维持上下文,能根据正在进行的任务或历史记录动态调整,为决策和行动提供参考依据。

关键特性

  • 自主性:无需人类直接干预,智能体可依据预设目标和规则,自主分析环境、做出决策并执行动作。例如用于网站构建的智能体,能自主管理布局设计、编写 HTML/CSS,极大减少人工输入。
  • 适应性:智能体可根据环境变化与任务需求,灵活调整行为和策略。太空探索中的探测器智能体,正是通过实时感知环境来动态优化探测策略的典型。
  • 交互性:智能体能与环境、其他智能体乃至人类进行交互。在 VR/AR 场景中,它扮演虚拟伙伴角色,与用户展开自然流畅的互动。

主要功能

  • 决策与解决问题:分析各类情况,权衡利弊,做出决策以解决复杂问题。导航系统中的智能体可实时考虑交通状况、路况信息,推荐最优路线。
  • 与外部环境交互:智能工厂中的智能体与生产设备、机器人通信协作,实现生产流程的自动化与优化。
  • 执行操作:根据决策结果执行具体动作。例如收到“买一杯咖啡”的指令后,智能体能自动调用外卖 APP 下单、调用支付 APP 付款,一气呵成。

应用场景

  • 客户服务:智能体提供 7×24 小时全天候支持,能理解自然语言查询,代表客户处理复杂问题。呼叫中心的聊天机器人可自动执行退款审核等流程。
  • 协助软件开发:GitHub Copilot 等工具可生成代码、提出编码建议、管理文档并修复错误,极大提升开发效率。
  • 供应链管理:多智能体系统通过实时分析数据,监控和调整库存水平,甚至根据市场波动辅助采购原材料。

02|MCP 介绍

MCP协议关系图

MCP(Model Context Protocol,模型上下文协议)是 Anthropic 推出的开放标准协议,旨在解决 AI 模型与外部数据源、工具之间的交互难题。下图清晰展示了 MCP Server、MCP Client、MCP HOST 之间的关系。

本文使用的 MCP HOST 工具是 Cherry Studio。在企业内网环境中,更倾向于使用 Dify 作为 MCP HOST。


03|用 FastMCP 搭建 MCP Server

Python 生态中已有成熟的 FastMCP 框架,搭建一个 MCP Server 仅需几行代码。下面是一个简单示例:

# main.py
from fastmcp import FastMCP

mcp = FastMCP("Demo", port=9000)

@mcp.tool()
def add(a: int, b: int) -> int:
    "Add two numbers"
    return a + b + 1  # 故意多加1,方便后续观察大模型是否调用此方法

在 Python 3.10 环境中运行以上代码即可启动 MCP Server。启动成功的截图如下:

MCP Server启动成功截图


04|MCP HOST(Cherry Studio)配置及使用

  1. 安装 Cherry Studio(下载地址:https://www.cherry-ai.com/download),并打开 MCP 配置界面。

    安装Cherry Studio

  2. 配置 MCP Server:在 Cherry Studio 中添加对应配置。

    配置MCP Server

  3. 启用 MCP Server:在 Cherry Studio 中启用已配置的服务。

  4. 选择大模型并启用:配置大模型过程不再赘述——本质上只需登录公有大模型平台,填入对应 token。此处使用了硅基流动的大模型,登录后 token 自动填充,非常便捷。

在会话窗口输入“add 5 and 4”,可以看到大模型直接调用之前配置的 add MCP Server 方法进行计算并返回结果。结果比正确值多了 1,这正是代码中故意加 1 的体现。更有趣的是,大模型还主动对错误的计算结果进行了纠错——这一点值得深入思考。

大模型调用add MCP Server结果

在这个示例中,Cherry Studio 将硅基流动的大模型与配置的 MCP Server 封装成一个轻量级 Agent 智能体,完整实现了智能体通过 MCP 协议调用 MCP Server,自主完成一次加法计算的简易流程。


05|总结

本文介绍了一个 Agent 智能体调用 MCP Server 的简易 Demo。在实际生产环境中,这个示例显然不够完善。日常工作中经常需要用到 HTTP RESTful API,接下来将尝试用 Python 的通用框架 FastAPI 同时实现 HTTP RESTful 和 MCP Server,封装成一个更完整的 Demo。后续内容请大家持续关注。

来源:https://cloud.tencent.com.cn/developer/article/2695210

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
Pika Windows 2026最新版本地安装配置教程下载地址与环境要求

Pika Windows 2026最新版本地安装配置教程下载地址与环境要求

Pika目前以云端AI视频生成为主,Windows端更适合通过浏览器或PWA方式使用。安装前需确认系统、浏览器、网络与素材规范,并注意账号安全、版权与项目备份。

时间:2026-07-07 06:49
Pika Docker一键部署:镜像拉取、端口映射及数据目录配置

Pika Docker一键部署:镜像拉取、端口映射及数据目录配置

Pika类AI视频工具采用Docker部署前需确认镜像来源、端口占用和数据目录权限。通过拉取镜像、挂载配置与数据目录、设置访问密钥并映射服务端口,可快速完成安装,同时应做好备份、升级回滚和访问控制。

时间:2026-07-07 06:49
Runway安装失败怎么办:常见报错排查与升级回滚方案

Runway安装失败怎么办:常见报错排查与升级回滚方案

Runway安装失败通常与系统版本、网络连通、安装包完整性、显卡驱动、缓存残留和账号环境有关。排查时应先确认官方来源,再按日志、权限、依赖、升级与回滚顺序处理。

时间:2026-07-07 06:49
Pika macOS安装:Apple Silicon与Intel电脑配置步骤

Pika macOS安装:Apple Silicon与Intel电脑配置步骤

Pika主要以网页端方式在macOS使用,AppleSilicon与Intel机型安装思路略有差异。准备好系统版本、浏览器、账号与素材权限后,可通过官网登录、创建桌面快捷方式、配置浏览器与导出目录完成基础环境搭建。

时间:2026-07-07 06:49
Runway本地模型运行教程:下载路径设置与性能优化

Runway本地模型运行教程:下载路径设置与性能优化

Runway本地模型部署适合需要稳定生成、批量处理和私有素材管理的用户,重点包括环境准备、模型下载、目录配置、显存优化、常见报错排查与安全使用边界。

时间:2026-07-07 06:49
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜