Zoho Mail MCP
Allows reading, searching, sending, and replying to emails on a Zoho mailbox via IMAP/SMTP using an application-specific password.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Zoho Mail MCP
A tiny MCP server that lets an AI assistant read, search, send, and reply to mail on a Zoho mailbox over standard IMAP/SMTP. No OAuth — it authenticates with a Zoho application-specific password.
MCP is an open standard, so this works with any MCP-compatible client —
Claude Code, Claude Desktop, Cursor, Cline, Continue, and others. Setup is the
same everywhere: point your client at .venv/bin/python server.py and pass the
two env vars. Client-specific examples are in
§5 Register with an MCP client.
Tools
Tool | What it does |
| Search/list a folder, newest first (free-text + unread filter) |
| Read one message's full plain-text body by UID |
| Send a new message (to / cc / bcc) |
| Reply to a message, preserving subject + threading headers |
Related MCP server: Zoho Mail MCP Server
1. Generate a Zoho app-specific password
Sign in at https://accounts.zoho.com → Security.
Enable Two-Factor Authentication if it isn't already (required for app passwords).
Under App Passwords, click Generate New Password, name it
zoho-mcp, and copy the password Zoho shows you.
Use this generated password — not your normal login password. IMAP/SMTP access must also be enabled in Zoho Mail → Settings → Mail Accounts.
2. Install
git clone https://github.com/yangboy91/zoho-mail-mcp.git
cd zoho-mail-mcp
python3 -m venv .venv
./.venv/bin/pip install -r requirements.txt3. Set credentials
The server reads these env vars:
Var | Required | Default |
| yes | — |
| yes | — |
| no |
|
| no |
|
| no |
|
Non‑
.comdata centers: useimap.zoho.eu/smtp.zoho.eu,imap.zoho.in/smtp.zoho.in, etc.
4. Test the connection
ZOHO_EMAIL="you@example.com" \
ZOHO_APP_PASSWORD="xxxx-xxxx-xxxx" \
./.venv/bin/python test_connection.pyYou should see your 5 most recent inbox subjects and SMTP ... ok.
5. Register with an MCP client
Every client needs the same three things: the command
(.venv/bin/python), the server path (server.py), and the two env
vars. Use absolute paths — most clients don't run from the repo directory.
Claude Code
Run from the cloned repo directory:
claude mcp add zoho-mail \
--env ZOHO_EMAIL="you@example.com" \
--env ZOHO_APP_PASSWORD="xxxx-xxxx-xxxx" \
-- "$(pwd)/.venv/bin/python" "$(pwd)/server.py"Then restart Claude Code and ask: "search my Zoho inbox for invoices".
Claude Desktop
Add to claude_desktop_config.json under mcpServers:
{
"mcpServers": {
"zoho-mail": {
"command": "/absolute/path/to/zoho-mail-mcp/.venv/bin/python",
"args": ["/absolute/path/to/zoho-mail-mcp/server.py"],
"env": {
"ZOHO_EMAIL": "you@example.com",
"ZOHO_APP_PASSWORD": "xxxx-xxxx-xxxx"
}
}
}
}Cursor
Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per-project) — the
block is identical to Claude Desktop's:
{
"mcpServers": {
"zoho-mail": {
"command": "/absolute/path/to/zoho-mail-mcp/.venv/bin/python",
"args": ["/absolute/path/to/zoho-mail-mcp/server.py"],
"env": {
"ZOHO_EMAIL": "you@example.com",
"ZOHO_APP_PASSWORD": "xxxx-xxxx-xxxx"
}
}
}
}Any other MCP client (Cline, Continue, custom, …)
This is a standard stdio MCP server. Whatever the client's config format, give it these values:
Field | Value |
Transport |
|
Command |
|
Args |
|
Env |
|
This server cannot be deployed
Maintenance
Related MCP Connectors
Email for AI agents: read, search and send from your Gmail, Outlook, Yahoo, iCloud or IMAP inbox.
Give AI agents their own email inboxes: list, read and send mail via scoped, revocable OAuth grants.
Gmail, Outlook, iCloud, Fastmail and any IMAP mailbox for your agent. Scoped OAuth, approved sends.
Search connected email, read and manage messages, draft and send, and manage rules for new mail.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceEnables AI assistants to interact with Gmail accounts through IMAP/SMTP, supporting reading, sending, replying to emails, managing threads, downloading attachments, and searching with Gmail syntax using simple app password authentication.-
- AlicenseNot gradedqualityBmaintenanceProvides full access to Zoho Mail accounts, enabling email search, read, send, reply, thread management, folder/label operations, and more via 14 tools.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to read, send, search, reply to, and delete emails directly from a Zoho Mail account.8MIT
- FlicenseCqualityDmaintenanceEnables AI assistants to manage Zoho Mail accounts, including sending/receiving emails, folder and label management, organization administration, and productivity tools like tasks and notes.782-