随着Cursor 0.46新版本的发布,对MCP(Model Context Protocol)的支持为开发者带来了全新的功能体验。MCP作为一种开放标准协议,能够在数据源和AI驱动工具之间建立安全的双向连接,极大地拓展了AI的应用能力。接下来,我们就分别针对Windows和Mac环境,详细介绍MCP的配置方法。
Windows环境下的MCP配置
准备工作
在开始配置前,请确保已经安装了Node.js。因为在安装MCP服务器时,需要使用npm(Node Package Manager)和npx命令。如果尚未安装Node.js,可前往Node.js官方网站(https://nodejs.org/ )下载对应Windows版本的安装包进行安装。安装完成后,打开命令提示符(CMD)或PowerShell,输入以下命令检查安装是否成功:
node -v
npm -v
以FileSystem为例配置MCP
1. 安装依赖包:MCP的FileSystem服务器可提供安全的文件操作功能。其地址为:https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem 。根据指示,在命令提示符中输入以下命令安装:
npm install -g @modelcontextprotocol/server-filesystem
等待安装完成。由于npm安装的包默认存放在全局目录中,通常路径为 C:\Users\[你的用户名]\AppData\Roaming\npm\node_modules ,但也可以通过执行 npm root -g 来获取这个全局目录,进而确定安装的 @modelcontextprotocol/server-filesystem 包的具体位置,其主程序文件一般是 dist\index.js 。
2. 在Cursor中配置MCP:打开Cursor,进入设置(Settings)。在新版本中,MCP单独独立出来,找到“Features”下的“MCP”选项 。点击“add new MCP server”,在弹出的配置窗口中进行如下设置:
类型(Type):选择“command” ,用于标准输入输出。
名称(Name):为服务器设置一个易识别的昵称,比如“FileSystem MCP Server” 。
命令(Command):输入启动命令,格式为 node [包的安装路径]\node_modules@modelcontextprotocol\server-filesystem\dist\index.js [允许访问的目录路径] 。例如: node C:\Users\John\AppData\Roaming\npm\node_modules@modelcontextprotocol\server-filesystem\dist\index.js C:\Projects ,其中 C:\Projects 是允许该MCP服务器访问的目录路径。设置完成后,点击保存,如果小按钮变为绿色,表示添加成功。
以Fetch为例使用uv命令配置MCP
1. 安装uv工具:uv工具可用于运行一些基于Python代码编写的MCP服务器。在Windows下,可使用winget进行安装,在命令提示符中输入:
winget install --id=astral-sh.uv -e
或者在PowerShell中执行:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
2. 获取Fetch服务器配置信息:Fetch服务器是一个专门为大语言模型优化的网页内容获取和转换工具,其地址为:https://github.com/modelcontextprotocol/servers/tree/main/src/fetch 。找到该服务器所需的启动命令。
3. 在Cursor中配置Fetch服务器:同样在Cursor的MCP设置页面,点击“add new MCP server” ,进行如下设置:
类型(Type):选择“command” 。
名称(Name):设置昵称,如“Fetch MCP Server” 。
命令(Command):输入获取到的启动命令。如果使用uvx添加失败,可能需要添加uvx命令的全路径,例如 C:\Users\[你的用户名]\.local\bin\uvx.exe [其他启动参数] 。设置完成保存,若显示绿色则配置成功。配置完成后,在Cursor的Agent模式中即可测试该工具是否运行正常。
Mac环境下的MCP配置
准备工作
Mac系统下同样需要先安装Node.js。可以通过Homebrew进行安装,打开终端(Terminal),输入以下命令:
brew install node
安装完成后,通过 node -v 和 npm -v 检查安装情况。
以Weather Server为例配置MCP
1. 获取并构建Weather Server:假设我们要配置官方的MCP快速入门Weather Server,首先访问官方文档获取相关代码,如通过 git clone 命令将代码克隆到本地,假设克隆到 ~/mcp - quickstart/weather - server - typescript 目录。然后进入该目录,执行 npm install 安装依赖,再执行构建命令,例如 npm run build (具体命令根据项目实际情况),构建完成后,可执行文件在 build/index.js 。
2. 在Cursor中配置Weather Server:打开Cursor,进入“Settings” - “Features” - “MCP” ,点击“+ add new mcp server” ,进行如下配置:
类型(Type):选择“command” 。
名称(Name):设置为“Weather MCP Server” 。
命令(Command):输入 node ~/mcp - quickstart/weather - server - typescript/build/index.js 。保存设置,如果服务器显示绿色,则表示配置成功。
配置注意事项
1. 路径问题:在配置命令时,务必确保路径的准确性,尤其是文件路径和命令路径。如果路径错误,MCP服务器将无法正常启动。
2. 依赖安装:有些MCP服务器可能依赖其他软件或库,在安装前请仔细阅读官方文档,确保相关依赖已正确安装。
3. 权限问题:如果在运行命令时遇到权限不足的问题,可能需要使用 sudo 命令获取更高权限,但使用 sudo 时需谨慎操作。
通过以上步骤,无论是Windows还是Mac环境下的开发者,都可以顺利配置Cursor新版本的MCP,充分利用MCP带来的强大功能,提升开发效率。