Zoho Mail
БесплатноНе проверенMCP server for Zoho Mail — read, search, and send email via Claude. Supports listing inbox, searching by keyword or sender, reading full message bodies, and sen
Описание
MCP server for Zoho Mail — read, search, and send email via Claude. Supports listing inbox, searching by keyword or sender, reading full message bodies, and sending HTML email.
README
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.
Tools
| 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 |
Prerequisites
- A Zoho Mail account
- Node.js 18+
Setup
1. Create a Zoho OAuth app
- Go to Zoho API Console
- Create a Self Client application
- Under Generate Code, add these scopes:
ZohoMail.messages.READ,ZohoMail.messages.CREATE,ZohoMail.folders.READ,ZohoMail.accounts.READ - Set expiry to 10 minutes, add a description, click Create
- Copy the generated
client_id,client_secret, and grantcode
2. Exchange the grant code for a refresh token
Run 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.
3. Get your account ID
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[].
4. Install
git clone https://github.com/SirGreed808/zoho-mail-mcp
cd zoho-mail-mcp
npm install
5. Add to Claude Code
claude mcp add --scope user \
-e "ZOHO_CLIENT_ID=..." \
-e "ZOHO_CLIENT_SECRET=..." \
-e "ZOHO_REFRESH_TOKEN=..." \
-e "ZOHO_ACCOUNT_ID=..." \
-e "[email protected]" \
zoho-mail -- node /absolute/path/to/zoho-mail-mcp/index.js
ZOHO_SENDER must be a verified address or alias on the account.
Environment Variables
| 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 |
Notes
- Access tokens are refreshed automatically — no manual intervention needed
read_emailrequires bothmessageIdandfolderId, both returned bylist_inboxandsearch_emails- Only REST API — no IMAP/SMTP
License
MIT
Установка Zoho Mail
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/SirGreed808/zoho-mail-mcpFAQ
Zoho Mail MCP бесплатный?
Да, Zoho Mail MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Zoho Mail?
Нет, Zoho Mail работает без API-ключей и переменных окружения.
Zoho Mail — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Zoho Mail в Claude Desktop, Claude Code или Cursor?
Открой Zoho Mail на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Gmail
Read, send and search emails from Claude
автор: GoogleSlack
Send, search and summarize Slack messages
автор: SlackRunbear
No-code MCP client for team chat platforms, such as Slack, Microsoft Teams, and Discord.
Discord Server
A community discord server dedicated to MCP by [Frank Fiegel](https://github.com/punkpeye)
Compare Zoho Mail with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории communication
