Skip to content
FunCoding

Search

Search docs, agents, posts, Skills and MCP servers

MCP

让 Cursor 通过 Model Context Protocol 连接外部工具和数据源:传输方式、支持的协议能力、MCP Apps、从 Customize 或 mcp.json 安装与静态 OAuth 配置。

Model Context Protocol(MCP)让 Cursor 连接到外部工具和数据源。可以从 Customize 页面安装和管理 MCP 服务器,或在 mcp.json 里配置它们。MCP 把 Cursor 连接到外部系统和数据:与其反复解释你的项目结构,不如直接与你的工具集成。MCP 服务器可以用任何能向 stdout 打印或提供 HTTP 端点的语言编写(Python、JavaScript、Go 等)。可在 Cursor Marketplace 浏览官方插件,社区插件和 MCP 服务器见 cursor.directory。

传输方式

Cursor 支持三种 MCP 传输方式:

传输执行环境部署用户输入认证
stdio本地Cursor 管理单用户shell 命令手动
SSE本地/远程部署为服务器多用户SSE 端点 URLOAuth
Streamable HTTP本地/远程部署为服务器多用户HTTP 端点 URLOAuth

协议和扩展支持

特性支持说明
Tools支持AI 模型执行的函数
Prompts支持面向用户的模板化消息和工作流
Resources支持可读取和引用的结构化数据源
Roots支持服务器发起的对 URI 或文件系统边界的询问
Elicitation支持服务器发起的向用户索取额外信息的请求
Apps(扩展)支持MCP 工具返回的交互式 UI 视图

MCP Apps:Cursor 支持 MCP Apps 扩展,MCP 工具可以在标准工具输出之外返回交互式 UI。MCP Apps 遵循渐进增强:宿主无法渲染应用 UI 时,同一工具仍通过普通 MCP 响应工作。

安装 MCP 服务器

一键安装:在 Cursor Marketplace 浏览官方插件,从 Customize 一键安装,或用 mcp.json 配置自定义服务器。点市场条目上的「Add to Cursor」安装并认证。团队管理员也可以通过团队市场分发 MCP 服务器,团队分发的服务器与个人和工作区 MCP 服务器一起显示在 Customize 里。

使用 mcp.json:用 JSON 文件配置自定义 MCP 服务器。命令行服务器(Node.js 示例):

{
  "mcpServers": {
    "server-name": {
      "command": "npx",
      "args": ["-y", "mcp-server"],
      "env": {
        "API_KEY": "value"
      }
    }
  }
}

远程服务器(用 HTTP 或 SSE,运行在服务器上):

{
  "mcpServers": {
    "server-name": {
      "url": "http://localhost:3000/mcp",
      "headers": {
        "API_KEY": "value"
      }
    }
  }
}

远程服务器的静态 OAuth:对使用 OAuth 的 MCP 服务器,可以在 mcp.json 里提供静态 OAuth 客户端凭据,而不是动态客户端注册。适用于:MCP 提供商给了你固定的 Client ID(可能还有 Client Secret);提供商要求把重定向 URL 加入白名单(如 Figma、Linear);提供商不支持 OAuth 2.0 动态客户端注册。给使用 url 的远程服务器条目添加 auth 对象:

{
  "mcpServers": {
    "oauth-server": {
      "url": "https://api.example.com/mcp",
      "auth": {
        "CLIENT_ID": "your-oauth-client-id",
        "CLIENT_SECRET": "your-client-secret",
        "scopes": ["read", "write"]
      }
    }
  }
}

所有 MCP 连接都需要你的批准,批准后每次工具调用仍需单独批准(可用 MCP 允许列表预批准);MCP 的安全行为见「安全与运行模式」。CLI 会自动检测并遵循你的 mcp.json,使用与编辑器相同的 MCP 服务器和工具。