使用 MCP 将外部工具和数据源接入 Cursor
stdout
输出或提供 HTTP 端点的语言来编写 MCP 服务器——比如 Python、JavaScript、Go 等。
Transport | Execution environment | Deployment | Users | Input | Auth |
---|---|---|---|---|---|
stdio | 本地 | Cursor 托管 | 单用户 | Shell 命令 | 手动 |
SSE | 本地/远程 | 以服务器形式部署 | 多用户 | SSE 端点的 URL | OAuth |
Streamable HTTP | 本地/远程 | 以服务器形式部署 | 多用户 | HTTP 端点的 URL | OAuth |
Feature | Support | Description |
---|---|---|
Tools | 支持 | 供 AI 模型调用执行的函数 |
Prompts | 支持 | 面向用户的模板化消息与工作流 |
Roots | 支持 | 服务器发起的对 URI 或文件系统边界的探查,用于确定操作范围 |
Elicitation | 支持 | 服务器发起的对用户补充信息的请求 |
mcp.json
mcp.json
的情况下进行动态配置。对企业环境和自动化部署流程尤其实用。
vscode.cursor.mcp.registerServer()
以编程方式注册 MCP 服务器.cursor/mcp.json
,用于项目级工具。~/.cursor/mcp.json
,用于全局可用的工具。Available Tools
下的 MCP 工具。可以直接按名称请求具体工具,或描述你的需求。在设置中启用或禁用工具。
MCP 服务器有什么用?
我该怎么调试 MCP 服务器问题?
我可以暂时禁用某个 MCP 服务器吗?
如果某个 MCP 服务器崩溃或超时会发生什么?
我该如何更新 MCP 服务器?
npm cache clean --force
3. 重新添加该服务器以获取最新版本 对于自定义服务器,更新本地文件并重启 Cursor。我可以把 MCP 服务器用于敏感数据吗?
stdio
传输在本地运行敏感服务器 - 将 API key 权限限制到最低必要 - 在连接到敏感系统前审阅服务器代码 - 考虑在隔离环境中运行服务器