zoho-mail-mcp
Un servidor del Model Context Protocol para Zoho Mail. Permite a Claude (o a cualquier cliente MCP) leer, buscar y enviar correos electrónicos desde una cuenta de Zoho Mail sin necesidad de automatización del navegador.
No existe un equivalente en el registro oficial de MCP; esto cubre ese vacío.
Herramientas
Herramienta | Descripción |
| Lista los mensajes recientes de la bandeja de entrada: devuelve el remitente, asunto, fecha, messageId y folderId |
| Busca por palabra clave, correo electrónico del remitente o fragmento del asunto |
| Lee el cuerpo completo del correo electrónico proporcionando un messageId y folderId |
| Envía un correo electrónico desde tu dirección de remitente configurada |
Related MCP server: Claude-Read-Outlook-Attachments
Requisitos previos
Una cuenta de Zoho Mail
Node.js 18+
Configuración
1. Crear una aplicación OAuth de Zoho
Ve a la Consola de API de Zoho
Crea una aplicación Self Client
En Generate Code, añade estos alcances:
ZohoMail.messages.READ,ZohoMail.messages.CREATE,ZohoMail.folders.READ,ZohoMail.accounts.READEstablece la caducidad en 10 minutos, añade una descripción y haz clic en Create
Copia el
client_id,client_secrety elcodede concesión generados
2. Intercambiar el código de concesión por un token de actualización
Ejecuta inmediatamente (el código de concesión caduca en 10 minutos):
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"Guarda el refresh_token de la respuesta: no caduca.
3. Obtener tu ID de cuenta
curl -X GET https://mail.zoho.com/api/accounts \
-H "Authorization: Zoho-oauthtoken YOUR_ACCESS_TOKEN"Usa el valor accountId del primer objeto en data[].
4. Instalación
git clone https://github.com/SirGreed808/zoho-mail-mcp
cd zoho-mail-mcp
npm install5. Añadir a Claude Code
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.jsZOHO_SENDER debe ser una dirección verificada o un alias en la cuenta.
Variables de entorno
Variable | Descripción |
| ID de cliente de la aplicación OAuth |
| Secreto de cliente de la aplicación OAuth |
| Token de actualización de larga duración (del paso 2) |
| ID de cuenta de Zoho Mail (del paso 3) |
| Dirección de correo electrónico desde la que enviar |
Notas
Los tokens de acceso se actualizan automáticamente: no se necesita intervención manual
read_emailrequiere tantomessageIdcomofolderId, ambos devueltos porlist_inboxysearch_emailsSolo API REST: sin IMAP/SMTP
Licencia
MIT
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/SirGreed808/zoho-mail-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
