接上文5分钟说清楚MCP 是什么,了解什么是MCP 后。我们一起看看在cursor 中如何接入mcp 的功能;
前置工作
1.https://smithery.ai/ 。这是一个MCP Server共享平台,用户可以在上面发布和下载MCP Server配置。在这里可以选择你需要的MCP 服务。
2.如果你不知道你的mcp 对应的server 名称也不用担心。在搜索框里搜索可以找到相关的服务。
3.选择对应的服务后,可以在这里拿到设置好的cursor 中对应的配置,新版的cursor已经没有界面配置入口,官方推荐使用json 格式配置,方便配置环境变量。
划重点......
预先下载Node.js,否则你无法运行成功
下载地址:官网 https://nodejs.org/
开始配置CURSOR中的mcp
1. 在File->Preferences->Cursor Setting 的路径中调出配置的页面,或者和图中一致也可以:
2.在这个配置中加上上面拷贝的server 的配置。配置加上后得到小绿点就表示成功啦。
可能出现的问题
1.运行时没有装node.js ,按照就好了。
2.安装好了node.js 还是报错?
解决方案:
增加一个配置文件,避免命令行参数转义问题(通过文件方式传递配置);
当然你基于cursor 的配置,完全可以把错误丢回去,让这个强大的AI帮你解决问题。这才是终极解决方案。
扩展知识:
https://docs.cursor.com/context/model-context-protocol 查看cursor 的官方文档 ,支持两种传输类型;
我们看到使用的是第三种类型:
但是在我们的 config.json 中,我们看到使用的是第三种类型:WebSocket (ws)
使用 "connectionType": "ws",提供双向实时通信通过 wss://server.smithery.ai 连接到服务器。
技术 | 适用场景 | 典型应用 |
WebSocket (ws) | 需要实时双向通信 需要保持长连接 数据频繁更新 | 实时聊天 实时数据监控 股票行情更新 |
SSE (Server-Sent Events) | 服务器到客户端的单向实时推送不需要客户端频繁发送数据 | 社交媒体feed更新 新闻推送 实时通知 |
stdio (Standard I/O) | 本地命令行工具 需要与系统级程序交互 简单的输入输出操作 | CLI工具 系统命令执行 本地脚本交互 |
配置调用:
// WebSocket 示例
{
"connectionType": "ws",
"wsEndpoint": "wss://server.example.com",
"secure": true
}
// SSE 示例
{
"connectionType": "sse",
"endpoint": "https://api.example.com/events"
}
// stdio 示例
{
"connectionType": "stdio",
"command": "local-tool"
}