Skip to main content
Glama
sniebauer

Zendesk Admin MCP Server

by sniebauer

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ZENDESK_EMAILNoZendesk email
ZENDESK_API_TOKENNoZendesk API token
ZENDESK_SUBDOMAINNoZendesk 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.6/5.0

Scored across 54 tools

Disambiguation5/5

Each tool targets a distinct resource and action (e.g., list, get, create, update, delete for automations, groups, etc.). The only overlapping pair is audit_logs vs audit_logs_for_object, but their descriptions clearly differentiate scope. Agent can reliably select the correct tool.

Naming Consistency4/5

Most tools follow a consistent 'zda_verb_noun' pattern (e.g., zda_list_automations, zda_create_trigger). However, a few read-only tools are simply noun phrases (zda_account_settings, zda_audit_logs) without a verb, breaking the pattern. Overall, the naming is predictable with minor deviations.

Tool Count3/5

With 54 tools, this is a large surface area for a single server. While each tool covers a distinct admin operation (CRUD for 9 object types plus read-only tools), the count is on the higher end. It may overwhelm agents but is justifiable for a comprehensive admin interface.

Completeness4/5

The toolset provides full CRUD coverage for major Zendesk admin objects (automations, triggers, views, etc.) and includes key read-only resources (audit logs, brands, locales). Missing operations like creating agent roles or managing custom role definitions are minor gaps, but the core admin workflow is well-covered.

Maintenance

ActivityMaintained
ResponsivenessNo issues