Zoho Mail MCP
Introduction to Model Context Protocol (MCP)
AI assistants like ChatGPT, Claude, Gemini, and Copilot are trained to understand human language, and designed to work alongside external applications to help you automate tasks and stay in context across your tools. But they cannot connect to these applications directly to retrieve data or execute actions. They need a standard protocol to communicate with them - one that allows them to retrieve data, send instructions, and keep workflows running smoothly.
Model Context Protocol (MCP) is a standardized communication framework that allows various AI assistants to interface with external applications, facilitating secure and structured data exchange and action execution across diverse tools and platforms.
The users using these applications can execute their custom workflows, without needing the technical expertise or the need to build a tool for the custom integration. With MCP, the users can connect to the multiple applications and execute integrated workflows, with just a series of prompts.
Guide to Zoho Mail MCP Server
Zoho MCP server provides a standard mode for AI assistants to connect with Zoho applications and understand the context. MCP is built on JSON-RPC 2.0, is a lightweight protocol used by systems to communicate with each other over the network using JSON.
Zoho Mail MCP server uses this protocol to access the Zoho Mail APIs hosted on a remote server. When AI agents like Claude, ChatGPT, and IDEs like VSCode and WindSurf integrate with MCP, they can securely access the Zoho Mail APIs using OAuth 2.0 protocol.
The following diagram shows how the Zoho Mail MCP server interacts with AI assistants to help you perform your tasks.
Understanding MCP Components
Host - The Host is the AI tool, agent or application like ChatGPT, Gemini that users interact with.
Client - The Client acts as a bridge between host and server. When a user enters a prompt, the host initiates a client to forward the request to the server.
Server - The Server provides access to external resources. The server contains internal components to process requests called primitives.
Primitives
- Resources - Used to fetch read only data. No actions are performed by them.
- Tools - Performs actions to execute workflows.
- Prompts - Prompts are structured templates that are populated based on the user input to process the request.
Zoho Mail Capabilities - Admin and User Tasks
Zoho Mail MCP server exposes the Zoho Mail API methods as tools for these AI assistants, and provides tools for both Administrators to manage their organization, and for the users to perform their everyday email management tasks.
Admin tasks
Note:
Admin tasks can only be performed by users with administrative privileges within Zoho Mail organization. Ensure that the required permissions and access are granted, else, some tools may be unavailable to perform tasks.
- Manage users and roles within an organization
- Setup permissions and access controls
- Configure and manage domains
- Define and enforce spam and security policies
- Manage organization level email settings
- Create, manage, and monitor user groups within an organization
User tasks
- Send, receive, and reply messages
- Create and manage labels, flags, and folders
- Mark emails as read, unread, spam or flagged
- Configure reply-to address, reply messages, and forwarding settings
- Update self signature, email sending, and profile details
- Create and manage personal, group tasks and categories
Refer From conditions to context: Use Zoho MCP to manage your inbox with AI agents to see how AI agents work with Zoho MCP in real-world inbox workflows.
Frequently Asked Questions
Getting Started
1. What is Zoho Mail MCP?
Zoho Mail MCP is built on the Model Context Protocol (MCP). It enables all AI assistants and MCP-compatible tools like ChatGPT, Claude, Gemini, and Integrated Development Environments (IDEs) to connect securely to your Zoho Mail account. These tools can access your mail data and perform actions on your behalf using simple natural language prompts.
2. Do I need a paid Zoho Mail plan to use the MCP connection?
No. Zoho MCP itself is free. You only need a valid Zoho Mail account to connect. Zoho Mail MCP works with both free and paid Zoho Mail plans. MCP can perform actions that are permitted in your Zoho Mail account.
3. Do I need to get paid subscription in Claude or other AI assistants to use Zoho Mail MCP?
It depends on the support provided by the AI assistant. Some of them support MCP in free plans, while others don't. You can find this information for several AI assistants in the Zoho Mail MCP configuration page.
4. Does Zoho Mail have a dedicated MCP connector in Claude or ChatGPT?
No. Zoho Mail doesn't have a dedicated connector listed in the built-in MCP connectors of AI assistants. Zoho provides an official MCP server where the Zoho Mail APIs are exposed as tools. You can connect the MCP server to AI assistant by configuring it as a custom MCP connector.
Authentication and Authorization
5. How do I reconnect when the access token expires?
When you authorize your MCP client to access your Zoho Mail account, an access token and a refresh token are generated and maintained at the account level. Access tokens are short-lived. When you send an authorization request, and the client finds that the access token has expired, the client automatically uses the refresh token to generate a new access token. No manual intervention is needed. Learn more.
6. Why do I receive an authorization error while using Zoho Mail MCP?
This indicates that your account doesn't have the necessary permissions to perform the required actions. For example, some actions which need administrative privileges cannot be performed by users without those privileges.
7. Do I need to authorize Zoho Mail MCP server every time I use it?
Not every time. Authorization is required in the following two scenarios:
- When you connect an AI assistant to the Zoho Mail MCP server for the first time.
- When you add new tools to an existing server.
If any tool is deleted from the MCP server, it doesn't prompt for authorization.
8. Why doesn’t the Zoho Mail MCP server initiate the authorization process sometimes when I add new tools?
If adding new tools doesn't initiate the authorization process, it means the existing authorization is valid. But the API key in the MCP URL endpoint has expired or become inactive. Regenerate it using the Regenerate API key link in Zoho MCP console. Add the new MCP URL endpoint to your client configuration to access the new tools.
Treat the MCP URL as sensitive as a password because once exposed it allows anyone to access your Zoho Mail account.
Security
9. Does Zoho Mail MCP store data?
No. Zoho MCP is an execution layer and not a data store. It provides a secure Zoho Mail MCP server URL to connect the server to an MCP client. When a prompt is executed, the required tool is called to perform the action, and the response is returned to the AI assistant. The response is not stored anywhere.
10. Does Zoho Mail MCP encrypt the data before sending it to the AI agents?
No. Data sent to the AI agents is not encrypted. When Zoho Mail tools access the Zoho Mail APIs, the security mechanism of Zoho standards are followed.
11. Will AI assistants have permanent access to my mailbox?
No. Removing the MCP server details from the Connectors section of your AI assistant will revoke the permissions to access Zoho Mail MCP server. This will remove the AI assistant’s access to your mailbox.
Availability and Compatibility
12. Does Zoho Mail MCP work across all Zoho data centres?
Yes. Zoho Mail MCP is available across all Zoho data centres. Your data centre is determined based on the country or region selected during the account creation (when you sign-up).
13. Can I connect multiple Zoho Mail accounts to the same MCP client and switch between them?
Yes. You can connect multiple Zoho Mail accounts in the same AI assistant, provided the AI assistant supports multiple server connections. Create a separate account in Zoho MCP for each Zoho Mail account, create an MCP server for each account, and add each server connection to the AI assistant’s connector.
You can enable or disable the servers from the Connectors section.
Integrations
14. Can I use multiple Zoho services with Zoho Mail MCP?
Yes. You can add tools of multiple Zoho services under a single Zoho Mail MCP server, perform tasks across them as a part of single workflow.
15. Is communication between multiple MCP servers possible?
No. MCP servers don't directly communicate with each other. MCP client manages the communication between them. It decides the order in which the servers need to be called, and brings the results together.