前言:
- AI技术迅速发展,各种新技术层出不重,作为开发者应主动了解这些技术,以免被市场淘汰
- MCP算是AI辅助代码开发中比较重要的一项技术
1 MCP介绍
- MCP官方文档
- MCP:Model Context Protocol(模型上下文协议)是一个开放协议,它为应用程序向 LLM 提供上下文的方式进行了标准化。你可以将 MCP 想象成 AI 应用程序的 USB-C 接口。就像 USB-C 为设备连接各种外设和配件提供了标准化的方式一样,MCP 为 AI 模型连接各种数据源和工具提供了标准化的接口。
简单来说MCP是一个统一规范的协议,遵循这个协议来开发的MCP服务,是给AI使用的工具,来拓展AI的功能
- 类比:
- AI = 电脑
- MCP = 电脑的USB插口
- MCP服务 = 鼠标,键盘等外设
2 MCP使用
2.1 使用场景准备
- (1) MCP与AI挂钩,所以要使用MCP,肯定要准备AI代码编程相关的软件或插件
- AI编程软件首推Cursor,但是收费软件(
有破解途径就是了) - 因为我是Java开发,更习惯IDEA的界面,所以选择了AI编程插件通义灵码(主要是免费,不用搞破解)
- 非代码开发者的话,可以选择使用Cherry studio,算是给非开发者使用的一个AI对话软件
- AI编程软件首推Cursor,但是收费软件(
- (2) 一般AI只有问答对话功能,没法实现其他更多的功能
- 例如我让AI帮我实现下面的需求
|
|
- (3) 可以看到,AI无法实现文件保存功能,所以需要一个MCP服务,来拓展AI的功能
2.2 MCP服务搭建
MCP服务搜索网址推荐:
- (1) 根据上面的需求,需要一个能操作本地系统文件的MCP服务,这边选择的是Filesystem
- 要使用MCP服务需搭建好对应的环境
- 以NPX运行的,需要先安装Node.js环境(教程需自己寻找),FileSystem就是npx运行的
- 以UVX运行的,需要先安装Python环境(可看【Python】Windows搭建Python环境),搭建完后运行
pip install uv
就好
- (2) 通义灵码点击MCP工具,通过MCP广场搜索
文件
,最后点击安装- 也可以通过配置文件添加,将上面的npx脚本复制进去就好
- (3) 默认安装会失败,错误信息是
没有对应的文件或文件夹
,因为里面的参数是默认参数,需按实际情况修改
- (4) 按实际情况修改自己电脑的用户名,以及后面的允许操作的文件夹路径
- 我图省事,将整个D盘都设置为允许操作
- (5) 无报错信息即搭建成功
2.3 MCP服务使用测试
- (1) AI模式切换成智能体,然后重新运行一次上面的需求
- (2) 运行期间会询问是否执行MCP工具,点击允许就好
- (3) AI成功通过MCP服务,实现了将代码保存为文件的功能
- 下面是AI帮我写的翻页时钟功能(Ctrl+S保存,修改后缀名为html即可)