MCP是2025年核心趋势,文章教如何在Cursor中快速集成海量MCP Server,极大扩展IDE能力和工作流。
MCP 最近成了热门话题。如果你读到了这里,很可能已经在网上见识过 Cursor 或 Claude 的一些出色用例。本文将介绍如何在几分钟内,将 Cursor 连接到 100 多个 MCP Server,直接从 IDE 自动执行复杂的工作流。
你也可以了解如何在 VS Code 和 Google Antigravity 中完成同样的操作。
简单来说,本文将详细介绍以下内容。
什么是 Model Context Protocol(MCP)?
什么是 Model Context Protocol(MCP)?
如何将 Cursor 连接到 100 多个内置 Auth、完全托管的 MCP Server:分步指南。
如何将 Cursor 连接到 100 多个内置 Auth、完全托管的 MCP Server:分步指南。
包含示例的实际用例。
包含示例的实际用例。
我会使用 Composio 提供的 MCP Server,因为它内置身份认证,并且提供完全托管的 Server。
Model Context Protocol(MCP)是一种开放协议,它对应用程序向 LLM 提供上下文和工具的方式进行了标准化。
你可以把它理解为 AI 的通用连接器。MCP 就像 Cursor 的插件系统,可以通过连接各种数据源和工具,扩展 Agent 的能力。
相关内容来自 YouTube 上的 Greg Isenburg。
MCP 可以帮助你基于 LLM 构建 Agent 和复杂工作流。
例如,面向 Notion 的 MCP Server 可以帮助 AI Assistant 搜索和读取你的 Obsidian Vault 中的笔记。
现在,你的 AI Agent 可以:
通过 Gmail 发送邮件
通过 Gmail 发送邮件
在 Linear 中创建任务
在 Linear 中创建任务
在 Notion 中搜索文档
在 Notion 中搜索文档
在 Slack 中发布消息
在 Slack 中发布消息
更新 Salesforce 中的记录
更新 Salesforce 中的记录
而这一切,都可以通过自然对话完成。
想想这对生产力意味着什么。过去需要在 5 个以上的应用之间来回切换才能完成的任务,现在只需要与 Agent 进行一次对话即可完成。
从本质上讲,MCP 采用 Client-Server 架构,一个 Host 应用程序可以连接多个 Server。
有一篇很精彩的博客,深入讲解了 MCP 的架构、生命周期、协议、缺点以及幕后的工作原理。
如果你正在寻找一个能够解释 MCP 为何如此重要的优秀视频,可以看看这个!
很多人对此存在误解,所以我们来澄清一下:
❌ 不能取代 API——MCP 可以使用 API,但它只是一种标准化接口,无法替代 API 的具体功能。
❌ 不能取代 API——MCP 可以使用 API,但它只是一种标准化接口,无法替代 API 的具体功能。
❌ 创建起来并不复杂——开发者可以使用简单直接的协议创建 MCP Server。互联网上已经有模板、视频和其他相关资源。
❌ 创建起来并不复杂——开发者可以使用简单直接的协议创建 MCP Server。互联网上已经有模板、视频和其他相关资源。
❌ 它不是直接连接的数据库——MCP Server 不直接存储数据,而是充当桥梁。
❌ 它不是直接连接的数据库——MCP Server 不直接存储数据,而是充当桥梁。
而且 MCP 并不局限于 Remote Server,你也可以在本地运行它。
在这一节中,我们将探索如何将 Cursor 与 MCP Server 连接起来。
这里我会介绍两种方法。你也可以阅读官方文档,了解如何在 Cursor 中添加和使用自定义 MCP Server。
Cursor 的 Marketplace 中已经提供了多家官方 MCP Server 合作伙伴。这是连接 MCP Server 最快、无需编写代码的方法——你只需要点击 “Add to Cursor”。
打开 Cursor,在左侧边栏中点击 Customize > Browse Marketplace。
在 “Agent Orchestration” 分类下,你可以找到各种 MCP Server 提供商。在这个用例中,我希望连接尽可能多的应用(1000 多个),因此会选择 Composio。
点击 “Add to Cursor”。现在,你可以将 Cursor 连接到 Composio 在 composio.dev/toolkits 提供的各种 MCP Server,其中包括 Slack、Notion、Gmail、Linear、Salesforce 等。
返回 Cursor 并打开一个新 Chat。可以用一个简单的 prompt 做测试,例如:“从 Notion 的 MCP 项目中获取所有未完成任务,并将摘要发布到我的 #general Channel。”
如果你愿意,也可以使用 Command Palette。
安装 Node.js,并确保系统中可以使用 npx。
在 Cursor 中按 Ctrl + Shift + P 打开 Command Palette,然后搜索 cursor settings。
你可以在侧边栏中找到 MCP 选项。
Composio 提供了预构建的 MCP Server,完整列表位于 composio.dev/toolkits。你还可以使用 Claude、Windsurf,甚至 OpenAI Agents SDK 等其他 MCP Client。
⚡ 内置 Auth 支持 OAuth、API Key、JWT 和 Basic Auth。这意味着你不必自行创建登录系统。
⚡ 内置 Auth 支持 OAuth、API Key、JWT 和 Basic Auth。这意味着你不必自行创建登录系统。
⚡ 完全托管的 Server 省去了复杂的配置,让 AI Agent 可以轻松集成 Gmail、Slack、Notion、Linear 等工具。
⚡ 完全托管的 Server 省去了复杂的配置,让 AI Agent 可以轻松集成 Gmail、Slack、Notion、Linear 等工具。
⚡ 更高的 Tool Calling 准确率,让 AI Agent 可以顺畅地与已集成的应用交互。
⚡ 更高的 Tool Calling 准确率,让 AI Agent 可以顺畅地与已集成的应用交互。
这也意味着更少的停机时间和维护问题。
无需编写任何代码,你就可以轻松集成实用的 MCP Server。
每个选项都会显示活跃用户总数、当前版本、最近更新时间以及所有可用的 Action。
集成时,你还可以在 Claude(macOS)、Windsurf(macOS)、TypeScript 和 Python 之间进行选择。
提供内置身份认证的完全托管 Server(如前文所述)。
提供内置身份认证的完全托管 Server(如前文所述)。
支持 1000 多个 Toolkit,其中包括 Slack、Notion、Gmail、Linear 和 Salesforce。
支持 1000 多个 Toolkit,其中包括 Slack、Notion、Gmail、Linear 和 Salesforce。
提供 20,000 多个预构建 API Action,无需编码即可快速集成。
提供 20,000 多个预构建 API Action,无需编码即可快速集成。
可以根据你的配置需求,在本地或远程运行。
可以根据你的配置需求,在本地或远程运行。
Composio 与 AI Agent 兼容,可以将 Agent 连接到各种工具,并通过一次对话完成发送邮件、创建任务或管理工单等操作。
Composio 与 AI Agent 兼容,可以将 Agent 连接到各种工具,并通过一次对话完成发送邮件、创建任务或管理工单等操作。
假设你希望从零开始创建 MCP,可以按照下面的方法操作(TypeScript SDK)。
首先需要使用以下命令安装 SDK Package。
npm install @modelcontextprotocol/sdk
下面的代码展示了如何创建一个简单的 MCP Server,并通过它公开 Calculator Tool 和一些数据。
import { McpServer, ResourceTemplate } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";
// Create an MCP server
const server = new McpServer({
name: "Demo",
version: "1.0.0"
});
// Add an addition tool
server.tool("add",
{ a: z.number(), b: z.number() },
async ({ a, b }) => ({
content: [{ type: "text", text: String(a + b) }]
})
);
// Add a dynamic greeting resource
server.resource(
"greeting",
new ResourceTemplate("greeting://{name}", { list: undefined }),
async (uri, { name }) => ({
contents: [{
uri: uri.href,
text: `Hello, ${name}!`
}]
})
);
// Start receiving messages on stdin and sending messages on stdout
const transport = new StdioServerTransport();
await server.connect(transport);
下面是一些核心概念,可以帮助你理解上述代码:
⚡ Server——McpServer 是与 MCP Protocol 交互的核心接口,负责连接管理、协议合规和消息路由。
⚡ Resources——这是向 LLM 公开数据的方式,类似于 REST API 中的 GET Endpoint。
⚡ Tools——Tool 允许 LLM 通过你的 Server 执行操作。与 Resource 不同,Tool 通常需要执行计算,并可能产生副作用。
⚡ Prompts——Prompt 是可复用的模板,可以帮助 LLM 更轻松地与你的 Server 交互。
你可以通过 stdio(适用于 Command-Line Tool 或直接集成)运行 Server,也可以通过带有 SSE 的 HTTP(适用于 Remote Server)运行。
在 MCP 官方网站 modelcontextprotocol.io 上,你可以找到 TypeScript SDK、Python SDK、Java SDK 和 Kotlin SDK。进入相应 Repository 后,可以在 README 中找到所有必要的详细信息。
如果你正在寻找一篇优秀的博客,可以看看《MCP Server:从零构建的分步指南》。
现在该把 MCP Server 集成到 Cursor 中了。这里我们暂时使用 HackerNews MCP Server。
如果你还不了解,Hacker News 是由 Y Combinator 推出的科技新闻聚合平台,主要展示用户提交的创业、编程和优秀项目相关文章及讨论。
下面是使用 Composio,在 Cursor 中集成 MCP Server 的分步教程:
打开 connect.composio.dev
打开 connect.composio.dev
点击左侧面板中的 Install
点击左侧面板中的 Install
向下滚动,然后点击 Cursor Logo 对应的 “Install” 按钮。
向下滚动,然后点击 Cursor Logo 对应的 “Install” 按钮。
页面会跳转到 Cursor,完成身份认证后即可开始使用。
页面会跳转到 Cursor,完成身份认证后即可开始使用。
你可以使用 Ctrl + I 命令打开 Chat。然后,可以询问任何与 Hacker News 相关的问题,例如:查找 Hacker News 今天的热门帖子。
恭喜!🎉 使用你选择的 MCP Server 就是这么简单。
HackerNews 是一个简单的例子。如果换成 GitHub 这类需要 Personal Token 的服务,你就需要输入稍微详细一些的 prompt,例如:创建一个名为 composio mcp 的新 Repo,并添加一份简要介绍 MCP Server 的 README。
现在,我们已经知道如何将 MCP Server 集成到 Cursor 中。接下来,将探索更多真实场景中的示例。
你可以使用这些 Server 构建许多创新功能,下面来看几个比较突出的例子。其中一些还包含源代码(GitHub Repository)。
将它添加到 Cursor 的 MCP Server 列表后,你会看到许多选项。不过,为了避免输入响应过载,其中一些选项需要先建立连接。
现在,在浏览器中复制并打开 OAuth URL,完成身份认证。
操作完成后,你会收到一条确认消息。
你也可以根据 Server 的 Action 检查连接状态。如你所见,现在已经建立了一个活跃连接。
另一个有趣的 Server 可以进一步增强你的编码工作流。它允许你获取工单、创建工单、更新工单,以及执行更多操作。你可以轻松获取工单,并让 Cursor Agent 根据工单开展工作。工作完成后,再更新对应工单。
如果你经常使用 Notion,它也是一项能让开发者工作更轻松的服务。你可以从 Notion 获取 PRD,然后直接使用 Cursor Agent 构建功能。还可以更进一步,添加 Linear Server 来管理工单。
按照与之前相同的步骤操作。
启动与 Notion Server 的身份认证
启动与 Notion Server 的身份认证
点击并授予权限,完成 OAuth Flow
点击并授予权限,完成 OAuth Flow
询问你希望完成的任务
询问你希望完成的任务
这些只是几个示例,你还可以使用 Composio MCP Server 完成更多操作。如果你对 Cursor 与 Windsurf 的 MCP 兼容性对比感兴趣,也可以进一步了解。
另请参阅:Cursor 中的 Supabase 和 Jira MCP
将 Cursor 连接到多个 MCP Server,可以显著扩展 Agent 的能力。这样,你就能直接从开发环境访问和控制 Notion、Slack、GitHub 或 Linear 等工具,将 Cursor 变成真正由 AI 驱动的自动化中心。
配置过程包括:在 Cursor 中启用 MCP 支持,添加或选择 MCP Server,然后针对每个已连接的工具完成身份认证。配置完成后,你可以直接在 Cursor 内部访问这些 Server,通过 AI Assistant 执行操作或获取数据。
MCP 支持多种身份认证方式,包括 OAuth、API Key、JWT Token 和自定义凭据。许多 MCP Server 都提供内置的身份认证流程,可以简化配置过程,无需进行复杂的手动设置。
可以。常用工具都有相应的预构建 MCP Server,只需点击几次即可完成添加。这些 Server 已预先配置 Tool Definition 和身份认证选项,因此无须编写任何 Backend 代码便可开始使用。