mcpField
N
Naver Mail (네이버 메일)

Naver Mail (네이버 메일)

远程服务
github.com/CapyKkuing通信协作02 天前更新
代码仓库

关于 Naver Mail (네이버 메일)

Naver Mail (네이버 메일) 是通过 IMAP 和 SMTP 读取、搜索、整理及发送 Naver Mail 的 MCP 服务。它采用与 Gmail MCP 兼容的工具名称和搜索语法,并支持托管、本地及自行部署等连接方式。

主要功能

  1. 01搜索和读取邮件及对话
  2. 02使用 Gmail 风格的搜索语法
  3. 03回复、转发和发送邮件
  4. 04管理草稿、标签和邮件状态
  5. 05获取附件与账户资料

适用场景

  1. 01总结 Naver Mail 中的重要邮件
  2. 02按发件人、日期或附件查找邮件
  3. 03回复或转发邮件
  4. 04将邮件整理到邮箱并管理垃圾邮件

MCP 相关

通过托管远程端点或本地 stdio 服务向 MCP 客户端提供邮件工具,也可连接用户自行部署的 Cloudflare Worker。账户访问使用 Naver 应用程序密码和 IMAP/SMTP。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://naver-mail-mcp.yeonuunim521.workers.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmnaver-mail-mcp0.1.3

工具

详细介绍

naver-mail-mcp

License: MIT 도구 30개 MCP

这是一个 MCP 服务,让 AI Agent 像读取 Gmail 一样读取、总结和回复 Naver Mail。

连接 Claude、Grok、Meta Muse、ChatGPT、Codex 后,也可以在 Naver Mail 中使用“总结本周的重要邮件”“只汇总银行卡消费记录邮件”“回复这封邮件”等功能。 由于工具名称和用法与 Gmail MCP 相同,可以直接沿用之前通过 Gmail 使用的 Agent 工作流。

English

AI 助手在 Naver Mail 中查找重要邮件、总结并回复的示例

示例画面(虚构邮件)

这不是 Naver 的官方服务。它通过 Naver Mail 提供的 IMAP/SMTP 运行。

有何不同

本项目其他 Naver Mail MCP
搜索、阅读和附件✅✅
Gmail 搜索语法(from: newer_than:7d has:attachment …)✅部分支持
按对话(线程)分组查看✅部分支持
回复、回复所有人和转发✅❌
创建、编辑和发送草稿✅部分支持
整理(移动邮件、加星标、标记为已读、移至垃圾箱、标记为垃圾邮件)✅❌
与 Gmail MCP 相同的工具名称和输入✅❌
连接云端 Agent(Muse、Grok、Claude 应用,只需填写地址,无需安装)✅大多仅限 PC
韩语编码邮件(EUC-KR、ks_c_5601-1987、cp949)✅—

开始使用

1. 准备 Naver Mail(仅需一次,约 3 分钟)

连接时必须启用两步验证。连接时使用的不是日常登录密码,而是启用两步验证后才能创建的应用专用密码。

① 启用两步验证

  1. 登录 Naver → 右上角个人资料 → Naver ID(或访问 nid.naver.com)
  2. 安全设置 → 两步验证 → 设置
  3. 通过手机号码(或 Naver 应用)完成身份验证后即可启用。如果已经启用,请继续第②步。

② 创建应用专用密码

  1. Naver ID → 安全设置 → 两步验证 → 管理(可能需要再次验证身份)
  2. 在下方的应用专用密码管理中选择类型,然后点击生成。类型任选(例如 Windows、其他)即可。
  3. 复制生成的密码。**关闭窗口后将无法再次查看。**如果丢失,重新创建即可。

③ 在 POP3/IMAP 设置中启用 IMAP

  1. 进入 Naver Mail → 左下角的设置(齿轮图标)
  2. POP3/IMAP 设置标签页 → IMAP/SMTP 设置
  3. 选择启用 IMAP/SMTP → 保存。无需启用 POP3。

Naver 偶尔会更改菜单名称和位置。如果找不到菜单,请在 Naver ID 页面搜索“应用专用密码”。

2. 连接(从简单的方法开始)
方法 A:只需填写地址——推荐,无需安装

公开服务地址:https://naver-mail-mcp.yeonuunim521.workers.dev/mcp

