Back to MCP Servers

Zoho Projects MCP Server

Official Zoho MCP server for Zoho Projects, exposing tasks, milestones, bugs, time logs, and project records to AI agents over OAuth 2.1.

Collaboration by Zoho OAuth2 active
Overview

Zoho Projects MCP is the official Model Context Protocol integration provided by Zoho for its project management product. Rather than self-hosting a server, users provision an MCP server through the Zoho MCP console at zoho.com/mcp, select Zoho Projects as a connected service, enable the specific tools they want exposed, and copy a generated MCP server URL. AI clients like Claude, ChatGPT, Cursor, Windsurf, and VS Code (Copilot Agent mode) then connect to that URL and interact with Zoho Projects data through natural language.

The integration covers core project workflows: creating and updating projects, managing tasks and task lists, logging time, creating bugs and milestones, and uploading files. Authentication uses OAuth 2.1 with two modes: "Authorization on Demand," where each end user authenticates with their own Zoho account, and "Authorization via Connections," where a Super Admin shares an OAuth token across the team. Permissions and audit logging are enforced through Zoho's role-based access controls so AI agents can only perform actions the underlying user is authorized to do.

Because it is provider-hosted, there is no codebase to clone or maintain. Setup is configuration-only, but it does require an active Zoho Projects portal with API access enabled, and the correct regional MCP endpoint must be used (mcp.zoho.com, mcp.zoho.eu, mcp.zoho.in, mcp.zoho.com.au, mcp.zoho.com.cn, mcp.zoho.jp, mcp.zoho.sa, or mcp.zohocloud.ca) depending on where the Zoho account is hosted.

Tools

Tool Description
Create Project Creates a new project in the connected Zoho Projects portal.
Update Project Updates fields on an existing project.
Create Task Creates a new task within a project.
Create Task List Creates a new task list (group of tasks) inside a project.
Create Milestone Creates a new milestone in a project.
Create Bug Logs a new bug/issue against a project.
Add Log Time Records a new time log entry against a task or bug.
Upload File Copies an existing file from another service into Zoho Projects.
Setup Guide

Prerequisites

  • Active Zoho Projects portal with API access enabled (Settings > Marketplace > Developer Space > API Access & Mobile Access)
  • A Zoho account with permission to create MCP servers
  • AI client that supports remote MCP (Claude, ChatGPT, Cursor, Windsurf, VS Code Copilot Agent mode)

Create the MCP server

  • Sign in to the Zoho MCP console at the URL for your data center:
    • USA: https://mcp.zoho.com
    • EU: https://mcp.zoho.eu
    • India: https://mcp.zoho.in
    • Australia: https://mcp.zoho.com.au
    • China: https://mcp.zoho.com.cn
    • Japan: https://mcp.zoho.jp
    • Saudi Arabia: https://mcp.zoho.sa
    • Canada: https://mcp.zohocloud.ca
  • Click Create MCP Server, name it, then choose Add Tools and select Zoho Projects.
  • Enable the tool checkboxes you want exposed (Create Task, Create Project, Add Log Time, etc.).
  • Authorize via OAuth 2.1. Choose Authorization on Demand for per-user auth, or Authorization via Connections for shared org-wide auth.
  • Copy the generated MCP server URL. Treat it like a password.

Connect from Claude Desktop / Cursor

Add the generated URL as a remote MCP server. Example config:

{
  "mcpServers": {
    "zoho-projects": {
      "url": "https://mcp.zoho.com/baas/mcp/v1/<your-server-id>?apikey=<generated-key>"
    }
  }
}

For Claude, you can also add the server via claude.ai/settings/integrations (admin only). For ChatGPT, add it through Developer Mode app creation (paid account required). For VS Code, enable it inside GitHub Copilot Agent mode.

Notes

  • If the MCP server URL is exposed, regenerate the API key from the Zoho MCP console.
  • Permissions follow the authenticated user's Zoho Projects role; agents cannot exceed those rights.
Use Cases
  • Stand up a new project with milestones, task lists, and an initial set of tasks from a single natural language brief
  • Triage and create bugs in Zoho Projects directly from a Claude or ChatGPT conversation with a customer or QA engineer
  • Log billable hours against tasks at the end of the day by dictating time entries to an AI assistant
  • Generate weekly status updates by pulling current task state, owners, and overdue items across multiple projects
  • Sync files from other tools (Drive, OneDrive) into Zoho Projects folders via an AI workflow
Example Prompts
  • "Create a new Zoho Projects project called Q3 Website Redesign with milestones for Discovery, Design, Build, and Launch."
  • "Add a task in the Mobile App project called 'Fix login crash on Android 14', assign it to Priya, priority High, due Friday."
  • "Log 2.5 hours against task #4821 for today as billable time."
  • "Create a bug titled 'Checkout button unresponsive on Safari' in the Storefront project, severity Major."
  • "Create a task list called 'Sprint 12 backlog' in the Platform project and add five tasks for the auth refactor."
Pros
  • Official Zoho product, not a community wrapper, with OAuth 2.1 and role-based permissions enforced by the platform
  • No self-hosting required: the MCP server is provisioned and run by Zoho
  • Granular tool toggles let admins expose only the actions agents should be able to perform
  • Multi-region endpoints (US, EU, IN, AU, CN, JP, SA, CA) match Zoho's data residency model
Limitations
  • Public documentation of the exact MCP tool schemas and parameters is limited compared to many open-source MCP servers
  • Requires a Zoho Projects portal with API access enabled and may require a paid AI client tier (e.g., ChatGPT Developer Mode) to connect
  • The MCP server URL embeds an API key; if leaked it grants action access until regenerated
Alternatives