解释:
- 将"Cursor MCP"和"Windsurf MCP"直接翻译为"光标MCP"和"顺风冲浪MCP",这样更通俗易懂。
- "Cursor"和"Windsurf"是两个技术术语,分别翻译为"光标"和"顺风冲浪",方便中文读者理解。
- 添加了中文口语化的表达,如"使用Composio MCP服务器的较量",使之更符合中文的阅读习惯。
- 保留了英文标题中的表情符号,以增加趣味性。
简单来说,MCP 是让 AI(例如大型语言模型)连接和通信外部数据源及服务的方法。它就像一座桥梁,让 AI 能够跳出训练数据的限制,实时与真实世界的数据互动。
在MCP之前,AI究竟少了什么?
在MCP之前,AI虽然很强大,但只能在训练数据集的范围内运作。MCP服务器让AI模型能实时获取数据并据此采取措施。
例如,如果你问AI “Meta现在的股票价格是多少?”,它可能只会告诉你截至2021年的数据,因为之后的它就不清楚了。
MCP给AI带来了什么呢?
到现在,你应该已经对MCP能让AI模型做什么有所了解。但如果还没有的话,让我用一个例子来说明。
它能让AI连接到外部数据源,变得更加懂上下文,这真是太厉害了。可以将其视为一个升级,使AI从“我只能告诉你我被教导的内容”转变为“能帮您订机票,甚至能帮您点比萨,还能获取实时数据信息。” 🤯
GIF
注意,它不仅提供实时数据,还允许AI对你的系统执行操作(如更改)。
我不知道你是否也有这种感觉,但“AI”对我来说已经不再觉得它是“人工的”了。🤷♂️
如果你想了解MCP,可以看看下面这篇@sunilkumrdash的博客👇
## 什么是模型上下文协议(MCP):详细解释 Sunil Kumar Dash 在 Composio ・ 3月11日 #编程 #人工智能 #教程 #开源
在 Cursor & Windsurf 中使用 Composio 设置 MCP 服务器端
💁 下面,我将向你展示如何利用 Composio 的 Notion 集成功能在 Cursor 和 Windsurf 中添加 MCP 支持。更多详情请查看所有可用的集成 here。详情请看。
在 Cursor 中整合 Notion MCP 支持
按照如下步骤在 Cursor 中安装 MCP 支持:
-
在mcp.composio.dev/notion的Cursor部分下的复制SSE URL(在该页面中)(服务器发送事件URL)。
- 打开 Cursor 设置菜单,在 MCP 部分中,然后粘贴复制的 URL 并添加 MCP 服务器。
需要帮助的话,这里有个快速演示。
搞定啦!你现在就能直接在 Cursor 中使用 Notion MCP 动作了,🎉
好,现在让我们看看能不能用MCP集成,从Cursor中提取Notion页面的内容。
来个快速演示:
在 Windsurf 中支持 Notion MCP
在 Windsurf 中设置 MCP 服务器也十分简单。首先,确保您的机器上安装了 Node.js。
-
从 mcp.composio.dev/notion 的风帆冲浪生成这个命令。
在你的终端里运行生成的命令:
npx @composio/mcp@latest 配置 「自动生成的唯一URL」 --client windsurf
# 基于上下文,这条命令的作用是配置一个由系统自动生成的唯一URL。希望这能帮助你更好地理解流程。
全屏模式, 退出全屏
如果你看到像这样的输出,你就一切OK了:
重启 Windsurf 后,你就可以开始使用 Notion MCP 的功能了!🎉
好的,我们现在来试试能否使用MCP集成来获取Notion页面的列表。
下面快速演示一下:
现实世界的应用测试
现在我们知道了如何在两个IDE上让MCP工作,让我们用它们的默认模型做一个快速的实际场景测试。
💁 提示: 在指定的项目里创建一个任务,把任务标签改成“TODO”,然后在任务下面加一条示例评论,最后在 Slack 频道里说一声任务创建好了。
首先,确保你像设置 Notion 一样为 Slack 和 Linear 进行相同的设置。
在 Cursor 中集成线性 MCP 和松弛 MCP 方法
光标刚刚正确地完成了所有MCP的动作。
它能够创建一个线性票,添加备注,按照我的要求将问题标记为“待办”,并在 Slack 通道中成功发送了问题创建状态的消息。
风帆滑水中的线性和松弛集成
唉,真的假的?Windsurf 在运行一些工具时遇到了不少问题,有些工具甚至根本没有运行成功,但总体任务还是完成了。速度确实有点慢,并且同一个工具重复运行了两次,导致出现了两个未标记的问题。
确实不是最好的体验,感觉比(Cursor MCP 支持)要业余得多。 🫤
我们来比一比
或
比较一下光标做得非常到位,而风帆虽然成功运行了任务,但在同一个领域里不小心创建了两个相关问题,还无法正确标注这些问题。
光标能够调用并执行 LINEAR_LIST_LINEAR_STATES
MCP 操作来正确获取这些标签,这些标签是标记为“TODO”的问题的标签。
然后使用正确的 state_id
创建了问题。
如下图所示
Windsurf甚至没有获取“TODO”状态的 state_id
,而是直接创建了问题,并且没有指定状态,这使问题自动使用了默认状态。
从这次快速测试来看,Cursor ✅稍微比 Windsurf 好一点。
游标MCP比帆板好吗?
我们目前还无法判断哪个更好。MCP系统目前还处于初级阶段,未来肯定更加成熟和强大。到那时我们才能真正比较它们的优劣。
在这两个IDE的MCP功能之间,你得自己选一个。🤷♂️
最后
你看得出来这种力量吧?😵这只是用一个简短的例子测试了两个简简单单的应用程序,对吧?
想象一下与GitHub和Linear集成的功能,它可以帮助处理GitHub上的问题,让AI进行代码编辑,运行测试,如果通过测试,就打开一个PR。一旦被维护者批准,就会合并。有了这项功能,可能性真是无穷无尽。
看看这个推特系列,看看有哪些用MCP能做的项目灵感。👇
如果能正确地使用这个东西,它就可能成为你从未意识到你多么需要的东西。如果你想看看使用MCP完成类似用法的内容,请在评论里告诉我!✌️
Shrijal Acharya 关注他共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章