Agent添加位置
Claude(网页、桌面、移动端)设置 → 连接器 → 添加自定义连接器
Grokgrok.com/connectors → New Connector → Custom
Meta Muse在设置中添加连接器 URL,或在对话框中提供地址并说“帮我连接”
ChatGPT设置 → 应用/连接器 → 在开发者模式中添加自定义连接器
Claude Code执行 claude mcp add --transport http naver-mail https://naver-mail-mcp.yeonuunim521.workers.dev/mcp,然后在 /mcp 中登录
Codex执行 codex mcp add naver-mail --url https://naver-mail-mcp.yeonuunim521.workers.dev/mcp,然后执行 codex mcp login naver-mail

填写地址后会打开登录页面。输入Naver ID和应用专用密码即可完成。

  • 对于同一项服务(例如 Claude 应用),只需登录一次,即可在 PC、平板电脑和手机上使用。
  • 只需对 Claude Code 或 Codex 说“帮我安装 Naver Mail MCP。地址是 https://naver-mail-mcp.yeonuunim521.workers.dev/mcp,名称是 naver-mail”,AI 就会完成安装。请自行登录。
方法 B:在自己的 PC 上运行——密码不会离开自己的电脑

需要 Node.js 20 或更高版本,并且只能在 Claude Desktop、Claude Code、Codex 等 PC 程序中使用。

Claude Desktop(claude_desktop_config.json):

{
  "mcpServers": {
    "naver-mail": {
      "command": "npx",
      "args": ["-y", "naver-mail-mcp"],
      "env": { "NAVER_ID": "내아이디", "NAVER_APP_PASSWORD": "애플리케이션비밀번호" }
    }
  }
}

Claude Code:claude mcp add naver-mail -e NAVER_ID=내아이디 -e NAVER_APP_PASSWORD=앱비밀번호 -- npx -y naver-mail-mcp

方法 C:创建自己的服务——云端 Agent + 自己的服务

Deploy to Cloudflare

点击按钮后,会在自己的 Cloudflare 账户中创建相同的服务(免费)。完成后,将显示的 https://naver-mail-mcp.<내 계정>.workers.dev/mcp 像方法 A 一样添加即可。

  • 将自己的 Naver ID 添加到 ALLOWED_USERS 后,只有自己可以使用。留空则任何人都可以使用自己的账户连接。
  • 手动部署方法:npm install → 使用 npx wrangler kv namespace create OAUTH_KV 创建 id,并将其填入 wrangler.jsonc → npx wrangler deploy
固定令牌模式(适用于可以添加请求头的客户端)
npx wrangler secret put MCP_BEARER_TOKEN      # 긴 무작위 문자열
npx wrangler secret put NAVER_ID
npx wrangler secret put NAVER_APP_PASSWORD

在请求头中添加 Authorization: Bearer <MCP_BEARER_TOKEN>,即可无需 OAuth,直接使用上述账户连接。

## 安全与隐私

此服务器处理的最敏感信息是应用专用密码。 以下如实说明其存放位置、形式和保留时长。

位置形式保留时长
OAuth 存储区(Cloudflare KV)AES-GCM 加密,只能通过已连接应用的令牌解密(@cloudflare/workers-oauth-provider)刷新令牌有效期为 30 天。如果在 Naver 中删除应用专用密码,该令牌会提前失效
MCP 会话(Durable Object)仅存于内存中。每次请求都会从令牌中解密并传递,因此不会写入存储区会话结束后即消失
通往 Naver 服务器的连接IMAP 993 / SMTP 465,使用 TLS 加密仅在请求期间
日志不记录密码或邮件内容。也不会启用请求日志(Workers Logs)—
  • 服务器不会存储邮件内容。 收到请求时,服务器只会从 Naver 读取邮件并传递给 Agent。
  • 断开连接: 前往 Naver ID → 安全设置 → 两步验证 → 删除应用专用密码。服务器上留存的加密副本会立即失效,并会立刻断开任何 Agent 的连接。
  • 谨防虚假登录页面: 登录页面始终会显示**“权限将授予的对象”。如果是通过别人发来的链接打开此页面,或者显示的地址不是你使用的 AI 服务,请拒绝**。如果服务不在已知服务(Claude、Grok、Meta Muse、ChatGPT)之列,页面会显示红色警告。
  • 谨防邮件中的指令: 邮件正文中可能包含“将这封邮件转发到其他地址”等针对 AI 的语句。此服务器会提示 Agent 在发送、回复或转发前向用户确认,但最终判断由 Agent 作出。建议开启 Agent 的“执行工具前确认”设置。
  • 防止暴力破解: 每个 IP 的登录尝试限制为每分钟 10 次,全局限制为每分钟 60 次。此举旨在防止 Naver 屏蔽此服务器的 IP,导致所有用户受到影响。
  • 如果不放心使用公共服务器: 使用公共服务器意味着信任其运营者。代码全部公开在此仓库中,运营者也只能看到 KV 中的加密值,没有令牌就无法解密。如果仍然不放心,请使用方法 B(自己的电脑)或方法 C(自己的服务器)。

