美文网首页
MCP实践案例

MCP实践案例

作者: 梅西爱骑车 | 来源:发表于2025-04-25 17:41 被阅读0次

最近一个半月非常忙,没有学习新东西,感觉大模型方面落伍了半世纪!今天带来最火的MCP。

MCP:大模型接入万物的通用协议,智能体时代的HTTP!

原来说所有的应用都值得接入大模型,现在说所有智能体都值得用MCP重新做一遍!

一、背景信息

1.1 大语言模型LLM VS 智能体Agent?

大语言模型,例如DeepSeek,如果不能联网、不能操作外部工具,只能是聊天机器人。除了聊天不能做其他的事。
而一旦大语言模型能操作工具,例如:联网/地图/查天气/函数/插件/API接口/代码解释器/机械臂/灵巧手,它就升级成为智能体Agent,能更好地帮助人类。今年爆火的Manus就是这样的智能体。2年前业界就认为智能体是大语言模型的发展方向。

智能体产品,比如:APPBuilder、AgentBuilder、Coze、Manus、Dify。

1.2 以前的智能体

在以前,如果想让大模型调用外部工具,需要通过写大段提示词的方法,实现“Function Call”。
我需要给AI写一大段提示词,包括有哪些动作函数、大模型输出格式、限制,以及大量案例。大模型才会按照我要求的格式回复,进而才能解析出编排出的动作列表。
各家厂商训练出的智能体大模型,任务编排能力参差不齐,标准不一致。

1.3 车同轨书同文的年代来了——MCP协议

MCP

MCP协议就像Type-C扩展坞,让海量的软件和工具,能够插在大语言模型上,供大模型调用。
MCP协议是连接【大模型(客户端)】和【各种工具应用(服务端)】的统一接口。


如:调用百度地图的MCP接口,让AI自己联网,查路况,导航。

MCP解决的核心问题:统一了大模型调用工具的方法
MCP为【大模型】与【外部数据和工具】的【无缝集成】提供了标准化协议和平台。
不需要用户写提示词。
极大降低了大模型调用外部海量工具、软件、接口的难度。

1.4类比HTTP协议

MCP客户端软件(例如Cursor)就相当于网页浏览器。
不同的浏览器,用相同的HTTP协议,就可以访问海量的网站。
不同的大模型,用相同的MCP协议,就可以调用海量的外部工具。
互联网催生出搜索、社交、外卖、打车、导航、外卖等无数巨头。
MCP同样可能催生出繁荣的智能体生态。
类比互联网的HTTP协议,所有的智能体都值得用MCP重新做一遍。

1.5 正确认识MCP

MCP只是大模型通信协议,使用MCP开发不出新的应用范式,只能降低应用开发难度。

调用MCP的智能体效果取决于基座大模型,例如Unity游戏开发和Blender三维建模,效果依赖于基座模型对3D世界和交互的理解。
目前的MCP只是能用,还达不到好用。

大模型需要支持Function Call或者Tool Use才能使用MCP。比如如下大模型。


二、实操MCP

2.1 安装配置MCP环境

第1步:安装Python
https://www.anaconda.com/docs/getting-started/miniconda/install
大部分的MCP Server,例如Unity和Blender,都是Python SDK
安装Python最简单的方法是安装Miniconda。
第2步:安装包管理器uv
https://docs.astral.sh/uv/getting-started/installation
第3步:安装Node.js
https://nodejs.org/en/download

2.2安装MCP客户端软件

以适合国内用户使用的Cherry Studio为例,
https://docs.cherry-ai.com

2.3配置MCP客户端软件

  1. 配置大模型API,以modelscope为例:
  2. 配置MCP
    以配置flomo写笔记为例,首先去https://modelscope.cn/mcp/servers/@chatmcp/mcp-server-flomo
    找到flomo mcp server。

    获取配置信息
    flomo的API地址通过如下方式获取:

    复制配置信息:

    在Cherry Studio配置该MCP server。

    启用该MCP server。

    变绿代表配置正常。
  3. 使用MCP
    选择大模型,打开MCP,再提问。


输入问题:请帮我将这段文字写入flomo:'今天天气不错,适合外出,我要骑自行车去闲逛了。'
从思考过程看成功调用了刚刚配置的flomo MCP server,可惜要pro会员才能调用该接口。


可以看出,该json格式符合flomo官网的API示例调用参数。

至此,我们通过在客户端配置了MCP server,并通过客户端通过具有规划能力的大模型调用了该MCP server,实现了大模型对接周边工具的流程。

另外,今天是加入简书的第5年,他们的anniversary页面也太简陋了,都大模型年代了,写个漂亮的前端页面还困难?


相关文章

  • JSC

    MCP products include NAND MCP / eMCP and NOR MCP, and var...

  • Case. Arduino 与 STM32 进行 CAN 通讯

    接线 Arduino 部分使用 MCP2515 模块 MCP 2515ArduinoVCC5VGNDGNDCSD1...

  • OpenWRT 增加内核模块及应用方法

    进入package目录,创建模块目录 cd mcp/branches/V1.1-beta1/mcp/package...

  • 2017年11月21日学习总结

    今天上午讲的还是mcp23008知识点 ,MCP23008,MCP23008是带有串行接的口8位I/O扩展器,8位...

  • 谷歌API之ConnectivityManager实战全解析(3

    目录 最小案例 概况 实践概要NetworkInfo 实践详解ConnectivityManager 实践详解Ne...

  • 2018-10-28

    MCP2515芯片的使用 树莓派作为大众开源硬件,一些高级功能是需要扩展的,刚刚用到了MCP2515扩展CAN总线...

  • 2017年11月21日

    今天学习了MCP23008得IIC串口通信功能,先发送从设备地址,再发寄存器地址,在发送数据,下午进行了MCP23...

  • 2017-11-21

    今天我们学习了MCP23008,MCP23008是带有串行接的口8位I/O扩展器,8位远程双向I/O端口,I/O引...

  • gen8 pve ams(2019-12-03)

    Subscribe Deb-based systems to the mcp repository Cut-n-p...

  • “案例”的现实意义

    每一个理论的或实践的研究都离不开“案例”,有了“案例”,理论的研究才有依据,有了“案例”,实践的研究才有意义。那么...

网友评论

      本文标题:MCP实践案例

      本文链接:https://www.haomeiwen.com/subject/nlpobjtx.html