一、引入问题 1-1、方案一 1-2、方案二 1-3、方案三 二、解决问题(实践MCP) 2-1、获取MCP 2-2、Cursor 配置MCP 2-3、实战 三、相关文档
学习之前,需要知道什么是MCP(Model Context Protocol,模型上下文协议),官方的解释如下
MCP 是一种开放协议,它标准化了应用程序向 LLM 提供上下文的方式。可以将 MCP 视为 AI 应用程序的 USB-C 端口。正如 USB-C 提供了一种将设备连接到各种外围设备和配件的标准化方式一样,MCP 提供了一种将 AI 模型连接到不同数据源和工具的标准化方式。
我暂时把它理解成各种远程工具插件,比如一个获取天气的插件、一个获取热搜的插件、一个可以操作数据库的插件,可以是很多
单独的工具我们见的太多了,MCP厉害在可以通过AI把它们穿起来,当然我知道这么说还是很难理解,没关系,下面通过一个简单的问题剖析来学习MCP
一、引入问题
获取某些网站(知乎、百度等)的热搜,并把热搜的 标题、链接、分类 存到数据库
接到这样一个需求,你会怎么做呢?
1-1、方案一
找一个爬虫框架,去爬取这些网站的热搜 把爬虫的数据进行分析、整理 起一个可以操作数据库的服务,把整理好的数据,写入数据库
1-2、方案二
找到一个获取热搜的接口 起一个可以操作数据库的服务,把整理好的数据,写入数据库
1-3、方案三
找到一个热搜的 MCP和操作数据库的MCP 让AI执行MCP来完成功能
二、解决问题(实践MCP)
目的明确(热搜数据入库),过程明确(使用MCP),开始实践
MCP的调用是用AI,很多AI相关的工具都可以调用MCP,刚好Cursor也可以,我本地也就有Cursor,下面就来用Cursor来实践这个功能
2-1、获取MCP
https://smithery.ai 这个网站上有很多现成的MCP
获取热搜的MCP 操作MySQL的MCP
选择 Cursor,复制对应系统的 MCP 命令,有些MCP比如数据库是需要一些配置的,在页面输入数据的配置确定后,会生成一个带配置的MCP链接
2-2、Cursor 配置MCP
如果Cursor中没有MCP应该是版本太老了,后续的版本更新也可能会被移动位置
如果选择 see 就填写的就是工具的 远程服务的地址 如果选择 command 就填写刚刚上面复制的命令
添加完后,就会看到绿色的标识,就说明成功了
