Support

Zoho Desk MCP Server

Connect your account, then chat with AI to run tools.

Complete Zoho Desk helpdesk: tickets, contacts, accounts, knowledge base, team management, analytics dashboards, and administration. Full CRUD on tickets, contacts, accounts, and articles with search, conversation threading, tagging, time tracking, and dashboard analytics.

Managed
71 tools
Agent guide included

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Zoho Desk — workflow patterns, data models, and gotchas for your AI agent.

Zoho Desk

Service desk operations center on tickets (lifecycle, threads, SLAs, tags, time tracking), contacts and accounts for B2B context, a knowledge base with articles and discovery flows, team structure (agents, departments, teams, roles), and analytics for volume and satisfaction.

Data Model

  • Tickets — open/update/close, threaded conversations, internal notes, attachments, moves between queues, trash/recover patterns.
  • Contacts & accounts — people linked to companies for entitlement and history.
  • Knowledge base — categorized articles, search, and suggestion surfaces tied to tickets.
  • Team — staffing metadata used for assignment and permissions.
  • Analytics — operational dashboards plus happiness and SLA-style metrics.

Gotchas

  • Organization scope: Requests are scoped to an org identifier—multi-org tenants must pick the right context.
  • Conversation threads: Public replies append to the ticket transcript; keep channel-appropriate tone.

Tools in this Server (71)

Zoho Desk Associate Tag

Associate (add) a tag to a Zoho Desk ticket. If the tag doesn't exist, it will be created. Returns confirmation. Use zoho_desk_dissociate_tag to remov...

Zoho Desk Close Tickets

Close one or more Zoho Desk tickets in bulk. Accepts a list of ticket IDs and sets their status to Closed. Optionally provide resolution notes — they ...

Zoho Desk Create Ticket Comment

Add a comment (internal note) to a Zoho Desk ticket. By default the comment is private (visible only to agents). Set isPublic=true to make it visible ...

Zoho Desk Create Ticket Time Entry

Log a time entry against a Zoho Desk ticket. Requires the ticket ID and time spent in hh:mm format. Optionally add a description of the work done. Ret...

Zoho Desk Dashboard

Get Zoho Desk dashboard analytics. Choose a metric (created/closed/onhold/unresolved tickets, response/resolution times, reopened tickets), group by a...

Zoho Desk Dissociate Tag

Remove (dissociate) a tag from a Zoho Desk ticket. Returns confirmation. Use zoho_desk_get_ticket_tags to see which tags are currently on the ticket a...

Zoho Desk Get Account Count

Get the count of accounts in a specific Zoho Desk view. Requires a viewId — get view IDs from zoho_desk_get_views with module='accounts'. Returns the ...

Zoho Desk Get Accounts

Get Zoho Desk accounts (companies/organizations). If account_id is provided, returns full details. If omitted, returns paginated list with names, indu...

Zoho Desk Get Account Stats

Get ticket statistics for a specific account in Zoho Desk. Returns counts of open, closed, and overdue tickets for this account. Use zoho_desk_get_tic...

Zoho Desk Get Agent Count

Get the total number of agents in your Zoho Desk organization. Returns the count as a single numeric value.

Zoho Desk Get Agents

Get Zoho Desk agents. If agent_id provided, returns full profile. If omitted, returns paginated list with names, emails, roles.

Zoho Desk Get Agents In Dept

List all agents assigned to a specific department. Returns agent profiles with names, roles, and contact info. Get department IDs from zoho_desk_get_d...

Zoho Desk Get Article Count

Get the total count of knowledge base articles in Zoho Desk. Returns aggregate counts by status. Optionally filter by department.

Zoho Desk Get Article Insights

Get performance insights for a knowledge base article including view counts, likes, dislikes, and engagement metrics. Returns detailed analytics data.

Zoho Desk Get Articles

Get Zoho Desk knowledge base articles. If article_id provided, returns full content with translations. If omitted, returns paginated list filterable b...

Zoho Desk Get Calls

Get call records in Zoho Desk. Pass a call_id to retrieve a single call's full details (caller/callee, duration, recording status, disposition), or om...

Zoho Desk Get Channels

