A community-driven registry for the Claude Code ecosystem. Not affiliated with Anthropic.
Are you the author? Sign in to claim
MCP server for Zoho Mail — read, search, and send email via Claude
A Model Context Protocol server for Zoho Mail. Lets Claude (or any MCP client) read, search, and send email from a Zoho Mail account without browser automation.
No equivalent exists in the official MCP registry — this fills that gap.
| Tool | Description |
|---|---|
list_inbox | List recent inbox messages — returns sender, subject, date, messageId, folderId |
search_emails | Search by keyword, sender email, or subject fragment |
read_email | Read full email body given a messageId and folderId |
send_email | Send an email from your configured sender address |
ZohoMail.messages.READ,ZohoMail.messages.CREATE,ZohoMail.folders.READ,ZohoMail.accounts.READ
client_id, client_secret, and grant codeRun immediately (grant code expires in 10 minutes):
curl -X POST https://accounts.zoho.com/oauth/v2/token \
-d "grant_type=authorization_code" \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET" \
-d "code=YOUR_GRANT_CODE"
Save the refresh_token from the response — it doesn't expire.
curl -X GET https://mail.zoho.com/api/accounts \
-H "Authorization: Zoho-oauthtoken YOUR_ACCESS_TOKEN"
Use the accountId value from the first object in data[].
git clone https://github.com/SirGreed808/zoho-mail-mcp
cd zoho-mail-mcp
npm install
claude mcp add --scope user \
-e "ZOHO_CLIENT_ID=..." \
-e "ZOHO_CLIENT_SECRET=..." \
-e "ZOHO_REFRESH_TOKEN=..." \
-e "ZOHO_ACCOUNT_ID=..." \
-e "ZOHO_SENDER=you@yourdomain.com" \
zoho-mail -- node /absolute/path/to/zoho-mail-mcp/index.js
ZOHO_SENDER must be a verified address or alias on the account.
| Variable | Description |
|---|---|
ZOHO_CLIENT_ID | OAuth app client ID |
ZOHO_CLIENT_SECRET | OAuth app client secret |
ZOHO_REFRESH_TOKEN | Long-lived refresh token (from step 2) |
ZOHO_ACCOUNT_ID | Zoho Mail account ID (from step 3) |
ZOHO_SENDER | Email address to send from |
read_email requires both messageId and folderId, both returned by list_inbox and search_emailsMIT
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
MCP server integration for DaVinci Resolve Studio
Secure MCP server for MySQL database interaction, queries, and schema management
via CLI