Can ChatGPT read my iCloud Mail? Yes: here is how (Claude too)
ChatGPT and Claude have no built-in iCloud Mail connector, and Apple will never ship one. You can still give either assistant your iCloud inbox and calendar in about two minutes: an app-specific password from Apple plus one custom connector. The exact steps, what the assistant can and cannot do, and the errors people hit.
Short answer: yes. ChatGPT can read, search and summarize your iCloud Mail, and so can Claude, but not out of the box. Neither assistant ships an iCloud connector, because Apple offers no “Sign in with Apple” for mail data and no mail API. What Apple does offer is IMAP with an app-specific password, the same door Thunderbird and Outlook use. Put a hosted MCP connector in front of that door and your assistant gets a live view of your iCloud inbox, your Sent folder and your iCloud Calendar, without anything being copied out of Apple’s servers.
Why there is no “Connect iCloud” button in ChatGPT or Claude
Both assistants add email through connectors built on OAuth: Gmail and Outlook show a consent screen, you click Allow, done. Apple has no equivalent for iCloud Mail. There is no OAuth scope for a third party to read your mailbox, no REST API, and no developer program for it. Every mail app on earth, including Apple’s own on non-Apple devices, reaches iCloud Mail over IMAP at imap.mail.me.com with an app-specific password. That is the only route, and it is the one anymailmcp.com uses: it wraps your IMAP mailbox and CalDAV calendar into one MCP URL that ChatGPT, Claude, Cursor and Grok all accept as a custom connector.
What ChatGPT or Claude can do with your iCloud Mail once connected
- Read and search: “find the invoice from my accountant last month”, “what did the school say about Thursday?”, “summarize everything unread since Monday”.
- Draft and reply: the assistant writes the reply in your voice, saves it as a draft or sends it, depending on the access level you pick.
- Organize: flag, move and file messages into folders, mark as read.
- Calendar: list your week and add events to your iCloud Calendar over CalDAV, with the same password.
- Attachments: read a PDF or spreadsheet straight from the message.
Every read is a live IMAP request to Apple at the moment you ask. Nothing is indexed, synced or stored on our side beyond your encrypted login.
Step 1: create an iCloud app-specific password (1 minute)
- Go to account.apple.com and sign in. Two-factor authentication must be on, which it already is for nearly every Apple Account.
- Open Sign-In and Security, then App-Specific Passwords.
- Click +, name it something like chatgpt mail and confirm with your Apple password.
- Copy the password Apple shows, in the form
xxxx-xxxx-xxxx-xxxx. It is shown once.
Your real Apple password never leaves Apple, and this one only unlocks mail, calendar and contacts over open protocols. Revoke it on the same page any time and only this connection stops. The long version, with every error explained, is in our iCloud app-specific password guide.
Step 2: add the connector to ChatGPT
- In ChatGPT, open Settings → Connectors and turn on Developer mode (needed for anything beyond reading, such as drafts and sending).
- Click Create (“Add custom MCP server”), name it iCloud Mail and paste
https://anymailmcp.com/mcp. No headers, no keys. - Sign in with your email when prompted (we send a magic link), then connect your mailbox: your iCloud address and the app-specific password from step 1. The IMAP, SMTP and CalDAV settings are filled in for you and verified live against Apple.
Back in a chat, pick the connector and ask: “What is in my iCloud inbox this morning?”
Step 2, the Claude version
- In Claude (claude.ai or Claude Desktop), open Settings → Connectors and click Add custom connector.
- Paste
https://anymailmcp.com/mcpand click Connect. - Same sign-in: your email, the magic link, then your iCloud address and app-specific password.
Claude Code, Cursor, Codex and Grok use the same URL; the picker below shows the exact entry for each.
Decide how much the assistant may do
Access is set per mailbox on our side, where the model cannot change it: Read (search and read only), Read & organize (adds drafts, filing and calendar events, no sending), or Full. Start with Read, promote it when the assistant has earned it. Your credentials are AES-256-GCM encrypted and revocable in one click, and because Apple gave you an app-specific password, your real password was never involved.
Try it now
Pick iCloud and your assistant below. The free tier covers one mailbox and every tool at 15 calls a day, no card required.
Frequently asked
Can ChatGPT connect to iCloud Mail directly, without a third party? No. ChatGPT’s built-in email connectors are Gmail and Outlook only, and Apple exposes no API an assistant could use. A custom MCP connector over IMAP is the way, for ChatGPT and for Claude alike.
Does this work with a @me.com or @mac.com address, or a custom domain on iCloud+? Yes. They are all the same iCloud mailbox behind imap.mail.me.com, with the same app-specific password.
My app-specific password is rejected. Paste all 19 characters, dashes included, with no trailing space. If you changed your Apple password after creating it, it is dead: Apple revokes every app-specific password on a password change, so generate a new one.
Can it read my iCloud Calendar too? Yes. iCloud Calendar speaks CalDAV at caldav.icloud.com, we discover it when you connect, and the assistant can list and create events with the same login.
Is my mail stored anywhere? No. Each request is a live IMAP call to Apple; we keep your encrypted login and nothing else. Disconnect the mailbox or revoke the password at Apple and access ends immediately.
What about Gmail or Outlook? Those have native connectors in both assistants. anymailmcp exists for everything else: iCloud, Yahoo, OVH, Zoho, Fastmail and any IMAP mailbox on your own domain. Details for iCloud are on the iCloud provider page.
Ready to let your assistant into your inbox?
Get started, free