Servidor MCP

zendesk

io.usefulapi/zendesk
Negocio y operaciones Público y accesible MCP 2026-07-28

Qué hace este MCP

Manages Zendesk support tickets, users, organizations, comments, macros, views, ticket metrics, and satisfaction ratings.

zendesk_add_ticket_comment
Add ticket comment
MUTATING: add a comment to a ticket. `public` defaults to true (a reply visible to the requester); set it false for an internal agent note. Convenience over PUT /tickets/{id}.json.
Destructivo
Esquema de entrada
{'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).'}}}
zendesk_create_ticket
Create ticket
MUTATING: create a new support ticket. `subject` and `comment_body` are required; the comment becomes the ticket's first message. Zendesk REST: POST /tickets.json.
Destructivo
Esquema de entrada
{'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).'}}}
zendesk_current_user
Current user (whoami)
Return the currently authenticated user — a quick way to verify credentials and subdomain. Zendesk REST: GET /users/me.json.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
zendesk_execute_view
Execute view
Run a saved view by id and return the matching tickets. Zendesk REST: GET /views/{id}/execute.json.
Solo lectura
Esquema de entrada
{'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.'}}}
zendesk_get_organization
Get organization
Fetch a single organization by id. Zendesk REST: GET /organizations/{id}.json.
Solo lectura
Esquema de entrada
{'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}}}
zendesk_get_ticket
Get ticket
Fetch a single ticket by id. Zendesk REST: GET /tickets/{id}.json.
Solo lectura
Esquema de entrada
{'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}}}
zendesk_get_ticket_metrics
Get ticket metrics
Fetch SLA / response / resolution time metrics for a ticket. Zendesk REST: GET /tickets/{id}/metrics.json.
Solo lectura
Esquema de entrada
{'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}}}
zendesk_get_user
Get user
Fetch a single user by id. Zendesk REST: GET /users/{id}.json.
Solo lectura
Esquema de entrada
{'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}}}
zendesk_list_groups
List groups
List agent groups. Zendesk REST: GET /groups.json.
Solo lectura
Esquema de entrada
{'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}}}
zendesk_list_macros
List macros
List macros (reusable sets of ticket actions/replies agents apply). Zendesk REST: GET /macros.json.
Solo lectura
Esquema de entrada
{'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.'}}}
zendesk_list_organizations
List organizations
List organizations (offset pagination). Zendesk REST: GET /organizations.json.
Solo lectura
Esquema de entrada
{'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}}}
zendesk_list_satisfaction_ratings
List satisfaction ratings
List customer satisfaction (CSAT) ratings, optionally filtered by score. Zendesk REST: GET /satisfaction_ratings.json.
Solo lectura
Esquema de entrada
{'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'."}}}
zendesk_list_ticket_comments
List ticket comments
List the comments (public replies and internal notes) on a ticket, oldest first. Zendesk REST: GET /tickets/{id}/comments.json.
Solo lectura
Esquema de entrada
{'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}}}
zendesk_list_ticket_fields
List ticket fields
List all standard and custom ticket fields — useful for discovering field ids/values before creating or updating tickets. Zendesk REST: GET /ticket_fields.json.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
zendesk_list_tickets
List tickets
List recent tickets (offset pagination). Zendesk REST: GET /tickets.json.
Solo lectura
Esquema de entrada
{'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).'}}}
zendesk_list_views
List views
List saved ticket views (curated ticket lists). Use zendesk_execute_view to run one. Zendesk REST: GET /views.json.
Solo lectura
Esquema de entrada
{'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.'}}}
zendesk_search
Search
Unified search across tickets, users, organizations and groups using Zendesk search syntax. Examples: `type:ticket status:open`, `type:user email:jane@acme.com`, `type:organization name:acme`. Zendesk REST: GET /search.json.
Solo lectura
Esquema de entrada
{'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).'}}}
zendesk_search_users
Search users
Find users by name, email, phone, or other attributes. Zendesk REST: GET /users/search.json.
Solo lectura
Esquema de entrada
{'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}}}
zendesk_update_ticket
Update ticket
MUTATING: update an existing ticket. Provide the ticket `id` plus at least one field to change (status, priority, assignee_id, group_id, type, tags, or a comment). Zendesk REST: PUT /tickets/{id}.json.
Destructivo
Esquema de entrada
{'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).'}}}
Modificado
zendesk_add_ticket_comment
1 de October de 2026 a las 02:42
Modificado
zendesk_update_ticket
1 de October de 2026 a las 02:42
Modificado
zendesk_create_ticket
1 de October de 2026 a las 02:42
Modificado
zendesk_list_satisfaction_ratings
1 de October de 2026 a las 02:42
Modificado
zendesk_get_ticket_metrics
1 de October de 2026 a las 02:42
Modificado
zendesk_list_ticket_fields
1 de October de 2026 a las 02:42
Modificado
zendesk_list_macros
1 de October de 2026 a las 02:42
Modificado
zendesk_execute_view
1 de October de 2026 a las 02:42
Modificado
zendesk_list_views
1 de October de 2026 a las 02:42
Modificado
zendesk_list_groups
1 de October de 2026 a las 02:42
Modificado
zendesk_get_organization
1 de October de 2026 a las 02:42
Modificado
zendesk_list_organizations
1 de October de 2026 a las 02:42
Modificado
zendesk_search_users
1 de October de 2026 a las 02:42
Modificado
zendesk_get_user
1 de October de 2026 a las 02:42
Modificado
zendesk_current_user
1 de October de 2026 a las 02:42
Modificado
zendesk_list_ticket_comments
1 de October de 2026 a las 02:42
Modificado
zendesk_get_ticket
1 de October de 2026 a las 02:42
Modificado
zendesk_list_tickets
1 de October de 2026 a las 02:42
Modificado
zendesk_search
1 de October de 2026 a las 02:42
Añadido
zendesk_add_ticket_comment
21 de September de 2026 a las 02:44
Añadido
zendesk_update_ticket
21 de September de 2026 a las 02:44
Añadido
zendesk_create_ticket
21 de September de 2026 a las 02:44
Añadido
zendesk_list_satisfaction_ratings
21 de September de 2026 a las 02:44
Añadido
zendesk_get_ticket_metrics
21 de September de 2026 a las 02:44
Añadido
zendesk_list_ticket_fields
21 de September de 2026 a las 02:44
Añadido
zendesk_list_macros
21 de September de 2026 a las 02:44
Añadido
zendesk_execute_view
21 de September de 2026 a las 02:44
Añadido
zendesk_list_views
21 de September de 2026 a las 02:44
Añadido
zendesk_list_groups
21 de September de 2026 a las 02:44
Añadido
zendesk_get_organization
21 de September de 2026 a las 02:44