69
/ 100
1 day ago
glama

Zendesk MCP Server (Extended)

A production-grade MCP server for Zendesk that provides ticket management, search, user/group operations, and knowledge base access with support for local stdio and remote HTTP transports, authentication via API keys or OAuth, and multi-tenancy.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 2 credentials: ZENDESK_API_KEY, MCP_ADMIN_PASSWORD
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configZENDESK_SUBDOMAINcp .env.example .env # fill in , ZENDESK_EMAIL, ZENDESK_API_KEY
🔐 secretZENDESK_API_KEYcp .env.example .env # fill in ZENDESK_SUBDOMAIN, ZENDESK_EMAIL,
configZENDESK_EMAILcp .env.example .env # fill in ZENDESK_SUBDOMAIN, , ZENDESK_API_KEY
configZENDESK_READ_EMAILno ZENDESK_EMAIL Dual identity: restricted user (light agent) for all reads
configZENDESK_WRITE_EMAILno ZENDESK_EMAIL Dual identity: full agent for all writes
configMCP_TRANSPORThttp zendesk # serves http://0.0.0.0:8000/mcp + /health
configMCP_HOST0.0.0.0 HTTP bind address
configMCP_PORT8000 HTTP port; MCP endpoint is /mcp
configMCP_AUTH_MODEkeys keys \ oauth \ both
configMCP_KEYS_DBdata/keys.db SQLite store for keys, tenants, config, audit log
configMCP_OAUTH_ISSUEROIDC issuer, e.g. https://your-tenant.auth0.com/
configMCP_OAUTH_JWKS_URIissuer>/.well-known/jwks.json Override if your IdP differs
configMCP_OAUTH_AUDIENCEMCP_PUBLIC_URL Audience/identifier of this server at the IdP
configMCP_OAUTH_AUTH_SERVERSissuer Comma-separated authorization server URLs
configMCP_OAUTH_TENANT_CLAIMzendesk_tenant JWT claim naming the caller's tenant (id or name)
configMCP_PUBLIC_URLPublic base URL (required for oauth/both; used in RFC 9728 metadata)
🔐 secretMCP_ADMIN_PASSWORD(disabled) Setting it enables the admin console
configMCP_ADMIN_HOST127.0.0.1 Keep loopback; reach via SSH/SSM tunnel
configMCP_ADMIN_PORT9000 Admin console port (never expose publicly)
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 5 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/srinivas-86-zendesk-mcp-server-1rjrn9)](https://m8ven.ai/mcp/srinivas-86-zendesk-mcp-server-1rjrn9)
commit: 8a33d3a6642fea05ad6be5a7ba2680dd697fe8de
code hash: b7fddbe523b05b585083eef9f225a77501543f064a2061cacf70410cdf56651a
verified: 7/30/2026, 9:14:53 AM
view raw JSON →