Cursor MCP(Model Context Protocol) 如何使用

718 阅读2分钟

开头

最近上班摸鱼的时候,发现Cursor更新了 MCP 功能,看朋友圈有人在玩儿,我也试着了解了一点点 🤏,发现,根本看不明白,然后一通折腾,总算是搞懂过了,这里记录一下。

什么是MCP (Model Context Protocol)

刚开始我在网上看了很多,有些说这个是USB-C一样的东西,听的我云里雾里的,解释都很模糊,现在回过头来,我觉得这个解释最直接:

The Model Context Protocol (MCP) is an open protocol that allows you to provide custom tools to agentic LLMs in Cursor.

模型上下文协议(MCP)是一种开放协议,允许您为Cursor中的代理LLMs提供自定义工具。

它就是一种和LLM沟通的协议,你可以通过这种协议给大模型提供工具,然后大模型可以调用你提供的工具去完成各种定制化的功能,比如帮你读写个文件,调用个API什么滴都可以。

实际体验

让我们来给我们的cursor增加一个可以读写文件的工具集

MCP 服务来源:github.com/modelcontex…

image.png

npx -y @modelcontextprotocol/server-filesystem /Users/zhuwenjie/Desktop

现在来尝试让他帮我在桌面创建一个hello.py文件,并且这个文件要打印hello world

image.png

注意要打开Agent模式

效果:

image.png

image.png

OK,大功告成。只简单演示了command的方式,server、和docker等等都是类似的,可以自己查阅文档

如何查找其他别人开发好的MCP服务呢?

开源服务: github.com/modelcontex…

Google 搜索,比如我想要一个figma的MCP服务,那我就可以直接搜:

image.png

下一步,开发自己的 MCP 服务器

暂时懒得写,后面单独开一篇,

总结

MCP服务和我们直接写工具提供给LLM效果是类似的,但是它更加规范,能让你使用更多别人已经造好的轮子,大大节约开发时间。