Skip to main content
Glama
Leonamin

Naver Mail MCP Server

by Leonamin

mark_mails_unread

Change selected emails back to unread status in your Naver Mail account to mark messages for later review or follow-up.

Instructions

메일을 읽지 않음 상태로 변경

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
mail_uidsYes읽지 않음 처리할 메일들의 UID 목록

Implementation Reference

  • The core logic that marks emails as unread by flagging them in the mailbox.
    def mark_as_unread(self, mail_uids: List[str]) -> None:
        """
        메일을 읽지 않음 상태로 변경합니다.
        """
        with self._get_mailbox_client() as mailbox:
            mailbox.flag(mail_uids, '\\Seen', False)
  • server.py:224-237 (registration)
    MCP tool definition/registration for mark_mails_unread.
    Tool(
        name="mark_mails_unread",
        description="메일을 읽지 않음 상태로 변경",
        inputSchema={
            "type": "object",
            "properties": {
                "mail_uids": {
                    "type": "array",
                    "items": {"type": "string"},
                    "description": "읽지 않음 처리할 메일들의 UID 목록"
                }
            },
            "required": ["mail_uids"],
        }
  • The handler block in server.py that processes the mark_mails_unread tool request.
    elif name == "mark_mails_unread":
        mail_uids = args.get("mail_uids", [])
    
        if not mail_uids:
            return [TextContent(type="text", text="읽지 않음 처리할 메일 UID 목록이 필요합니다.")]
    
        mail_service.mark_as_unread(mail_uids)
        return [TextContent(type="text", text=f"{len(mail_uids)}개의 메일이 읽지 않음 상태로 변경되었습니다.")]

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Leonamin/NaverMail-MCP-Server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server