ต้นแบบ · รุ่นทดลอง: มีทุก server ในทะเบียนทางการ อัปเดตทุก 30 นาที รีวิวและบัญชีผู้ใช้จะมาในขั้นถัดไป
PopNx MCPที่รวม MCP สำหรับคนใช้ AI · อธิบายเป็นภาษาคน

Apple Mail, Calendar & Notes

โดย ipsupport-llcรุ่น 1.6.1i★ –iรันบนเครื่อง
ชื่อใน registryio.github.ipsupport-llc/apple-mail-mcp

ติดตั้ง

ภาพรวม

คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)

Apple Mail, Calendar and Notes on macOS for any MCP client. Local, no dependencies.

สามเสาของ PopNx MCP

สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน

ใช้ทำอะไรได้

ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry

  • การเชื่อมต่อ: รันบนเครื่อง
  • ช่องทาง (transport): stdio
  • หมวด: เอกสาร ตาราง และงานออฟฟิศ

ติดตั้ง

เลือกโปรแกรม AI ที่คุณใช้ แล้วคัดลอกค่าตั้งไปวาง

ก่อนติดตั้ง

คุณใช้แอปไหน

เลือกแอปด้านบน เราจำไว้ให้ ครั้งหน้าปุ่มจะขึ้นว่า “ติดตั้งลง …”

ดาวน์โหลดไฟล์ .mcpb ของผู้ทำ

ลิงก์ไปที่ไฟล์ของผู้ทำเอง เราไม่ได้เก็บหรือแพ็กใหม่ เปิดไฟล์แล้ว Claude Desktop จะติดตั้งให้

พิมพ์คำสั่งนี้ใน Terminal

เติมค่าที่เว้นว่างไว้ก่อนรัน

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง

ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น

ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี

ค่าที่ต้องใส่เอง

  • APPLE_MAIL_READ_ONLY env
    true hides the write tool: read and search only
  • APPLE_MAIL_DEFAULT_ACCOUNT env
    Mail account used when none is named, e.g. Work
  • APPLE_MAIL_SAVE_DIR env
    Folder for saved attachments (default ~/Downloads)

ค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README

ทำอะไรได้บ้าง

รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง

ผลตรวจเบื้องต้นi

เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569

  • ✓ ผ่าน

    ตัวตนผู้ทำตรงกับ repo

    ชื่อใน registry ยืนยันด้วยบัญชี GitHub ipsupport-llc ซึ่งเป็นเจ้าของ repo

  • … ยังไม่ตรวจ

    ยังมีคนดูแล

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • … ยังไม่ตรวจ

    มีสัญญาอนุญาต (license)

    ยังไม่ได้อ่านข้อมูล repo จาก GitHub

  • – ไม่เกี่ยว

    endpoint ตอบ

    ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต

  • – ไม่เกี่ยว

    ล็อกอินแบบ OAuth

    ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน

  • … ยังไม่ตรวจ

    คำอธิบายเครื่องมือไม่มีคำสั่งแอบแฝง

    รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต

เทียบกับตัวอื่นในหมวด เอกสาร ตาราง และงานออฟฟิศi

  • ดาวมากกว่า 0% ของอีก 2183 ตัวในหมวดนี้
  • ส่งรุ่นใหม่เข้า registry ล่าสุดกว่า 60% ของอีก 2183 ตัวในหมวดนี้
  • ผลตรวจเบื้องต้นดีกว่าหรือเท่ากับ 100% ของอีก 2183 ตัวในหมวดนี้

เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo

คำถามที่พบบ่อย

Apple Mail, Calendar & Notes ปลอดภัยไหม?

จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น

ต้องใช้กุญแจหรือรหัสอะไรบ้าง?

registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก

ตัวนี้รันบนเครื่องหรือบนคลาวด์?

รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)

ยังมีคนดูแลอยู่ไหม?

repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (1.6.1) เข้า registry 21 วันที่ผ่านมา

ใช้กับโปรแกรมไหนได้บ้าง?

โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี MCPB ในเครื่องด้วย

มีตัวไหนใช้แทนได้บ้าง?

ในหมวดเดียวกันมี Agent-Native Calendar, Excel MCP Server, MCP Server for Excel

ตัวที่ใช้แทนได้

server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว

อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi

Agent-Native Calendar

โดย BuilderIO

Agent-Native Google Calendar - manage events, sync, and public booking

รันบนคลาวด์★ 7,620MITอัปเดต 2 เดือนที่ผ่านมา
ติดตั้ง

Excel MCP Server

โดย haris-musa

ให้ AI สร้างและแก้ไฟล์ Excel ได้เอง ทั้งสูตร กราฟ และ PivotTable โดยไม่ต้องมีโปรแกรม Excel ในเครื่อง

รันบนเครื่อง★ 4,276MITอัปเดต 6 วันที่ผ่านมา
ติดตั้ง

MCP Server for Excel

โดย sbroenne

Excel automation for AI - Sheets, Power Query, DAX, VBA, Tables, Ranges and more. Windows only.

