# zendesk MCP server

Read tickets, users, orgs, macros and satisfaction ratings; create, update and comment on tickets.

## Links
- Registry page: https://www.getdrio.com/mcp/io-usefulapi-zendesk
- Repository: https://github.com/m190/usefulapi-mcp

## Install
- Endpoint: https://zendesk.usefulapi.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://zendesk.usefulapi.io/mcp

## Tools
- 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. Endpoint: https://zendesk.usefulapi.io/mcp
- zendesk_list_tickets (List tickets) - List recent tickets (offset pagination). Zendesk REST: GET /tickets.json. Endpoint: https://zendesk.usefulapi.io/mcp
- zendesk_get_ticket (Get ticket) - Fetch a single ticket by id. Zendesk REST: GET /tickets/{id}.json. Endpoint: https://zendesk.usefulapi.io/mcp
- 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. Endpoint: https://zendesk.usefulapi.io/mcp
- 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. Endpoint: https://zendesk.usefulapi.io/mcp
- zendesk_get_user (Get user) - Fetch a single user by id. Zendesk REST: GET /users/{id}.json. Endpoint: https://zendesk.usefulapi.io/mcp
- zendesk_search_users (Search users) - Find users by name, email, phone, or other attributes. Zendesk REST: GET /users/search.json. Endpoint: https://zendesk.usefulapi.io/mcp
- zendesk_list_organizations (List organizations) - List organizations (offset pagination). Zendesk REST: GET /organizations.json. Endpoint: https://zendesk.usefulapi.io/mcp
- zendesk_get_organization (Get organization) - Fetch a single organization by id. Zendesk REST: GET /organizations/{id}.json. Endpoint: https://zendesk.usefulapi.io/mcp
- zendesk_list_groups (List groups) - List agent groups. Zendesk REST: GET /groups.json. Endpoint: https://zendesk.usefulapi.io/mcp
- zendesk_list_views (List views) - List saved ticket views (curated ticket lists). Use zendesk_execute_view to run one. Zendesk REST: GET /views.json. Endpoint: https://zendesk.usefulapi.io/mcp
- zendesk_execute_view (Execute view) - Run a saved view by id and return the matching tickets. Zendesk REST: GET /views/{id}/execute.json. Endpoint: https://zendesk.usefulapi.io/mcp
- zendesk_list_macros (List macros) - List macros (reusable sets of ticket actions/replies agents apply). Zendesk REST: GET /macros.json. Endpoint: https://zendesk.usefulapi.io/mcp
- 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. Endpoint: https://zendesk.usefulapi.io/mcp
- zendesk_get_ticket_metrics (Get ticket metrics) - Fetch SLA / response / resolution time metrics for a ticket. Zendesk REST: GET /tickets/{id}/metrics.json. Endpoint: https://zendesk.usefulapi.io/mcp
- zendesk_list_satisfaction_ratings (List satisfaction ratings) - List customer satisfaction (CSAT) ratings, optionally filtered by score. Zendesk REST: GET /satisfaction_ratings.json. Endpoint: https://zendesk.usefulapi.io/mcp
- 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. Endpoint: https://zendesk.usefulapi.io/mcp
- 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. Endpoint: https://zendesk.usefulapi.io/mcp
- 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. Endpoint: https://zendesk.usefulapi.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.usefulapi
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Aug 1, 2026
- Source: https://registry.modelcontextprotocol.io
