Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Zoho Desk MCP Server
for AI Agents

Production-ready Zoho Desk MCP server with 38 extensible actions — plus built-in authentication, security, and optimized execution.

Zoho Desk logo
Zoho Desk MCP Server
Built by StackOne StackOne

Coverage

38 Agent Actions

Create, read, update, and delete across Zoho Desk — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Zoho Desk MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Zoho Desk tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Zoho Desk call.

Tools Discovery →

What is the Zoho Desk MCP Server?

A Zoho Desk MCP server lets AI agents read and write Zoho Desk data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Zoho Desk MCP server ships with 38 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All Zoho Desk MCP Tools and Actions

Every action from Zoho Desk's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Accounts

  • Create Account

    Create a new account in Zoho Desk. Requires accountName at minimum.

  • List Accounts

    Retrieve a paginated list of accounts from Zoho Desk. Returns account information including name, industry, and contact associations.

  • Get Account

    Retrieve detailed information about a specific account by its ID. Returns complete account data including name, industry, and associated contacts.

  • Update Account

    Update an existing account in Zoho Desk. All fields are optional - only provided fields will be updated.

  • Delete Accounts

    Move specified accounts to the Recycle Bin in Zoho Desk. Supports bulk deletion by providing multiple account IDs.

Agents

  • Add Agent

    Add a new agent to your Zoho Desk help desk. Requires email, last name, department associations, and role permission type.

  • List Agents

    Retrieve a paginated list of agents from Zoho Desk. Returns agent information including name, email, status, and role assignments.

  • Get Agent

    Retrieve detailed information about a specific agent by their ID. Returns complete agent data including profile, role, and department associations.

  • Update Agent

    Update an existing agent's details in Zoho Desk. All fields are optional - only provided fields will be updated.

Contacts

  • Create Contact

    Create a new contact in Zoho Desk. Requires lastName at minimum.

  • List Contacts

    Retrieve a paginated list of contacts from Zoho Desk. Returns contact information including name, email, phone, and account associations.

  • Get Contact

    Retrieve detailed information about a specific contact by its ID. Returns complete contact data including name, email, phone, and account associations.

  • Update Contact

    Update an existing contact in Zoho Desk. All fields are optional - only provided fields will be updated.

  • Delete Contacts

    Move one or more contacts to the Recycle Bin. Contacts can be restored from trash if needed.

Tickets By Contacts

  • List Tickets By Contact

    Retrieve a paginated list of tickets received from a specific contact. Returns ticket information filtered by contact.

Departments

  • Add Department

    Add a new department to your Zoho Desk help desk portal. Requires name and at least one associated agent.

  • List Departments

    Retrieve a paginated list of departments from Zoho Desk. Returns department information including name, description, and status.

  • Get Department

    Retrieve detailed information about a specific department by its ID. Returns complete department data including name, description, and configuration.

  • Update Department

    Update an existing department in Zoho Desk. All fields are optional - only provided fields will be updated.

Enable Departments

  • Enable Department

    Enable a previously disabled department in Zoho Desk.

Disable Departments

  • Disable Department

    Disable a department in Zoho Desk. Optionally move agents and emails to another department.

Organizations

  • List Organizations

    Retrieve a list of all organizations (portals) accessible to the authenticated user. Returns organization details including name, ID, and configuration settings.

  • Get Organization

    Retrieve detailed information about a specific organization by its ID. Returns organization settings, configuration, and metadata.

Skills

  • Create Skill

    Create a new skill in Zoho Desk. Requires name, status, skillTypeId, and criteria.

  • List Skills

    Retrieve a paginated list of skills from a department in Zoho Desk. Returns skill information including name, status, and criteria.

  • Get Skill

    Retrieve detailed information about a specific skill by its ID. Returns complete skill data including name, description, status, and criteria.

  • Update Skill

    Update an existing skill in Zoho Desk. All fields are optional - only provided fields will be updated.

Skill Types

  • Create Skill Type

    Create a new skill type in Zoho Desk. Requires name and departmentId.

  • List Skill Types

    Retrieve a paginated list of skill types from Zoho Desk. Skill types enable categorization of different competency classifications.

  • Get Skill Type

    Retrieve detailed information about a specific skill type by its ID.

  • Update Skill Type

    Update an existing skill type in Zoho Desk. Only name can be updated.

Tickets

  • Create Ticket

    Create a new support ticket in Zoho Desk. Requires subject and departmentId at minimum.

  • List Tickets

    Retrieve a paginated list of all tickets from Zoho Desk. Returns ticket information including subject, status, priority, and associated contact details.

  • Get Ticket

    Retrieve detailed information about a specific ticket by its ID. Returns complete ticket data including subject, status, priority, and timestamps.

  • Update Ticket

    Update an existing ticket in Zoho Desk. All fields are optional - only provided fields will be updated.

  • Move Ticket

    Move a ticket from one department to another. Can also move forum tickets to a different community sub-category.

All Associated Tickets

  • List All Associated Tickets

    Retrieve a paginated list of tickets associated with you from the help desk. Returns tickets based on filters like department, assignee, status, and shared tickets.

Tickets To Trashs

  • Move Tickets To Trash

    Move one or more tickets to the Recycle Bin. Tickets can be restored from trash if needed.

Set Up Your Zoho Desk MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Zoho Desk in under 10 lines of code.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

More Customer Support MCP Servers

Zoho Desk MCP Server FAQ

Zoho Desk MCP server vs direct API integration — what's the difference?
A Zoho Desk MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Zoho Desk. A Zoho Desk MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Zoho Desk at runtime. StackOne provides both.
How does Zoho Desk authentication work for AI agents?
Zoho Desk authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Zoho Desk account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Zoho Desk MCP tools vulnerable to prompt injection?
Yes — Zoho Desk MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Zoho Desk agent and how do I avoid it?
Context bloat happens when Zoho Desk tool schemas and API responses eat your Zoho Desk agent's memory, preventing it from reasoning effectively. A single Zoho Desk query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Zoho Desk agent can access?
Yes — you can limit which actions your Zoho Desk agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Zoho Desk MCP server?
Yes — you can create custom agent actions for your Zoho Desk MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Zoho Desk's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Zoho Desk MCP server?
Skip a Zoho Desk MCP server if your integration is purely software-to-software — direct Zoho Desk API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Zoho Desk actions at runtime.
What AI frameworks and AI clients does the StackOne Zoho Desk MCP server support?
The StackOne Zoho Desk MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.