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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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