迩来热火朝天的 MCP 是什么鬼?如何利用 MCP?一文给你讲清楚! ...

打印 上一主题 下一主题

主题 1835|帖子 1835|积分 5505

各人好,我是R哥。
AI 行业真的千变万化,新工具、新概念层出不穷,稍不学习就得落后,落后就得挨打,作为一个程序员,必须得跟上 AI 的发展节奏。
那么,今天就来聊聊迩来热火朝天的 MCP 是什么??
MCP 是什么鬼?

MCP 全称为:Model Context Protocol,即:模型上下文协议,它是一种 AI 开放协议,它标准化了应用向 AI 应用提供上下文的方式。
协议官方地址:https://modelcontextprotocol.io/introduction
如图所示:

你可以把 MCP 看作 AI 应用的 USB-C 接口,正如 USB-C 提供了一种将设备连接到各种外围设备和配件的标准化方式一样,MCP 提供了一种将 AI 模型连接到差别数据源和工具的标准化方式。
MCP 架构如图所示:

MCP 的属于客户端-服务器架构模式,此中 MCP 客户端(如:Claude Desktop、IDE 或其他 AI 工具)可以连接到多个 MCP 服务器,MCP 服务器可以安全访问你的计算机当地文件、数据库、长途服务(外部系统)等。
说白了,MCP 就是对 AI 本领的扩展,我们可以通过标准化的接口将 AI 应用连接到各种数据源和工具,从而扩展 AI 的功能,比如:

  • MCP 可以让 AI 应用读取我们的数据库里面的数据。
  • MCP 可以让 AI 应用主动调用当地欣赏器进行操作。
  • ...
总之,有了 MCP,AI 就不止于它现有的本领,还可以开发恣意属于自己的 MCP,让 AI 应用更有代价。
如何添加 MCP 工具?

前面提到,MCP 客户端包括 Claude Desktop、IDE 或其他 AI 工具等,这里我以 AI 工具 Cursor 为例演示下如何利用 MCP,这样让各人更形象的理解 MCP 的概念。
本文利用的 Cursor Version: 0.47.8,免费只能用 14 天,当然也有办法无穷续杯,点击「无穷利用」尽情享用吧。
打开 Cursor -> Cursor Settings 页面,点击「+ Add new global MCP server」按钮,添加 MCP server 服务器。如图所示:

MCP 设置文件采用 JSON 格式,其结构如下:
  1. {
  2.     "mcpServers": {
  3.         "sequential-thinking": {
  4.             "command": "npx",
  5.             "args": [
  6.                 "-y",
  7.                 "@modelcontextprotocol/server-sequential-thinking"
  8.             ]
  9.         },
  10.         "mysql": {
  11.             "command": "npx",
  12.             "args": [
  13.                 "-y",
  14.                 "@f4ww4z/mcp-mysql-server"
  15.             ],
  16.             "env": {
  17.                 "MYSQL_HOST": "localhost",
  18.                 "MYSQL_USER": "root",
  19.                 "MYSQL_PASSWORD": "12345678",
  20.                 "MYSQL_DATABASE": "test"
  21.             }
  22.         },
  23.         "playwright": {
  24.             "command": "npx",
  25.             "args": [
  26.                 "@playwright/mcp@latest"
  27.             ]
  28.         },
  29.         ...
  30.     }
  31. }
复制代码
需要注意的是:
假如启用了多个 MCP 服务器,Cursor 只会将前 40 个 MCP 工具发送给 Agent。
在 Cursor 中有两种设置方式:

  • 全局设置:假如你想要在全部项目中利用的工具,上面的设置方法就是全局的,也可以在 ~/.cursor/mcp.json 主目录中创建这样一个文件,这样 MCP 服务器就能在你全部的 Cursor 工作区中利用。
  • 项目设置:假如你想要特定项目生效,可以在项目根目录下创建一个 .cursor/mcp.json 文件,这样就是在该特定项目中利用 MCP 服务器。
如图,我已经添加了几个常用的全局 MCP 工具:

  • sequential-thinking:结构化思考拆解任务;
  • mysql:连接 MySQL 操作;
  • playwright:欣赏器操作;
这篇先简朴分享下,想相识更多的 MCP 工具,关注公众号:AI技术宅,下次我再开一篇具体介绍。
如何利用 MCP 工具?

比如我们来测试一下第二个 MCP:


需要注意的是:
在 Cursor 中,需要在 Agent 模式利用 MCP 工具
假如 Composer Agent 认为有干系性,它会主动利用对应的 MCP 工具,也可以通过名称或描述等主动告知 Agent 要引用哪个 MCP 工具。
在 Cursor 中,我们只需要利用自然语言和 MCP 进行互动,通过 MySQL MCP 就能获取当地数据库中的数据,也能向数据库中插入数据,是不是很强大?
市面上还有各种种样的 MCP 服务器,想象一下,有了 AI + MCP,后续想要处理各类型的任务都会变得很轻松了。
如何主动批准 MCP 操作?

在默认情况下,当 Agent 想要利用某个 MCP 工具时,它会体现一条消息,要请求你批准才气实行,假如每个操作都要一个个点,会严峻影响服从。
假如要让 Agent 主动运行 MCP 工具而无需批准,可以启用 Yolo 模式,类似于实行终端命令的方式。
启用方法如下:

这样 Cursor 再利用 MCP 工具,它就会主动批准操作。
MCP 平台推荐

在 AI 工具中,MCP 一般都是通过 JSON 格式设置,那么官方的、市面上的这些 MCP 从哪里获取呢?这里我推荐几个平台吧。
官方 MCP:
第三方 MCP 平台:
这篇先简朴分享下,想相识更多的 MCP 平台,以及它们各自的特点,关注公众号:AI技术宅,下次我再开一篇具体介绍。
总结

本文就分享到这了,各人应该对 MCP 有了初步的相识,从它的架构、利用方式,到各种平台的支持,我们可以明显感觉到这个新协议的潜力。
MCP 协议的出现,实际上是把 AI 的触角伸得更长——不再只是问答机器,不管是连数据库查数据,还是欣赏器主动化操作等等,统统不在话下,这种标准化的接口计划,简直是天大的福音。
当然了,越是新鲜的东西,越值得我们花时间去探索和试错,别等技术成熟了再去学,等那时间你早就掉队了。
R哥作为一个愿意吃螃蟹的技术宅,我也会持续研究 AI & MCP 的各种新玩法,背面还会带来更多风趣的实战内容,关注「AI技术宅」公众号和我一起学 AI。
版权声明: 本文系公众号 "AI技术宅" 原创,转载、引用本文内容请注明出处,抄袭、洗稿一律投诉侵权,后果自负,并保留追究其法律责任的权利。
更多文章推荐:
1.Spring Boot 3.x 教程,太全了!
2.3,000+ 道 Java口试题及答案整理(最新版)
3.免费获取 IDEA 激活码的 7 种方式(最新版)
4.Java & DeepSeek & AI 学习资料分享
5.程序员精致简历模板分享
以为不错,别忘了随手点赞+转发哦!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

乌市泽哥

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表