模型上下文协议(Model Context Protocol)
什么是 MCP?
模型上下文协议(Model Context Protocol,MCP) 是一个开放协议,用于标准化应用程序如何向大语言模型(LLM)提供上下文和工具。您可以将 MCP 视为 Cursor 的插件系统——它允许您通过标准化接口将 Agent 连接到各种数据源和工具,从而扩展其能力。
📚
深入了解 MCP
访问官方 MCP 文档以深入理解协议
核心用途
MCP 允许您将 Cursor 连接到外部系统和数据源。这意味着您可以将 Cursor 与现有工具和基础设施集成,而无需在代码之外向 Cursor 解释项目结构。
MCP 服务器可以使用任何支持标准输出(stdout)或 HTTP 端点服务的编程语言编写。这种灵 活性使您能够快速使用偏好的编程语言和技术栈来实现 MCP 服务器。
传输协议
MCP 服务器是通过标准化协议暴露特定功能的轻量级程序,它们充当 Cursor 与外部工具或数据源之间的中介。
Cursor 支持三种 MCP 服务器传输协议类型:
传输协议 | 执行环境 | 部署方式 | 用户范围 | 输入形式 | 认证方式 |
---|---|---|---|---|---|
stdio | 本地环境 | 由 Cursor 管理 | 单用户 | Shell 命令 | 手动认证 |
SSE | 本地/远程环境 | 部署为服务端 | 多用户 | SSE 端点 URL | OAuth 认证 |
Streamable HTTP | 本地/远程环境 | 部署为服务端 | 多用户 | HTTP 端点 URL | OAuth 认证 |
每种传输协议类型适用于不同的使用场景:stdio
更适合本地开发场景,而 SSE
/Streamable HTTP
则为分布式团队提供了更高的灵活性。