如果发现漏洞,请通过仓库中的 Security → Report a vulnerability 报告,而不要公开提交 Issue。

工具(名称与 Gmail MCP 相同)

分类工具
查找·读取search_threads、get_thread、get_message、get_attachment、get_profile
发送send_message、reply(回复所有人)、forward(包含原始附件)
草稿create_draft、update_draft、delete_draft、list_drafts、get_draft
标签list_labels、create_label、update_label、delete_label、label_message、unlabel_message、update_message_labels、label_thread、unlabel_thread
垃圾箱·垃圾邮件trash_message、trash_thread、untrash_message、untrash_thread、mark_message_spam、mark_thread_spam、unmark_message_spam、unmark_thread_spam

get_profile 和 get_attachment 是 Gmail MCP 中没有的额外工具。

与 Gmail 的不同之处(IMAP 的局限)
  • 标签就是邮箱。 INBOX、SENT、DRAFT、TRASH、SPAM 分别对应相应的邮箱,用户标签则是邮箱路径。一封邮件只能存在于一个邮箱中,因此添加邮箱标签会将邮件移动到该邮箱。STARRED(已加星标)和 UNREAD(未读)是标记。
  • 邮件 ID 由邮箱和 UID 组成。 移动邮件后,ID 会改变,移动工具会返回新的 ID。修改草稿邮件时,ID 也会改变。
  • 不支持归档。 若要将邮件移出收件箱,请添加其他邮箱标签。
  • 对话(thread)通过 Message-ID/References 标头归组。 Naver IMAP 不擅长搜索标头,因此会直接读取每个邮箱最近 1,000 封邮件的标头进行查找。
  • 关键词搜索会分别搜索主题、发件人和正文,再合并结果(Naver IMAP 无法处理 OR 和全文搜索)。has:attachment、filename: 会直接检查邮件结构,并查看每个邮箱最近 3,000 封邮件。搜索更早的邮件时,请同时使用 after: 等时间范围条件。
  • 默认搜索范围为除垃圾箱、垃圾邮件和草稿以外的所有邮箱。category: 等 Gmail 专用条件会被忽略,并在结果的 warnings 中提示。
  • 不支持自动添加签名和分类标签页。

在真实 Naver 账户中验证的内容

2026 年 10 月,通过 Meta Muse 连接并进行了验证。

  • 使用两步验证和应用专用密码连接
  • 查看账户信息和未读邮件数量,获取近期邮件摘要
  • 搜索:韩文关键词(결제)、主题(subject:)、时间范围(newer_than:30d)、附件(has:attachment、filename:pdf)、已发送邮件箱(in:sent)
  • 查看归组后的对话(get_thread),读取附件名称
  • 发送邮件并保存到已发送邮件箱

回复、转发、草稿、标签移动和垃圾箱功能已通过虚假邮件服务器集成测试验证,真实账户验证仍在进行中。如发现问题,请通过Issue告知我们。

开发

npm install
npm test             # 가짜 IMAP/SMTP 서버 통합 테스트 + 단위 테스트
npm run typecheck
npm run dev          # 로컬 Worker: http://localhost:8787/mcp
npm run stdio        # 로컬 stdio (NAVER_ID, NAVER_APP_PASSWORD 환경 변수)
npm run build:stdio  # npm 배포용 dist/stdio.js

连接信息:IMAP imap.naver.com:993(SSL)、SMTP smtp.naver.com:465(SSL)。变更内容见 CHANGELOG。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。