Zoho Mail + AI

Connect Zoho Mail to Claude,
and Cursor, ChatGPT, any MCP client

Give your AI agent a real Zoho inbox in minutes. Read, search, send, reply, schedule and organize mail with IMAP and your Zoho password or an app-specific password, and use the same inbox in every MCP client, not just one.

Claude cannot reach Zoho Mail on its own. mcpemails is a hosted MCP server that connects it over IMAP at imap.zoho.com on port 993, so Claude, Cursor or any MCP client can read, search, send and organize that mail. Two things have to be right first: IMAP access is switched off on a new Zoho mailbox until you enable it, and the hostname follows your Zoho data centre, so an account created in the EU or India uses a different one. One inbox is free, forever.

1 inbox free, forever Account or app password, no OAuth setup Email fetched live, never stored

How Zoho connects: IMAP and a password

Zoho Mail connects over IMAP/SMTP. Enable IMAP access in Zoho first (it is off by default), then paste your Zoho address and password into mcpemails. If you use two-factor authentication, federated sign-in or SAML, generate an application-specific password and use that instead. mcpemails supports every Zoho data-center region.

The exact Zoho Mail IMAP and SMTP settings

Copy these into the connect form. mcpemails prefills them where it can, and retries the other standard transport if the first does not answer.

ProtocolServerPortSecurity
IMAP (incoming)imap.zoho.com993TLS (implicit)
SMTP (outgoing)smtp.zoho.com465TLS (implicit)

Verified 2026-08-31: imap.zoho.com answered a TLS connection and identified itself as an IMAP server under that name. It advertises PLAIN, XOAUTH2 authentication.

Sign in with: Your full Zoho address, including the domain: name@yourdomain.com on a custom domain, or name@zohomail.com on a free personal account.

What your AI can do

A Zoho Mail inbox your agent can actually use

Seventeen action-based MCP tools: send, reply, forward, schedule, and organize. Your agent finishes the job inside Zoho Mail.

  1. 01Read

    Read & search mail

    List, read and search across folders to find that invoice, summarize a thread, or pull the latest from a sender.

  2. 02Send

    Send, reply & forward

    Compose and send real messages, reply in-thread, and forward, directly from your mailbox, not as a draft you finish by hand.

  3. 03Schedule

    Schedule for later

    Queue a message to go out at the right time, so your agent can draft now and send on schedule.

  4. 04Organize

    Move, copy, flag, archive, delete

    Keep the inbox tidy: file mail into folders, flag what matters, archive the rest, or delete on request.

Setup

Connect Zoho Mail in four steps

From sign-up to first AI email in a couple of minutes.

01

Create a free account

Sign up for mcpemails, no card required. The free plan connects one inbox, forever.

02

Enable IMAP, and create an app password if needed

In Zoho Mail, turn on IMAP access (Settings, Mail Accounts, IMAP Access). If you use two-factor authentication, federated sign-in or SAML, generate an application-specific password in Zoho Account, Security.

03

Paste it into mcpemails

Add your Zoho address and the password, and pick your Zoho region if asked, to connect the inbox securely.

04

Paste the MCP URL into your AI

Drop https://mcpemails.com/api/mcp into Claude, Cursor or ChatGPT, authorize, and your agent has the inbox.

Several mailboxes

Every Zoho Mail mailbox your company runs, on one agent

If your company runs more than one address on Zoho Mail, such as info@, sales@ and invoices@, connect each one to the same mcpemails workspace. Your AI client then reaches all of them through the one MCP URL, in Claude, ChatGPT, Cursor or any other MCP client. Every tool call names the mailbox it acts on, each mailbox keeps its own sender name and signature, and a reply goes out through the mailbox it belongs to.

Free connects one mailbox, Personal three, and Pro every mailbox you run, on one login.

Before you start

What actually goes wrong with Zoho Mail

Zoho runs six data centres and your hostname follows the one you signed up in

Zoho keeps separate regional data centres, reached at zoho.com, zoho.eu, zoho.in, zoho.com.au, zoho.jp and zohocloud.ca. A mailbox created in one is not reachable on another's hostname, and the settings in the table on this page are the US ones. The five-second check: sign in at mail.zoho.com and watch what the address bar becomes. If it settles on zoho.eu, your IMAP and SMTP hosts end in .eu too. Zoho also prints the exact pair for your account in Settings, Mail Accounts, under Server Configuration Details. Region mismatch is the most common way a Zoho connection fails, and it presents as an authentication error rather than as a wrong-server error, which is why people reset the password four times before finding it.

