# Zoho Mail — MCP server on mcp.ai > Connect your Zoho Mail account and use 15 tools for email straight from your AI agent. Connect in one click, no API key needed. Zoho Mail is a secure and ad-free email hosting platform with collaboration tools, calendar integration, and extensive administrative controls. By: mcp.ai · official Page: https://mcp.ai/zoho_mail ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_zoho_mail?ms=1787298900000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/zoho_mail/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/zoho_mail/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/zoho_mail/skill.md Postman collection (v2.1): https://mcp.ai/zoho_mail/postman.json ## Tools - zoho_mail_accounts_list_accounts(region?: string, accept_language?: string, use_bearer_auth?: boolean) — Retrieves all Zoho Mail accounts associated with the authenticated user. Returns account details including accountId (required for other mail operations), email addresses, storage information, account - zoho_mail_domain_operations(mode: string, zoid: integer, dkimId?: integer, region?: string, keySize?: integer, selector?: string, isDefault?: boolean, domainName: string, domainAlias?: string, accept_language?: string, catchAllAddress?: string, use_bearer_auth?: boolean, notificationAddress?: string) — Tool to perform domain operations like verify, set primary domain, hosting, aliases, MX/SPF checks, DKIM management, and notifications. Use after creating or retrieving a domain. - zoho_mail_get_all_bookmarks(after?: string, limit?: integer, fields?: string, region?: string, is_prev?: boolean, accept_language?: string, use_bearer_auth?: boolean) — Tool to retrieve all personal bookmarks from a Zoho Mail account. Use when you need to fetch saved bookmarks/links with support for pagination and field filtering. - zoho_mail_groups_delete_group_bulk(zoid: integer, region?: string, groupList: integer[], accept_language?: string, use_bearer_auth?: boolean) — Delete multiple groups in a single API call. This action permanently removes the specified groups from your Zoho Mail organization. Use this when you need to: - Remove multiple obsolete or unused grou - zoho_mail_groups_delete_group_by_zgid(zgid: integer, zoid: integer, region?: string, accept_language?: string, use_bearer_auth?: boolean) — Tool to delete a specific mail group by its zgid. Use when you need to remove a group from your organization after confirming the IDs. - zoho_mail_messages_create_draft(mode?: string, region?: string, content?: string, subject?: string, encoding?: string, accountId: string, ccAddress?: string, toAddress: string, askReceipt?: string, bccAddress?: string, mailFormat?: string, fromAddress: string, accept_language?: string, use_bearer_auth?: boolean) — Tool to create and save an email draft in Zoho Mail without sending it. Use when composing emails that need to be saved for later editing or sending. - zoho_mail_messages_get_message_content(region?: string, folder_id: string, account_id: string, message_id: string, accept_language?: string, use_bearer_auth?: boolean, include_block_content?: boolean) — Tool to retrieve the full content/body of a specific Zoho Mail email. Use when you need to fetch the complete email content after listing or searching messages, as list/search endpoints typically retu - zoho_mail_messages_list_emails(limit?: integer, start?: integer, region?: string, status?: string, flagged?: boolean, sort_by?: string, folder_id?: string, account_id: string, search_key?: string, sort_order?: boolean, threaded_mails?: boolean, accept_language?: string, only_attachment?: boolean, use_bearer_auth?: boolean) — Tool to retrieve a list of emails from a Zoho Mail account folder. Use when you need to fetch emails from inbox or specific folder, with support for filtering by read status, attachments, flags, and p - zoho_mail_messages_reply_to_email(region?: string, content: string, subject?: string, encoding?: string, timeZone?: string, accountId: string, ccAddress?: string, messageId: string, toAddress: string, askReceipt?: string, bccAddress?: string, isSchedule?: boolean, mailFormat?: string, fromAddress: string, scheduleTime?: string, scheduleType?: integer, accept_language?: string, use_bearer_auth?: boolean) — Tool to reply to an existing email via Zoho Mail API. Use when you need to send a reply to a received email message, maintaining email threading. - zoho_mail_messages_send_email(region?: string, content: string, subject: string, encoding?: string, isInline?: boolean, timeZone?: string, accountId: string, ccAddress?: string, toAddress: string, askReceipt?: string, attachment?: object|object[], bccAddress?: string, isSchedule?: boolean, mailFormat?: string, fromAddress: string, scheduleTime?: string, scheduleType?: integer, accept_language?: string, use_bearer_auth?: boolean) — Tool to send an email via Zoho Mail API. Use when you need to send emails immediately to recipients. - zoho_mail_organization_get_user_storage_details(zoid: integer, zuid: integer, region?: string, accept_language?: string, use_bearer_auth?: boolean) — Tool to retrieve storage details for a specific user in the organization. Use when you need to know a user’s total and used storage quotas. - zoho_mail_organization_update_spam_process_type(mode?: string, zoid: integer, region?: string, spamVO: object, accept_language?: string, use_bearer_auth?: boolean) — Tool to update organization spam processing type. Use when changing the spam filtering strategy for an organization. - zoho_mail_organization_update_user_storage(mode: string, zoid: integer, zuid: integer, region?: string, plan_type?: string, addon_type?: string[], accept_language?: string, use_bearer_auth?: boolean) — Updates a user's storage allocation within a Zoho Mail organization. Can modify either base storage plan or extra storage add-ons. Use this when you need to: - Change a user's base storage plan (e.g., - zoho_mail_search_messages(limit?: integer, start?: integer, region?: string, includeto?: boolean, account_id: string, search_key: string, received_time?: integer, accept_language?: string, use_bearer_auth?: boolean) — Tool to search emails in a Zoho Mail account using Zoho's searchKey syntax. Use when you need to find specific emails by sender, subject, keywords, status (e.g., unread), attachments, or flags. Return - zoho_mail_update_group_settings(mode: string, zgid: integer, zoid: integer, region?: string, accept_language?: string, use_bearer_auth?: boolean, groupTextSettings?: object, groupGeneralSettings?: object) — Tool to update group settings. Use after group creation to adjust general or text settings. ## Example prompts - "What can I do in Zoho Mail?" - "Show me a summary of my Zoho Mail account" ## Links Docs: https://mcp.ai/docs/mcps/zoho_mail Website: https://mcp.ai/mcps/zoho_mail