agent mcp enable <identifier>
把某个 MCP 服务器加入本地已授权列表。
agent mcp enable <identifier> 是“agent mcp”类别(MCP 服务器管理)下的一个子命令,根据 Cursor 文档,它会把一个已配置好的 MCP 服务器永久加入本地已批准列表,使其今后加载时无需再次确认授权。<identifier> 指的是此前已记录在 .cursor/mcp.json(项目级)或 ~/.cursor/mcp.json(全局)中的某个服务器。 相关的兄弟子命令有 agent mcp list(显示已配置的服务器及其状态)、agent mcp list-tools <identifier>(显示某服务器可用的工具)、agent mcp login <identifier>(对某服务器进行身份验证),以及作为 enable 对应操作的 agent mcp disable <identifier>。根据 Changelog,在运行中的会话内(通过 /mcp)执行 enable/disable 也会立即影响可用工具,完全无需重启。
✅ 什么时候用?
永久批准一个已经可信的服务器
agent mcp enable github
批准之前先检查究竟配置了哪些服务器
执行 agent mcp list,记下对应的 identifier,然后调用 agent mcp enable <identifier>
⛔ 什么时候不该用?
想要为单次脚本运行一次性批准所有已配置的服务器
agent mcp enable 只能针对单个服务器且是永久生效,不能只对一次运行有效。
更好的选择: 在对应的 agent 调用中设置全局参数 --approve-mcps,例如 agent --approve-mcps "..."
该服务器尚未记录在任何 mcp.json 中
enable 只能批准已经配置好的服务器,不会创建新的服务器。
更好的选择: 先在 .cursor/mcp.json 或 ~/.cursor/mcp.json 中登记该服务器,然后再使用 agent mcp enable
来源
- Cursor 官方文档——CLI 参考:参数(Parameters) ↗ cursor.com
- Cursor 官方文档——CLI MCP ↗ cursor.com