List all supported communication channels in Zoho Desk. Returns channel names, IDs, reply configuration, and active status for each channel (Email, Ph...

Zoho Desk Get Contact Count

Get the count of contacts in a specific Zoho Desk view. Requires a viewId — get view IDs from zoho_desk_get_views with module='contacts'. Returns the ...

Zoho Desk Get Contacts

Get Zoho Desk contacts. If contact_id is provided, returns full details. If omitted, returns paginated list with name, email, phone, and happiness met...

Zoho Desk Get Contacts By Account

List all contacts belonging to a specific account in Zoho Desk. Returns contact names, emails, and phone numbers. Use zoho_desk_get_accounts to look u...

Zoho Desk Get Contact Stats

Get ticket statistics for a specific contact in Zoho Desk. Returns counts of open, closed, and overdue tickets for this contact. Use zoho_desk_get_tic...

Zoho Desk Get Contracts

List service contracts for a specific account in Zoho Desk. Returns contract details including status, dates, and SLA terms. Use zoho_desk_get_account...

Zoho Desk Get Customer Happiness

Retrieve customer happiness ratings and satisfaction survey results from Zoho Desk. Returns happiness ratings with associated ticket and agent details...

Zoho Desk Get Departments

Get Zoho Desk departments. If department_id provided, returns full details. If omitted, returns paginated list with names and chat status.

Zoho Desk Get Events

List all events in Zoho Desk. Returns event details including title, start/end times, location, and participants. Supports pagination.

Zoho Desk Get Kb Categories

Get knowledge base categories. If category_id provided, returns full details with subcategories. If omitted, returns the entire category hierarchy. Us...

Zoho Desk Get Latest Thread

Get the most recent message on a ticket — the latest customer or agent reply. Returns full HTML content, sender, recipients, attachments. Fast way to ...

Zoho Desk Get Modules

List all organization modules configured in Zoho Desk. Returns module definitions including IDs, names, and whether each module is enabled (Tickets, C...

Zoho Desk Get My Info

Retrieve the profile of the currently authenticated agent. Returns agent ID, name, email, role, and permissions for the current session.

Zoho Desk Get Organizations

Get organizations in Zoho Desk. Pass an organization_id to retrieve a single organization's full details, or omit to list all organizations with their...

Zoho Desk Get Products

Get products in Zoho Desk. Pass a product_id to retrieve a single product's full details, or omit to list all products with pagination.

Zoho Desk Get Products By Account

List products associated with a specific account in Zoho Desk. Returns product names and details linked to the account. Use zoho_desk_get_accounts to ...

Zoho Desk Get Profiles

Get Zoho Desk permission profiles. If profile_id provided, returns full details with granular permissions. If omitted, returns all profiles.

Zoho Desk Get Roles

Get Zoho Desk roles. If role_id provided, returns full role details and permissions. If omitted, returns paginated list of roles with hierarchy info.

Zoho Desk Get Tasks

Get tasks in Zoho Desk. Pass a task_id to retrieve a single task's full details (subject, description, status, due date, priority, assignee), or omit ...

Zoho Desk Get Tasks By Ticket

Get tasks associated with a Zoho Desk ticket. Returns task IDs, subjects, statuses, due dates, and assignees. Useful for tracking follow-up work items...

Zoho Desk Get Team Members

List all members of a specific team. Returns member profiles with names and roles. Get team IDs from zoho_desk_get_teams.

Zoho Desk Get Teams

Get Zoho Desk teams. If team_id provided, returns full team details. If omitted, returns all teams. Use zoho_desk_get_team_members to see membership.

Zoho Desk Get Threads

Get email/chat threads (customer↔agent messages) on a ticket. Returns full thread content with HTML body, sender, recipients, attachments. Use zoho_de...

Zoho Desk Get Ticket Activities

Get activities associated with a Zoho Desk ticket. Returns tasks, events, and calls linked to the ticket with their statuses and timestamps. Provides ...

Zoho Desk Get Ticket Attachments

Get file attachments on a Zoho Desk ticket. Returns attachment IDs, filenames, sizes, and content types. Useful for seeing what files a customer has u...

Zoho Desk Get Ticket Comments

Get internal notes (comments) on a ticket — agent-only, not visible to customer. Returns content, author, visibility, timestamps. Use zoho_desk_create...

Zoho Desk Get Ticket Count

Get ticket counts. If field is provided, returns counts grouped by that field (status, priority, channel, assignee, department, or category). If omitt...

Zoho Desk Get Ticket History

Get the change history of a Zoho Desk ticket. Returns a chronological log of all field changes (status, assignee, priority, etc.) with who made each c...

Zoho Desk Get Ticket Metrics

Get performance metrics for a Zoho Desk ticket. Returns first response time, resolution time, agent response count, customer response count, and other...

Zoho Desk Get Ticket Resolution

Get the resolution details of a Zoho Desk ticket. Returns the resolution content and metadata if a resolution has been recorded. Typically set when a ...

Zoho Desk Get Tickets

Get Zoho Desk tickets. If ticket_id is provided, returns full details of a single ticket. ticket_id is the numeric ID (e.g. 236080000000357478). If om...

Zoho Desk Get Tickets By Account

List all support tickets associated with a specific account in Zoho Desk. Returns ticket summaries including status, priority, and assignee. Use zoho_...

Zoho Desk Get Tickets By Contact

List all support tickets filed by a specific contact in Zoho Desk. Returns ticket summaries including status, priority, and assignee. Use zoho_desk_ge...

Zoho Desk Get Ticket Tags

Get all tags currently on a specific ticket. Returns tag names and IDs. Use zoho_desk_associate_tag to add tags and zoho_desk_dissociate_tag to remove...

Zoho Desk Get Ticket Time Entries

Get time entries logged against a Zoho Desk ticket. Returns time entry IDs, executed time, agent, and additional info. Use zoho_desk_create_ticket_tim...

Zoho Desk Get User Groups

List all groups a help center end-user belongs to. Returns group names and IDs. Get user IDs from zoho_desk_get_users.

Zoho Desk Get Users

Get Zoho Desk help center end-users. If user_id provided, returns full profile. If omitted, returns paginated list with names, emails, and contact inf...

Zoho Desk Get Views

List saved views (filters) for a Zoho Desk module. Requires specifying a module (tickets, contacts, accounts, tasks, calls, events). Returns view name...

Zoho Desk Get Webhooks

List all configured webhooks in Zoho Desk. Returns webhook URLs, trigger events, active status, and associated modules.

Zoho Desk List Conversations

Get the full conversation timeline on a ticket — customer messages, agent replies, and internal comments in one chronological list. Best for understan...

Zoho Desk Move Ticket

Move a Zoho Desk ticket to a different department. Requires the ticket ID and the target department ID. Returns confirmation of the move. Get ticket I...

Zoho Desk Search Accounts

Full-text search across accounts in Zoho Desk. Matches against account name, email, website, and other fields. Returns matching accounts with relevanc...

Zoho Desk Search Across Modules

Search across multiple Zoho Desk modules (tickets, contacts, accounts, tasks) with a single query. Returns results grouped by module. Use zoho_desk_se...

Zoho Desk Search Articles

Search knowledge base articles by keyword in Zoho Desk. Uses the global search endpoint. Returns matching articles ranked by relevance. Optionally fil...

Zoho Desk Search Contacts

Full-text search across contacts in Zoho Desk. Matches against name, email, phone, and other contact fields. Returns matching contacts with relevance ...

Zoho Desk Search Tags

Search for tags in a department in Zoho Desk. Requires departmentId — get from zoho_desk_get_departments. Optionally filter by searchVal keyword. Retu...

Zoho Desk Search Tasks

Search tasks by keyword in Zoho Desk. Returns matching tasks ranked by relevance with their status, assignee, and due date.

Zoho Desk Search Tickets

Search Zoho Desk tickets using field-based filters. Use 'query' for a wildcard search across all ticket fields, or 'subject' to search ticket subjects...

Zoho Desk Send Reply

Send a reply to a customer on a Zoho Desk ticket. Creates an outbound message visible to the customer. Requires ticket_id, channel, and content. For E...

Zoho Desk Suggest Articles

Get KB article suggestions for a ticket — Zoho's AI matches the ticket content to relevant help center articles. Use before replying to draft a respon...

Zoho Desk Trash Tickets

Move one or more Zoho Desk tickets to the trash. Accepts a list of ticket IDs. Trashed tickets can be restored from the trash. Returns confirmation of...

Zoho Desk Upsert Account

Create or update an account in Zoho Desk. If account_id is provided, updates the existing account (only provided fields are modified). If account_id i...

Zoho Desk Upsert Article

Create or update a knowledge base article. If article_id provided, updates the existing article (only provided fields change). If omitted, creates a n...

Zoho Desk Upsert Contact

Create or update a contact in Zoho Desk. If contact_id is provided, updates the existing contact (only provided fields are modified). If contact_id is...

Zoho Desk Upsert Ticket

Create or update a Zoho Desk ticket. If ticket_id is provided, updates the existing ticket (only provided fields change). If omitted, creates a new ti...

Frequently Asked Questions

What is the Zoho Desk MCP server?

Complete Zoho Desk helpdesk: tickets, contacts, accounts, knowledge base, team management, analytics dashboards, and administration. Full CRUD on tickets, contacts, accounts, and articles with search, conversation threading, tagging, time tracking, and dashboard analytics. It provides 71 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Zoho Desk to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/zoho-desk. Authentication is handled automatically.

How many tools does Zoho Desk provide?

Zoho Desk provides 71 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Zoho Desk require?

Zoho Desk uses One-click sign in. Zoho Desk requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Zoho Desk to any MCP client in minutes

https://mcp.mcpbundles.com/bundle/zoho-desk

What is MCP?

Model Context Protocol lets AI tools call external capabilities securely through a single URL. This MCP server groups tools behind an endpoint that many clients can use.

Use this MCP server in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Ready to use Zoho Desk?

Sign in to connect your credentials and start running tools from the chat.