Cursor编辑器中的模型上下文协议(MCP):强大实用的AI助手工具箱

二师兄
esx 二师兄
cursor-mcp

Cursor 在 0.45 版本支持模型上下文协议(Model Context Protocol,简称MCP),这是个非常酷炫且极具实用价值的功能 。让我们以通俗易懂的方式来深入探索这个强大的工具!

一、什么是MCP?

简单来说,MCP就仿佛是为AI助手精心配备的一个万能工具箱。借助这个协议,我们能够让Cursor中的AI融入各种各样的自定义工具,从而使其能力得到大幅度的提升,变得更加厉害和实用。想象一下,就如同给一位优秀的战士配备了各式各样的精良武器,使其在应对各种战斗场景时更加游刃有余。

二、如何在Cursor中添加MCP服务器?

添加MCP服务器的过程非常简单:

  1. 打开Cursor设置,在“Features(功能)”选项中找到“MCP”部分。
  2. 点击“+ Add New MCP Server(添加新的MCP服务器)”按钮。
  3. 填写关键信息,包括服务器类型(明确用途和特点)、服务器名称(方便识别和管理)以及运行命令或服务器URL(确保工具正常运作)。

三、MCP工具的实际应用

在Cursor编辑器中,AI助手能够自动且精准地识别并使用已经配置好的MCP工具。当您需要某个特定工具的功能时,只需告诉AI助手您的需求,它就会显示提示消息询问您是否同意使用该工具,并让您轻松查看具体调用参数。确认后,工具会迅速执行并高效返回结果。

四、管理你的MCP工具

所有添加的MCP服务器都可以在一个集中的设置页面中进行全方位管理。您可以编辑现有服务器配置、删除不再需要的服务器以及随时刷新工具列表,确保始终掌握最新信息。

五、小贴士

  • 添加新服务器后,别忘了点击刷新按钮更新工具列表。
  • 使用工具时,可通过名称或详细描述精准指定,提高操作准确性和效率。
  • 所有工具调用需经过您的确认,确保过程安全性。

六、实践:Cursor + MCP 查询数据库

在使用Cursor和MCP查询数据库时,需确保数据库服务正常运行。以下是详细步骤和配置方法:

1. 使用Docker添加并启动PostgreSQL服务

利用Docker容器快速部署和运行PostgreSQL数据库。以下命令将在后台运行一个名为 postgresql 的Docker容器,并设置必要的环境变量和端口映射:

docker run -d--name postgresql -ePOSTGRESQL_PASSWORD=123456-p5432:5432 -v pgdata:/bitnami/postgresql bitnami/postgresql:latest

2. MCP服务配置

配置MCP服务时,提供正确的数据库连接字符串。示例连接字符串如下:

# postgresql://user:password@host:port/db-namenpx -y @modelcontextprotocol/server-postgres postgresql://postgres:123456@localhost:5432/postgres

完成配置后,通过Cursor和MCP进行数据库查询。Cursor执行SQL查询语句获取数据,MCP进行数据处理和传输。