要给 Cursor 一个邮箱,在 mcp.json 里添加 nicemails,把 nicemails 的 MCP 服务器地址填为 url。Cursor 用 OAuth 登录:你在浏览器的 nicemails 页面上批准访问后,Cursor 的 Agent 就能搜索和阅读你的邮箱、整理邮件,并在你批准后发信。
~/.cursor/mcp.json;只在某个项目里用,就打开项目里的 .cursor/mcp.json。文件不存在就新建,在 mcpServers 下加入 nicemails:{
"mcpServers": {
"nicemails": {
"url": "https://nicemails.net/mcp"
}
}
}桌面应用在 http://localhost:8787/callback 完成登录,nicemails 接受这个地址,所以不需要配置白名单。Cloud Agents 的 MCP 登录保存在 Cursor 的服务器上,和本机分开,用到时要在那里再登录一次。
没有浏览器的机器,或者想给某个项目一个固定、权限较窄的凭据时,适合用密钥。先创建密钥:
Cursor 会展开 url 和 headers 里的 ${env:NAME},所以密钥可以不写进文件。在启动 Cursor 的环境里设置 NICEMAILS_API_KEY,然后这样写:
{
"mcpServers": {
"nicemails": {
"url": "https://nicemails.net/mcp",
"headers": {
"Authorization": "Bearer ${env:NICEMAILS_API_KEY}"
}
}
}
}不要提交写有明文密钥的项目 .cursor/mcp.json。
Cursor 的 Agent 能用你授权范围内的 nicemails 工具,共 8 个:
list_mailboxes:列出这个连接能用的邮箱。list_messages:列出某个邮箱一个文件夹里的邮件,最新的在前。search:搜索所选邮箱的所有文件夹,包括垃圾邮件。get_message:读取一封邮件,不会把它标为已读。create_mailbox:新建邮箱(需要「管理」权限,且连接不限定单个邮箱)。move 把邮件移到别的文件夹;flag 把邮件标为已读、未读、星标或已回复。send_message:从你的某个邮箱发信(需要「发信」权限;新收件人要你先批准)。写代码时可以这样用:「打开 qa 邮箱里 staging 应用发来的最新邮件,把魔法链接填进端到端测试」,或者「搜索昨天发出的发票邮件,对比它的主题和代码里的模板」。
检查 mcp.json 是合法的 JSON,url 正好是 https://nicemails.net/mcp。打开 Output 面板(Cmd+Shift+U),选 MCP Logs 查看连接错误。改完文件后重启 Cursor。
这个连接可能没有对应权限,或者被限定在另一个邮箱。在「设置 → API 密钥 → 已连接的应用」里断开 Cursor,再从 Cursor 重新登录并勾选需要的权限。
Cloud Agents 有自己的 MCP 登录,和本机分开,需要在那里再登录一次 nicemails。