What this MCP does
Manages Zendesk support tickets, users, organizations, comments, macros, views, ticket metrics, and satisfaction ratings.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'body'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Numeric ticket id (required).', 'exclusiveMinimum': 0}, 'body': {'type': 'string', 'minLength': 1, 'description': 'Comment text (required).'}, 'public': {'type': 'boolean', 'description': 'Public reply (true, default) or internal note (false).'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['subject', 'comment_body'], 'properties': {'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags to set on the ticket.'}, 'type': {'enum': ['problem', 'incident', 'question', 'task'], 'type': 'string', 'description': 'Type: problem | incident | question | task.'}, 'status': {'enum': ['new', 'open', 'pending', 'hold', 'solved', 'closed'], 'type': 'string', 'description': 'Status: new | open | pending | hold | solved | closed.'}, 'subject': {'type': 'string', 'minLength': 1, 'description': 'Ticket subject/title (required).'}, 'group_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Group id to assign the ticket to.', 'exclusiveMinimum': 0}, 'priority': {'enum': ['urgent', 'high', 'normal', 'low'], 'type': 'string', 'description': 'Priority: urgent | high | normal | low.'}, 'assignee_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Agent id to assign the ticket to.', 'exclusiveMinimum': 0}, 'comment_body': {'type': 'string', 'minLength': 1, 'description': "Body of the ticket's first comment (required)."}, 'requester_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'User id of the ticket requester.', 'exclusiveMinimum': 0}, 'comment_public': {'type': 'boolean', 'description': 'Whether the first comment is public (default true).'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Numeric view id (required; from zendesk_list_views).', 'exclusiveMinimum': 0}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number for offset pagination.', 'exclusiveMinimum': 0}, 'sort_by': {'type': 'string', 'description': 'Field to sort the resulting tickets by.'}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Records per page (max 100).', 'exclusiveMinimum': 0}, 'sort_order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction: asc or desc.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Numeric organization id (required).', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Numeric ticket id (required).', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Numeric ticket id (required).', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Numeric user id (required).', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number for offset pagination.', 'exclusiveMinimum': 0}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Records per page (max 100).', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'access': {'type': 'string', 'description': "Filter by access, e.g. 'personal' or 'shared'."}, 'active': {'type': 'boolean', 'description': 'If true, only active macros.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number for offset pagination.', 'exclusiveMinimum': 0}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Records per page (max 100).', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number for offset pagination.', 'exclusiveMinimum': 0}, 'score': {'enum': ['offered', 'unoffered', 'received', 'received_with_comment', 'received_without_comment', 'good', 'good_with_comment', 'good_without_comment', 'bad', 'bad_with_comment', 'bad_without_comment'], 'type': 'string', 'description': "Filter by rating state, e.g. 'good', 'bad', or 'received'."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Numeric ticket id (required).', 'exclusiveMinimum': 0}, 'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number for offset pagination.', 'exclusiveMinimum': 0}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Records per page (max 100).', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number for offset pagination.', 'exclusiveMinimum': 0}, 'sort_by': {'enum': ['id', 'subject', 'created_at', 'updated_at', 'status', 'requester', 'group', 'assignee'], 'type': 'string', 'description': 'Field to sort by.'}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Records per page (max 100).', 'exclusiveMinimum': 0}, 'sort_order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction: asc or desc (default asc).'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'access': {'enum': ['personal', 'shared'], 'type': 'string', 'description': "Filter by access: 'personal' or 'shared'."}, 'active': {'type': 'boolean', 'description': 'If true, only active views.'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number for offset pagination.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'minLength': 1, 'description': "Zendesk search query, e.g. 'type:ticket status:open priority:high' (required)."}, 'sort_by': {'enum': ['updated_at', 'created_at', 'priority', 'status', 'ticket_type'], 'type': 'string', 'description': 'Field to sort by.'}, 'sort_order': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction: asc or desc (default desc).'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'page': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Page number for offset pagination.', 'exclusiveMinimum': 0}, 'query': {'type': 'string', 'minLength': 1, 'description': "Search string — a name, email, phone, or external id, e.g. 'jane@acme.com' (required)."}, 'per_page': {'type': 'integer', 'maximum': 100, 'description': 'Records per page (max 100).', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Numeric ticket id (required).', 'exclusiveMinimum': 0}, 'tags': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Tags to set on the ticket (replaces existing).'}, 'type': {'enum': ['problem', 'incident', 'question', 'task'], 'type': 'string', 'description': 'New type: problem | incident | question | task.'}, 'status': {'enum': ['new', 'open', 'pending', 'hold', 'solved', 'closed'], 'type': 'string', 'description': 'New status: new | open | pending | hold | solved | closed.'}, 'group_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Group id to (re)assign to.', 'exclusiveMinimum': 0}, 'priority': {'enum': ['urgent', 'high', 'normal', 'low'], 'type': 'string', 'description': 'New priority: urgent | high | normal | low.'}, 'assignee_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Agent id to (re)assign to.', 'exclusiveMinimum': 0}, 'comment_body': {'type': 'string', 'description': 'Body of a comment to add as part of this update.'}, 'comment_public': {'type': 'boolean', 'description': 'Whether the added comment is public (default true; set false for an internal note).'}}}
Recent tool changes
Similar MCP servers
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
Duvo MCP
Provides governed retail and CPG operations for cases, queues, approvals, automations, process documentation, integrations, and a…
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…