Zendesk MCP Server (Coatsworth)

Zendesk ticket, user, and organization data management through the Zendesk API.

Data last scanned today · Reviewed yesterday

109 dangerous tools48 tools28JavaScript

Overview

This server provides a comprehensive interface for the Zendesk API, enabling AI models to interact with Support, Talk, Chat, and Guide products. Users can programmatically list, create, update, and delete tickets, users, organizations, groups, macros, views, triggers, and automations. The server requires a Zendesk subdomain, email, and API token configured via environment variables to establish the connection. It includes a built-in testing utility through the MCP Inspector to verify tool functionality before full integration.

Our verdict

This server carries a high-risk rating with a security score of 0/100, primarily due to the lack of an authentication method and the absence of read-only mode, which grants full write access to your Zendesk instance. Additionally, the project is community-maintained rather than vendor-supported and has not received updates for over 470 days. It should be avoided in production environments or systems handling sensitive customer data.

  • Supports a wide range of Zendesk API functions
  • Contains only four direct dependencies
  • Provides documented tools for ticket and user management
  • No authentication method implemented for the server
  • Lacks a read-only mode for restricted access
  • Last code commit occurred 470 days ago
  • No open-source license detected for the repository

Setup

Claude Desktop
{
  "mcpServers": {
    "mattcoatsworth-zendesk-mcp-server": {
      "args": [
        "-y",
        "zendesk-mcp-server"
      ],
      "command": "npx"
    }
  }
}

Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.

  • No read-only mode — running this grants full read/write access.
  • No built-in authentication — anyone with access to this config can invoke every tool it exposes.

Tools

ToolDescriptionRisk
list_ticketsList tickets in Zendesklow
get_ticketGet a specific ticket by IDlow
create_ticketCreate a new ticketmedium
update_ticketUpdate an existing ticketmedium
delete_ticketDelete a tickethigh
list_usersList users in Zendesklow
get_userGet a specific user by IDlow
create_userCreate a new usermedium
update_userUpdate an existing usermedium
delete_userDelete a userhigh
list_organizationsList organizations in Zendesklow
get_organizationGet a specific organization by IDlow
create_organizationCreate a new organizationmedium
update_organizationUpdate an existing organizationmedium
delete_organizationDelete an organizationhigh
list_groupsList agent groups in Zendesklow
get_groupGet a specific group by IDlow
create_groupCreate a new agent groupmedium
update_groupUpdate an existing agent groupmedium
delete_groupDelete a grouphigh
list_macrosList macros in Zendesklow
get_macroGet a specific macro by IDlow
create_macroCreate a new macromedium
update_macroUpdate an existing macromedium
delete_macroDelete a macrohigh
list_viewsList views in Zendesklow
get_viewGet a specific view by IDlow
create_viewCreate a new viewmedium
update_viewUpdate an existing viewmedium
delete_viewDelete a viewhigh
list_triggersList triggers in Zendesklow
get_triggerGet a specific trigger by IDlow
create_triggerCreate a new triggermedium
update_triggerUpdate an existing triggermedium
delete_triggerDelete a triggerhigh
list_automationsList automations in Zendesklow
get_automationGet a specific automation by IDlow
create_automationCreate a new automationmedium
update_automationUpdate an existing automationmedium
delete_automationDelete an automationhigh
searchSearch across Zendesk datalow
list_articlesList Help Center articleslow
get_articleGet a specific Help Center article by IDlow
create_articleCreate a new Help Center articlemedium
update_articleUpdate an existing Help Center articlemedium
delete_articleDelete a Help Center articlehigh
get_talk_statsGet Zendesk Talk statisticslow
list_chatsList Zendesk Chat conversationslow

Compatibility

ClientLocalDockerRemoteRead-only
ChatGPT
Claude Desktop
Cursor
VS Code
Windsurf

Frequently asked questions

What are the software prerequisites for running this server?

You must have Node.js version 14 or higher installed and a Zendesk account enabled with API access.

How do I configure my Zendesk credentials for the server?

You must create a .env file in the repository root containing your ZENDESK_SUBDOMAIN, ZENDESK_EMAIL, and ZENDESK_API_TOKEN.

How can I verify the server is working correctly during development?

You can use the provided command npm run inspect to test the server functionality with the MCP Inspector.

Does this server support Help Center and Talk functionality?

Yes, it includes tools for managing Help Center articles and retrieving Zendesk Talk statistics.

Can I access Zendesk API documentation through the server?

Yes, the server provides resources via the zendesk://docs/{section} URI pattern to access documentation for specific API sections.

Alternatives

Badge

Zendesk MCP Server (Coatsworth) security score, rated on RepoAI

Maintain this server? Add the live badge to your README.