🤖 Cursor MCP 与使用 Composio MCP 服务器的 Windsurf MCP 对比 🚀

2025-06-04

🤖 Cursor MCP 与使用 Composio MCP 服务器的 Windsurf MCP 对比 🚀

什么是 MCP?

简单来说,MCP 是 AI(例如大型语言模型)与外部数据源和服务连接和通信的一种方式。它本质上是一座桥梁,让 AI 能够跳出训练数据,与现实世界的数据进行实时交互。

在 MCP 上发推文

MCP 之前的 AI 到底缺少什么?

在 MCP 出现之前,AI 虽然功能强大,但受限于其训练集。MCP 服务器允许 AI 模型获取实时数据并采取行动。

例如,如果你问人工智能:“Meta 的股票市场价格现在是多少?”它无法告诉你,因为它可能还停留在 2021 年的数据上。🥴

MCP 为 AI 添加了什么?

到目前为止,你应该已经对 MCP 允许 AI 模型做什么有了一点了解。但如果还没有,让我举个例子来解释一下。

它使AI能够连接外部数据源,并增强情境感知能力,这非常强大。你可以把它想象成一次升级,让AI从“我只能根据我学到的知识告诉你”升级到“我可以获取实时数据、预订航班,甚至帮你订披萨”。🤯

震惊 GIF

请注意,它不仅可以访问实时数据,还允许 AI 对您的系统执行操作(进行更改)。

我不确定你是怎么想的,但“人工智能”对我来说不再感觉是“人造的”了。🤷‍♂️

如果你想了解 MCP,请查看@sunilkumrdash的这篇博客文章👇


在 Cursor & Windsurf 中设置 MCP 服务器(使用 Composio)

💁 在这里,我将向您展示如何使用 Composio 的 Notion 集成,在 Cursor 和 Windsurf 中添加 MCP 支持。点击此处查看所有可用的集成。

在 Cursor 中添加 Notion MCP 支持

请按照以下步骤在 Cursor 中安装 MCP 支持:

  1. 从 Cursor 部分下的mcp.composio.dev/notion复制 SSE URL 。

  2. 打开 Cursor 设置,导航到 MCP 部分,然后使用复制的 URL 添加新的 MCP 服务器。

如果您需要帮助,这里有一个快速演示:

就这样!现在你可以直接在 Cursor 中使用 Notion MCP 操作了。🎉

好的,现在让我们看看是否可以使用概念 MCP 集成,例如在 Cursor 中获取概念页面内容。

这是一个快速演示:

在 Windsurf 中添加 Notion MCP 支持

在 Windsurf 中设置 MCP 服务器也相当简单。首先,确保你的机器上安装了Node.js。

  1. 从 Windsurf 下的mcp.composio.dev/notion生成命令

  2. 在终端中运行生成的命令:

npx @composio/mcp@latest setup "<unique_generated_url>" --client windsurf
Enter fullscreen mode Exit fullscreen mode

如果您看到这样的输出,则表示一切就绪:

将 MCP 集成添加到 Windsurf

重启 Windsurf,您就可以使用 Notion MCP 操作了!🎉

好的,现在让我们看看是否可以使用概念 MCP 集成,例如获取概念页面列表。

这是一个快速演示:


真实用例测试

现在我们知道了如何让 MCP 在两个 IDE 上运行,让我们使用它们的默认模型在真实场景中进行快速测试。

💁提示:在给定项目下创建一个 Linear 问题,将问题的标签更改为“TODO”,在问题下添加示例评论,一旦完成所有操作,就在 Slack 频道上发送有关问题创建状态的消息。

首先,确保与我们设置 Notion 的方式类似,您对 Slack 和 Linear 执行相同的操作。

Cursor 中的 Linear 和 Slack MCP 集成

Cursor 通过触发正确的 MCP 操作正确地完成了所有操作。

它能够创建 Linear 工单、添加评论、按照我的要求将问题标记为“TODO”,并成功在 Slack 频道上完美地发送问题创建状态消息。✅

Windsurf 中的线性和松弛积分

啊,真的吗?Windsurf 遇到了不少问题,有些工具无法完全运行,但总体来说还是完成了。速度确实有点慢,而且同一个工具运行了两次,结果出现了两个不同的问题,而且都没有标签。

绝对不是最好的体验,感觉比 Cursor MCP 支持更业余一些。🫤


比较

Cursor 和 Windsurf 确实完成了我的请求。Cursor 在这方面表现完美,而 Windsurf 不知怎么地成功了,但却错误地在同一主题上创建了两个不同的问题,并且无法正确标记它们。

Cursor 能够调用LINEAR_LIST_LINEAR_STATESMCP 操作来正确获取标记为“TODO”的问题的标签。

不使用 state_id Windsurf IDE 的 MCP 工具调用

然后创建并添加适当的问题state_id

MCP工具调用Cursor IDE

Windsurf 甚至没有调用该操作来获取state_id“TODO”,而只是创建了没有的问题,state_id这使得问题具有默认标签。

MCP工具调用Windsurf IDE

公平地说,在这个快速测试中,Cursor✅ 比 Windsurf 稍好一些。

Cursor MCP 比 Windsurf 更好吗?

目前我们还无法判断哪个更好。整个MCP系统仍处于起步阶段,未来肯定会更加稳健。或许到那时我们才能进行最终的比较。

在这两个 IDE 的 MCP 功能之间,目前,由您来决定选择哪一个。🤷‍♂️


结论

你能看出它有多强大吗?😵 这只是一个简单的测试,在一个简单的示例中只包含两个简单的应用程序。

想象一下, GitHubLinear的集成可以帮助解决 GH 问题,让 AI 执行代码编辑、运行测试,如果测试通过,就会提交 PR。一旦得到维护人员的批准,就会被合并。这个东西的可能性真是无限。

查看此推文以获取有关使用 MCP 构建什么的一些想法。👇

如果学会正确使用,这或许会成为你从未想过自己会如此迫切需要的东西。如果你想看看用 MCP 实现类似功能,请在评论区留言告诉我!✌️

文章来源:https://dev.to/composiodev/cursor-mcp-vs-windsurf-mcp-using-composio-mcp-server-1748
PREV
如何从头构建 MCP 服务器和客户端
NEXT
🤖 OpenAI GPT 4.5 与 Claude 3.7 Sonnet 编码对比 🚀