Zendesk Admin MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ZENDESK_EMAIL | No | Zendesk email | |
| ZENDESK_API_TOKEN | No | Zendesk API token | |
| ZENDESK_SUBDOMAIN | No | Zendesk subdomain |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| zda_list_triggersA | List all Zendesk triggers. |
| zda_get_triggerA | Fetch a single Zendesk trigger by ID, including its full definition. |
| zda_create_triggerB | Create a new Zendesk trigger. Common fields: title, conditions {all,any}, actions, active, category_id. |
| zda_update_triggerA | Update an existing Zendesk trigger. GUARDED: this object affects live ticket flow. Call without require_confirm to preview the current state; re-call with require_confirm: true to apply. Common fields: title, conditions {all,any}, actions, active, category_id. |
| zda_delete_triggerA | Delete a Zendesk trigger. GUARDED: call without require_confirm to preview the object that would be deleted; re-call with require_confirm: true to apply. |
| zda_list_automationsB | List all Zendesk automations. |
| zda_get_automationA | Fetch a single Zendesk automation by ID, including its full definition. |
| zda_create_automationC | Create a new Zendesk automation. Common fields: title, conditions {all,any}, actions, active. Automations are time-based. |
| zda_update_automationA | Update an existing Zendesk automation. GUARDED: this object affects live ticket flow. Call without require_confirm to preview the current state; re-call with require_confirm: true to apply. Common fields: title, conditions {all,any}, actions, active. Automations are time-based. |
| zda_delete_automationA | Delete a Zendesk automation. GUARDED: call without require_confirm to preview the object that would be deleted; re-call with require_confirm: true to apply. |
| zda_list_macrosA | List all Zendesk macros. |
| zda_get_macroA | Fetch a single Zendesk macro by ID, including its full definition. |
| zda_create_macroB | Create a new Zendesk macro. Common fields: title, actions, active, restriction. |
| zda_update_macroB | Update an existing Zendesk macro. Common fields: title, actions, active, restriction. |
| zda_delete_macroA | Delete a Zendesk macro. GUARDED: call without require_confirm to preview the object that would be deleted; re-call with require_confirm: true to apply. |
| zda_list_viewsA | List all Zendesk views. |
| zda_get_viewA | Fetch a single Zendesk view by ID, including its full definition. |
| zda_create_viewA | Create a new Zendesk view. Common fields: title, conditions {all,any}, execution (columns/sorting), active, restriction. |
| zda_update_viewA | Update an existing Zendesk view. Common fields: title, conditions {all,any}, execution (columns/sorting), active, restriction. |
| zda_delete_viewA | Delete a Zendesk view. GUARDED: call without require_confirm to preview the object that would be deleted; re-call with require_confirm: true to apply. |
| zda_list_sla_policiesB | List all Zendesk sla_policies. |
| zda_get_sla_policyA | Fetch a single Zendesk sla_policy by ID, including its full definition. |
| zda_create_sla_policyA | Create a new Zendesk sla_policy. Common fields: title, description, filter {all,any}, policy_metrics (priority/metric/target/business_hours). |
| zda_update_sla_policyA | Update an existing Zendesk sla_policy. GUARDED: this object affects live ticket flow. Call without require_confirm to preview the current state; re-call with require_confirm: true to apply. Common fields: title, description, filter {all,any}, policy_metrics (priority/metric/target/business_hours). |
| zda_delete_sla_policyA | Delete a Zendesk sla_policy. GUARDED: call without require_confirm to preview the object that would be deleted; re-call with require_confirm: true to apply. |
| zda_reorder_triggersA | Reorder triggers. Trigger order determines evaluation precedence and is a common source of silent routing bugs. GUARDED: call without require_confirm to preview the current order; re-call with require_confirm: true to apply. Provide the COMPLETE ordered list of trigger IDs. |
| zda_list_groupsA | List all Zendesk groups. |
| zda_get_groupA | Fetch a single Zendesk group by ID, including its full definition. |
| zda_create_groupA | Create a new Zendesk group. Common fields: name, description, default, is_public. |
| zda_update_groupC | Update an existing Zendesk group. Common fields: name, description, default, is_public. |
| zda_delete_groupA | Delete a Zendesk group. GUARDED: call without require_confirm to preview the object that would be deleted; re-call with require_confirm: true to apply. |
| zda_list_ticket_fieldsA | List all Zendesk ticket_fields. |
| zda_get_ticket_fieldB | Fetch a single Zendesk ticket_field by ID, including its full definition. |
| zda_create_ticket_fieldA | Create a new Zendesk ticket_field. Common fields: type, title, description, required, active, custom_field_options (for dropdowns). |
| zda_update_ticket_fieldB | Update an existing Zendesk ticket_field. Common fields: type, title, description, required, active, custom_field_options (for dropdowns). |
| zda_delete_ticket_fieldA | Delete a Zendesk ticket_field. GUARDED: call without require_confirm to preview the object that would be deleted; re-call with require_confirm: true to apply. |
| zda_list_ticket_formsB | List all Zendesk ticket_forms. |
| zda_get_ticket_formA | Fetch a single Zendesk ticket_form by ID, including its full definition. |
| zda_create_ticket_formA | Create a new Zendesk ticket_form. Common fields: name, display_name, ticket_field_ids (ordered), active, end_user_visible. |
| zda_update_ticket_formA | Update an existing Zendesk ticket_form. Common fields: name, display_name, ticket_field_ids (ordered), active, end_user_visible. |
| zda_delete_ticket_formA | Delete a Zendesk ticket_form. GUARDED: call without require_confirm to preview the object that would be deleted; re-call with require_confirm: true to apply. |
| zda_list_webhooksA | List all Zendesk webhooks. |
| zda_get_webhookA | Fetch a single Zendesk webhook by ID, including its full definition. |
| zda_create_webhookB | Create a new Zendesk webhook. Common fields: name, endpoint, http_method, request_format, status, subscriptions, authentication. |
| zda_update_webhookB | Update an existing Zendesk webhook. Common fields: name, endpoint, http_method, request_format, status, subscriptions, authentication. |
| zda_delete_webhookA | Delete a Zendesk webhook. GUARDED: call without require_confirm to preview the object that would be deleted; re-call with require_confirm: true to apply. |
| zda_audit_logsA | Read the Zendesk audit log (who changed what, when). Filter by source_type, actor_id, and time window. Read-only. Requires Zendesk Enterprise. Use this to verify a change landed or to detect config drift. |
| zda_audit_logs_for_objectA | Read all audit-log events for a specific object (by source_type + source_id). Read-only. Requires Zendesk Enterprise. The natural 'did my change land / what happened to this trigger' lookup. |
| zda_account_settingsA | Read the Zendesk account settings (branding, tickets, agents, etc.). Read-only. |
| zda_list_appsA | List installed Zendesk Marketplace apps (installations) and their settings. Read-only. |
| zda_list_brandsA | List the brands configured on this Zendesk account. Read-only. |
| zda_list_agent_rolesA | List the custom agent roles defined on this account (Enterprise). Read-only. |
| zda_list_tagsA | List the most-used tags across the account. Read-only. |
| zda_list_localesA | List the locales available/enabled on this account. Read-only. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/sniebauer/zendesk-admin-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server