รันบนเครื่อง★ 847MITอัปเดต 3 วันที่ผ่านมา
ติดตั้ง

README จากผู้ทำ

เปิดอ่าน README

ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ PopNx MCP ไม่ได้ตรวจหรือรับรองเนื้อหา ตัด HTML รูปภาพ และสคริปต์ออกแล้ว ลิงก์จะพาออกนอกเว็บ

Apple Mail, Calendar & Notes MCP

Let your AI assistant read, search, triage and send your mail, manage your calendar and keep notes —

using the Mail, Calendar and Notes apps already on your Mac. Works with any MCP client.

Download the latest release · Install · What it can do · FAQ


Why this exists

Most AI mail connectors live in the cloud and only work with Gmail or Outlook. If your mail lives in Apple Mail — a self-hosted IMAP server, iCloud, a company account — there was no clean way to give an assistant access.

This MCP server talks to the apps on your Mac directly. That means:

  • Any MCP client. Desktop chat apps, local-model apps, coding agents — anything that can start an MCP server over stdio.
  • Any account Apple Mail can open works. Self-hosted, iCloud, Exchange, Gmail-via-IMAP — if it's in Mail.app, your assistant can see it.
  • Nothing to install. No Node, no Python, no Homebrew. It runs on JavaScript for Automation, which ships with every Mac.
  • Your mail stays on your Mac. The server has no network code. The assistant only sees what it asks for; where that goes next depends on your model (a local model keeps everything on the Mac).
  • Two permission prompts, not thirty. Everything is grouped into a read tool and a write tool. Approve read once and forget about it.
  • Works with small local models too. Arguments are forgiving ("true", "3 days ago", folder instead of mailbox), and every mistake comes back with a plain "how to fix" line instead of a dead end.

What it can do

Ask in plain words — *"what's waiting for my reply?"*, *"forward the printer invoice to accounting"*, *"put a call with Sam on Tuesday at 1pm"*, *"save the PDFs from the contract email"*. Under the hood:

📥 Triage — *"what needs my attention?"*
Needs responseEmails from real people you haven't answered yet. Ignores no-reply senders and notifications.
Awaiting replyEmails *you* sent that none of the recipients has answered. Great for follow-ups.
Conversation viewA whole thread in order — their messages and your replies — from every folder, including Sent. Messages count as one conversation only when the subject *and* the people match.
Replied / forwarded / flaggedEvery message in a list shows whether you already replied, so the assistant doesn't nag you twice.
🔎 Read & search
Inbox and foldersLatest messages in any folder, unread counts, all accounts.
SearchBy subject, sender or message text; by date range; unread, flagged or with attachments; in one folder or everywhere.
Read a messageHeaders, recipients, plain-text body (long ones in pages) and a list of attachments.
AttachmentsSee names, sizes and types — and save them into your attachments folder.
✉️ Write
SendNew emails with To / Cc / Bcc, from any of your addresses, with files attached.
Reply / reply allWith the original quoted below. Opens as a draft you check and send.
ForwardWith attachments and an optional note on top. Opens as a draft too.
Draft modeReplies and forwards open in Mail by default, because Mail itself picks their recipients and quote. New emails can open as drafts as well.
🗂 Organize
FoldersCreate folders, including nested ones (Alerts/Kubernetes).
Move & deleteMove messages between folders or to the account's Trash — with a dry run that shows what would change first.
Flags & read statusFlag in any colour, mark read or unread — one message or a batch.
RulesCreate, list, enable, disable and delete Mail rules, so new mail sorts itself.
📅 Calendar
EventsSee what's on for any date range across all calendars, repeating events included; create and delete events. A date alone makes an all-day event.
📝 Notes
Browse & searchFolders, recent notes, search by title or text. Recently Deleted stays hidden unless you ask.
WriteCreate notes, append to them or rewrite them; delete to Recently Deleted.

Install

