大家好,我是专注AI编程的杰一。
上周,Manus 一夜之间火遍全网,紧接着,像 OpenManus 这类复刻项目也纷纷冒了出来。这一热潮,顺带把 MCP(Model Context Protocol)这个概念也带出了圈,成功引起大家的注意,火爆全网。
相信不少朋友都在好奇,MCP 到底是啥?它是怎么助力 AI 编程的?又要如何在 Cursor 里使用 MCP 呢?
别着急,今天就带大家全方位了解一下,保证让你一看就懂!
MCP,全称Model Context Protocol,你可以把它理解为一个“插件系统”。就像你手机里的应用商店,能让各种 APP 轻松接入手机。
MCP也是如此,它的作用是让Cursor这种AI工具,能够通过标准化的接口,连接到各种各样的数据源和工具,从而扩展AI助手的能力。
简单来说,有了 MCP,Cursor就能方便地使用工具,变得更聪明、更厉害,它可以直接和外部系统交流互动,你再也不用自己手动输入一大堆信息了。
举个例子,你能借助 MCP,让 Cursor 直接查询数据库、从 Notion 里读取数据、在 GitHub 上创建 PR,甚至还能管理 Stripe 的客户和订阅。
MCP的核心是MCP服务器,这些服务器其实就是一些轻量级的程序,它们通过标准化的协议,向AI暴露特定的能力。主要功能是充当LLM和外部工具之间的中介。
Cursor支持两种MCP服务器的传输方式:
- stdio传输:
- 运行在本地机器上
- 由Cursor自动管理
- 通过stdout直接通信
- 仅限本地使用
- SSE传输:
- 可以运行在本地或远程
- 由用户自己管理
- 通过网络通信
- 可以在多台机器之间共享
从使用体验来看,stdio 方式的 MCP 服务器运行在本地,所以配置起来特别简单;而 SSE 的 MCP 服务器运行在远端,需要用户自己管理 URL,相对就复杂一些。
第一种方式是直接编写JSON文件来配置MCP服务器
首先在项目的根目录下,创建一个.cursor/mcp.json文件。
然后编辑mcp.json,把mcp服务器的信息填进去
如果你希望某个MCP服务器在所有项目中都可用,可以在你的用户目录下创建一个~/.cursor/mcp.json文件。
除了直接编辑JSON,还可以用图形界面添加MCP服务器,这个方法更直观。
首先点击File -> Preferences -> Cursor Settings,进入Cursor设置界面
接着点击MCP,进入MCP服务器编辑界面
最后,点击Add New MCP Server,把Name、Command填写进去即可
学会了怎么配置 MCP Server,肯定又有朋友要问了:我咋知道 MCP Server 的配置是啥样的呢?
这里给大家推荐一个网站:https://smithery.ai/。这是一个MCP Server共享平台,用户可以在上面发布和下载MCP Server配置。
访问smithery.ai,找到需要的MCP Server后,在Installation一栏里点击Cursor,就能看到npm、sccoop、JSON三种安装方法
对于 npm 和 Scoop,我们可以使用图形界面添加 MCP ,只需要把复制下来的 npm 或者 scoop 命令粘贴进去就 OK 了。
另外,我们也可以点击JSON一栏,把里面JSON内容直接复制到.cursor/mcp.json文件里,这样也能安装MCP Server
当你配置好MCP服务器后,Cursor会自动检测并使用这些MCP工具。你可以在Cursor的设置页面中查看可用的MCP工具。
如果你想在对话中,让Cursor使用某个特定的工具,只需在聊天中告诉它使用该工具的名称或描述就行。
以21st(一个开源的React组件共享社区)的 MCP Server为例,安装好之后,可以在Cursor的设置中看到这个MCP Server
我们在输入提示词时,明确指出让Cursor调用21st这个MCP工具,然后Cursor在执行任务的过程中,一旦遇到需要使用21st的地方,就会弹出一个调用请求框。你点击Run tool,允许调用就可以了。
如果你不想每次都手动批准的话,那你可以在Cursor的设置中启用Yolo模式。启用后,Cursor会自动调用MCP工具,不用你再一个个去点允许了。
等Cursor调用完MCP之后,你展开相关内容,可以看到MCP工具的返回结果
在调用完MCP工具后,Cursor就会根据你的prompt和MCP的返回值,来生成更准确的代码
虽然MCP非常强大,但它毕竟是一个非常新的协议。目前还处于早期开发阶段,目前已知的限制有:
- 工具数量:目前,Cursor只会将前40个工具发送给AI助手。如果你有很多MCP服务器或工具,可能会遇到限制。
- 远程开发:MCP服务器主要通过本地机器与Cursor通信,因此在通过SSH或其他远程开发环境访问Cursor时,MCP服务器可能无法正常工作。
- 资源支持:目前Cursor只支持通过MCP来实现工具调用,而不支持资源检索。
总的来说,MCP为Cursor带来了无限的可能性,让你能轻轻松松把 Cursor 和现有的工具、基础设施集成在一起。
如果你对MCP感兴趣,不妨按照这篇教程,试试在Cursor中配置一个MCP服务器,体验一下它的强大功能吧!
感谢关注 @杰一学长AI编程
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/222979.html