naver-mail-organizer-mcp
Provides local-only MCP tools for reviewing and organizing a Naver Mail account via IMAP, with safety-first handling of credentials and mail moves requiring approved plans.
README
Naver Mail Organizer MCP
Local-only MCP tools for reviewing and organizing a Naver Mail account through IMAP. This is an independent project and is not affiliated with, endorsed by, or supported by NAVER.
Safety first
The connector stores its application password in the local OS credential store
and fixes IMAP to imap.naver.com over TLS port 993. Never share an
application password, verification code, message body, attachment, audit record,
or other secret in chat, Git, issues, client configuration, or .env files.
Mail moves require an approved, unexpired review plan. Automatic spam moves are
off by default. They may be enabled only in generated or manually edited MCP client configuration by setting NAVER_MAIL_ALLOW_AUTO_SPAM=true; only literal true enables automatic spam moves. There is no command-line spam opt-in.
Quick start
-
In Naver Mail on a PC, enable IMAP/SMTP at
환경설정 > POP3/IMAP 설정 > IMAP/SMTP 설정, then create a dedicated application password after enabling two-step verification. Naver documents the setup and revoke path in its IMAP/SMTP help. -
Store the password locally. This command prompts for it; never put the value in the command or any configuration file.
npx naver-mail-organizer-mcp setup --account <naver-email> -
Run the read-only connection check.
npx naver-mail-organizer-mcp doctor --account <naver-email> -
Generate the configuration for your MCP client and install it using that client's normal configuration flow. Do not change generated entries to add secrets.
Client configuration
Generate a configuration for the account you stored locally:
npx naver-mail-organizer-mcp config codex --account <naver-email>
npx naver-mail-organizer-mcp config claude --account <naver-email>
npx naver-mail-organizer-mcp config claude-desktop --account <naver-email>
- Codex: paste the generated TOML into the MCP configuration location shown by Codex. See the Codex registration guide and the Codex MCP documentation.
- Claude Code: run the generated
claude mcp addcommand in your terminal, then verify it in Claude Code's MCP settings; see the Claude Code MCP guide. - Claude Desktop: merge the generated JSON server entry into Claude Desktop's MCP configuration file, then restart Claude Desktop. See Anthropic's local MCP setup guide.
To explicitly allow automatic spam moves, regenerate the specific client entry
with --allow-auto-spam, then install that generated configuration. It adds only
NAVER_MAIL_ALLOW_AUTO_SPAM=true to the client environment; only literal true
enables the behavior. Remove that environment setting to return to the safe
default. Do not add a spam option to a server command.
Revoking access
Disable IMAP/SMTP at the Naver settings path above or delete the dedicated application password in Naver ID security settings. Delete local credentials through your OS credential manager if necessary.
Development
npm ci
npm test
npm run pack:check
See CONTRIBUTING.md and SECURITY.md before opening an issue or pull request.
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.