You need macOS 14 or later (older versions will likely work but aren't tested) and an MCP client.

Any MCP client

Get the code — git clone https://github.com/ipsupport-llc/apple-mail-mcp, or unzip the .mcpb from the latest release — and add the server to your client's config. It runs on the Mac's own osascript:

{

"mcpServers": { "apple-mail": { "command": "/usr/bin/osascript", "args": ["-l", "JavaScript", "/path/to/apple-mail-mcp/server/apple-mail-mcp.js"] } } }

./install.sh --print prints this block with the right path. The server is also listed in the MCP Registry as io.github.ipsupport-llc/apple-mail-mcp.

The first time the assistant touches Mail, Calendar or Notes, macOS asks whether your client may control them — click Allow.

Claude Desktop (one click)
  1. Download `apple-mail-mcp.mcpb` from the latest release.
  2. Double-click it and click Install.

Updates, settings and removal live in Settings → Extensions.

Settings

As environment variables in the server's env (Claude Desktop: Settings → Extensions → Apple Mail, Calendar & Notes → Configure):

VariableWhat it does
APPLE_MAIL_READ_ONLY=trueRemoves the write tool entirely. The assistant can read and search, but can't send, move, delete or create anything. A good default for a shared or work machine.
APPLE_MAIL_DEFAULT_ACCOUNTUsed when the assistant doesn't name an account, e.g. Work.
APPLE_MAIL_SAVE_DIRWhere saved attachments go. Defaults to ~/Downloads; ~ and ${HOME} are expanded.
APPLE_MAIL_TIMEOUTSeconds one call may take before it is stopped (default 25).
Tool permissions

Most clients ask before using a tool. We recommend allowing read once and approving write each time, so you always see what gets sent, moved or deleted.

Safety

  • Mail and notes are never deleted for good. Mail goes to the account's Trash, notes go to Recently Deleted. Where that isn't possible — an account without a Trash folder, a Notes account without Recently Deleted (e.g. Exchange), something already in the trash, a locked note — the extension refuses and says why. Mail rules that delete are only allowed when every account keeps deleted mail in its Trash.
  • Calendar events and rules have no trash in macOS. Deleting one returns a full copy of it, so it can be recreated on request.
  • Replies and forwards are drafts by default. You see the real thing in Mail and press *Send* yourself. dry_run: true shows exactly what would go out — recipients (Reply-To and reply-all included), subject and the full text — and a reply is not sent if Mail would address it differently. Results of a send list what Mail actually sent.
  • Nothing hangs. Mail, Calendar and Notes are driven from a separate worker process: a call that takes longer than the timeout is stopped with a clear error, ping and tools/list always answer, and a cancelled call really stops. A write that timed out is not repeated blindly. Each call is logged to stderr with its app and duration.
  • Permissions explained. A missing Automation permission, an app that is not running or a lost connection comes back as a plain "how to fix" instead of an error code.
  • No accidental repeats. The same send, reply, delete or create call twice within 15 minutes is refused — a stuck model can't send an email five times.
  • Repeating events are deleted only on purpose. Deleting one removes the whole series, so the extension asks for whole_series: true.
  • Dry runs. Bulk moves and deletes can be previewed before they happen.
  • Attachments stay in one place. They are saved only inside the attachments folder from the settings and are never overwritten — an existing file gets (1), (2)… appended. Files attached to outgoing mail also come only from that folder, so "attach ~/.ssh/id_rsa" is refused; files from other tools (say, a Seafile download) go there first.
  • Attachments are checked. If Mail does not take every file, the message is not sent: it opens as a draft instead.
  • Watch out for instructions hidden in emails. Anything the assistant reads becomes part of its context, and a malicious email could try to tell it to do something. Keep write on manual approval, or turn on read-only mode, if that worries you.
  • One readable file. The whole server is server/apple-mail-mcp.js, with no dependencies and no network calls.

FAQ

Do Mail rules run when my Mac is asleep? No. Apple Mail rules only run while Mail is open, and only on new mail. To sort old mail, ask the assistant to move it. If your mail server supports Sieve, server-side filters are more reliable across devices.

The assistant can't read a note. It's probably locked. Unlock it in Notes first; locked notes stay private.

Search is slow. Apple Mail's scripting is slow on very large folders, and searching message text is the slowest. Narrow it to an account, a folder or a date range.

The tools don't show up. Check that the server is enabled in your client, then restart the client. ./test.sh talks to the server directly, without any client. (Claude Desktop: Settings → Extensions; logs in ~/Library/Logs/Claude/.)

"Not authorized to send Apple events". Open System Settings → Privacy & Security → Automation and allow your MCP client (the app that starts the server) to control Mail, Calendar and Notes.


Tool reference (for the curious)

Two tools, each taking { "action": "...", "args": { ... } }. The full list of arguments is in each tool's description.

`read` — never changes anything

ActionPurpose
needs_responseEmails from people that wait for your answer
awaiting_replyYour sent emails with no answer
get_threadWhole conversation, oldest first
list_messagesLatest messages in a folder, with replied / forwarded / flagged
search_messagesText (subject, sender, body), dates, unread, flagged, attachments, all folders
read_messageOne full message
list_attachmentsAttachments of a message
list_accountsMail accounts and addresses
list_mailboxesFolders with unread counts
list_rulesMail rules with conditions and actions
list_calendarsCalendars
list_eventsEvents in a date range, repeating events expanded
list_note_foldersNotes accounts and folders
list_notesRecent notes
search_notesSearch notes
read_noteOne full note

`write` — changes things (hidden in read-only mode)

ActionPurpose
send_emailNew email, attachments from the attachments folder (draft: true opens it instead)
reply_messageReply / reply all — opens as a draft in Mail by default, draft: false sends
forward_messageForward with attachments — draft by default, draft: false sends
set_readMark read / unread, one or many
set_flagFlag / unflag with colour
move_messagesMove to another folder (dry_run available)
delete_messagesMove to the account's Trash (dry_run available)
save_attachmentsSave attachments into the attachments folder

| create_mailbox | New

ตัดมาแค่ช่วงต้น อ่านต่อใน repo

ถาม PopNx