Zendesk Integration
Manage Zendesk tickets, users, and help center content
The Zendesk integration provides access to manage Zendesk tickets, users, and help center content through the Integrate MCP server.
Installation
The Zendesk integration is included with the SDK:
import { zendeskIntegration } from "integrate-sdk/server";Setup
1. Create a Zendesk OAuth App
- Create an OAuth application for Zendesk
- Configure your redirect URI
- Note your Client ID and Client Secret
2. Configure the Integration on Your Server
Add the Zendesk integration to your server configuration. The integration automatically reads ZENDESK_CLIENT_ID and ZENDESK_CLIENT_SECRET from your environment variables:
import { createMCPServer, zendeskIntegration } from "integrate-sdk/server";
export const { client: serverClient } = createMCPServer({
apiKey: process.env.INTEGRATE_API_KEY,
integrations: [
zendeskIntegration({
}),
],
});You can override the environment variables by passing explicit values:
zendeskIntegration({
clientId: process.env.CUSTOM_ZENDESK_ID,
clientSecret: process.env.CUSTOM_ZENDESK_SECRET,
});3. Client-Side Usage
The default client automatically includes all integrations. You can use it directly:
import { client } from "integrate-sdk";
await client.authorize("zendesk");
const result = await client.zendesk.listTickets({});
console.log(result);If you're using a custom client, add the integration to the integrations array:
import { createMCPClient, zendeskIntegration } from "integrate-sdk";
const customClient = createMCPClient({
integrations: [zendeskIntegration()],
});Configuration Options
Prop
Type
Tools
zendesk_list_tickets
List tickets
Prop
Type
zendesk_get_ticket
Get a specific ticket
Prop
Type
zendesk_create_ticket
Create a new ticket
Prop
Type
zendesk_update_ticket
Update an existing ticket
Prop
Type
zendesk_delete_ticket
Delete a ticket
Prop
Type
zendesk_add_comment
Add a comment to a ticket
Prop
Type
zendesk_list_ticket_comments
List comments on a ticket
Prop
Type
zendesk_list_users
List users
Prop
Type
zendesk_get_user
Get a specific user
Prop
Type
zendesk_create_user
Create a new user
Prop
Type
zendesk_update_user
Update an existing user
Prop
Type
zendesk_search_users
Search for users
Prop
Type
zendesk_list_organizations
List organizations
Prop
Type
zendesk_get_organization
Get a specific organization
Prop
Type
zendesk_create_organization
Create a new organization
Prop
Type
zendesk_update_organization
Update an existing organization
Prop
Type
zendesk_list_groups
List groups
Prop
Type
zendesk_get_group
Get a specific group
Prop
Type
zendesk_search_tickets
Search for tickets
Prop
Type
zendesk_search
Search across all Zendesk resources (tickets, users, organizations)
Prop
Type
zendesk_list_views
List views
Prop
Type
zendesk_get_view_tickets
Get tickets from a specific view
Prop
Type
zendesk_list_macros
List macros
Prop
Type
zendesk_list_tags
List tags
No parameters.
zendesk_add_tags
Add tags to a ticket
Prop
Type
zendesk_remove_tags
Remove tags from a ticket
Prop
Type
Notes
- Category: Business
- Authentication mode: OAuth