IMAP is switched off until someone turns it on, one mailbox at a time

Zoho ships mailboxes with IMAP access disabled. Turn it on at Settings, then Mail Accounts, then click the address, then tick IMAP Access and save. Two details catch people. It is set on each mailbox individually, so enabling it for your own address does nothing for a colleague's. And until it is on, Zoho refuses the login outright, with a failure that is indistinguishable from a wrong password.

Free and paid Zoho accounts are documented on different hostnames

Zoho's own configuration page lists imap.zoho.com and smtp.zoho.com for personal and free accounts, and imappro.zoho.com and smtppro.zoho.com for paid organisation accounts, with the regional suffix rule above applied on top of both. The host verified for this page is imap.zoho.com. If your address is on a custom domain under a paid plan, take the pair Zoho prints under Server Configuration Details rather than assuming the generic one, because that is the authoritative answer for your specific account.

No SPECIAL-USE and no AUTH=LOGIN

Zoho's IMAP server does advertise MOVE, UIDPLUS, IDLE and SASL-IR, so moves are atomic and authentication is a single round trip. It does not advertise SPECIAL-USE, which means Sent, Drafts, Trash and Spam are matched by name rather than by role: rename a system folder, or create the mailbox in a non-English interface, and an agent looking for "Sent" will not find it unless you name the folder explicitly. Its authentication list is also short, AUTH=PLAIN and AUTH=XOAUTH2 with no AUTH=LOGIN, so a client hard-wired to the LOGIN mechanism fails at the authentication step with a correct password in hand.

Known limits with Zoho Mail

  • Zoho's submission server announces a maximum message size of about 31 MB, lower than most consumer providers.
  • IMAP has to be enabled on each Zoho mailbox from inside that mailbox's own settings. Nobody can switch it on for you from outside.
  • Accounts using two-factor authentication, federated sign-in or SAML must use an application-specific password. The ordinary account password will not authenticate.
FAQ

Zoho Mail and AI: common questions

Does Claude work with Zoho Mail?

Not on its own. Claude has no built-in Zoho connector. Connecting an MCP server such as mcpemails to your Zoho mailbox over IMAP gives Claude read, search, send, reply, schedule and organize access to it, and the same connection works from Cursor, ChatGPT and other MCP clients. You have to enable IMAP access on the mailbox first.

What are the Zoho Mail IMAP and SMTP settings?

For a US free account, IMAP is imap.zoho.com on port 993 with implicit TLS and SMTP is smtp.zoho.com on port 465, also implicit TLS, both verified from a live TLS connection. Paid organisation accounts are documented on the imappro and smtppro names, and every regional data centre changes the domain suffix. The username is your full address.

Which Zoho data centre is my account in?

Sign in at mail.zoho.com and look at where the browser ends up. A redirect to zoho.eu, zoho.in, zoho.com.au, zoho.jp or zohocloud.ca tells you the region, and your mail hostnames carry the same suffix. For an exact answer, open Settings, then Mail Accounts, and read the Server Configuration Details section, which prints the hosts and ports Zoho expects your client to use.

Why is my Zoho password rejected?

Three causes, in this order. IMAP access has not been enabled on that mailbox under Settings, Mail Accounts. The hostname belongs to a different Zoho data centre than the one your account lives in. Or the account uses two-factor authentication, federated sign-in or SAML, in which case Zoho requires an application-specific password instead of your ordinary one.

Does this work with a Zoho custom domain or Zoho Workplace?

Yes. A mailbox on your own domain connects the same way, with the full address as the username, once IMAP access is enabled on it. Take the hostnames from Server Configuration Details inside that account rather than from a generic guide, because paid organisation accounts and non-US regions both change the names.

Is my Zoho mail stored on your servers?

No. Messages are fetched live from Zoho over IMAP for each request and handed to your AI client. Credentials are encrypted at rest and message bodies are not retained. Revoking the application-specific password in Zoho, or turning IMAP access back off, disconnects the mailbox immediately.

Can I connect several Zoho Mail mailboxes to the same AI agent?

Yes. Connect each Zoho Mail address to one mcpemails workspace and your AI client reaches all of them through the same MCP URL. Every tool call names the mailbox it acts on, so a reply to a message in sales@ goes out from sales@. Free connects one mailbox, Personal three, and Pro every mailbox you run.

Give your AI a Zoho inbox

Connect Zoho Mail in minutes. One inbox free forever, no card required.