# Zendesk — how to use (mcp.ai)

Zendesk provides customer support software with ticketing, live chat, and knowledge base features, enabling efficient helpdesk operations and customer engagement

## Option A — via MCP (recommended)
Remote MCP endpoint (HTTP, streamable): `https://api.mcp.ai/p_zendesk?ms=1781542620000`
Add it as a custom/remote MCP connector in your client (Claude, Cursor, VS Code…), then authenticate when prompted. Once connected, ask the agent to use the server's tools (e.g. `zendesk_count_zendesk_organizations`).

## Option B — via direct REST API
Base URL: `https://api.mcp.ai/api/zendesk`
Auth: `Authorization: Bearer sk_live_…` — create a workspace API key at https://mcp.ai/settings/api-keys
Discover endpoints: `GET https://api.mcp.ai/api/zendesk/_endpoints`

### Endpoints
- `POST https://api.mcp.ai/api/zendesk/count/zendesk/organizations` — Count the number of organizations in zendesk.
- `POST https://api.mcp.ai/api/zendesk/create/zendesk/organization` — Create an organization in zendesk.
  - body: { name: string, external_id?: string }
- `POST https://api.mcp.ai/api/zendesk/create/zendesk/ticket` — Create a ticket in zendesk.
  - body: { subject: string, priority?: string, description: string, requester_name?: string, requester_email?: string }
- `POST https://api.mcp.ai/api/zendesk/delete/zendesk/organization` — Delete an organization in zendesk.
  - body: { organization_id: string }
- `POST https://api.mcp.ai/api/zendesk/delete/zendesk/ticket` — Delete a ticket in zendesk.
  - body: { ticket_id: integer }
- `POST https://api.mcp.ai/api/zendesk/get/about/me` — Get information about the owner account in zendesk.
- `POST https://api.mcp.ai/api/zendesk/get/all/zendesk/organizations` — Get all organizations in zendesk.
- `POST https://api.mcp.ai/api/zendesk/get/zendesk/organization` — Get information about a specific organization in zendesk.
  - body: { organization_id: integer }
- `POST https://api.mcp.ai/api/zendesk/get/zendesk/ticket/by/id` — Get ticket details from zendesk.
  - body: { ticket_id: integer }
- `POST https://api.mcp.ai/api/zendesk/list/zendesk/tickets` — List zendesk tickets with pagination and filtering.
  - body: { page?: integer, sort_by?: string, per_page?: integer, sort_order?: string, external_id?: string }
- `POST https://api.mcp.ai/api/zendesk/reply/zendesk/ticket` — Action to reply to a zendesk ticket by adding a comment.
  - body: { body?: string, public?: boolean, ticket_id: integer }
- `POST https://api.mcp.ai/api/zendesk/update/zendesk/organization` — Update an organization in zendesk.
  - body: { data: object, organization_id: integer }

## More
- Page: https://mcp.ai/zendesk
- Agent spec (llms.txt): https://mcp.ai/zendesk/llms.txt
- Postman collection: https://mcp.ai/zendesk/postman.json
