Skip to main content
Glama
JurreBrandsenInfoSupport

Zendesk API MCP Server

list_automations

Retrieve and manage Zendesk automations with pagination support, enabling efficient organization and control of automation workflows on the Zendesk API MCP Server.

Input Schema

NameRequiredDescriptionDefault
pageNoPage number for pagination
per_pageNoNumber of automations per page (max 100)

Input Schema (JSON Schema)

{ "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "page": { "description": "Page number for pagination", "type": "number" }, "per_page": { "description": "Number of automations per page (max 100)", "type": "number" } }, "type": "object" }

Implementation Reference

  • The handler function for the 'list_automations' tool. It prepares parameters, calls the Zendesk client to list automations, and returns the formatted JSON response or an error message.
    handler: async ({ page, per_page }) => { try { const params = { page, per_page }; const result = await zendeskClient.listAutomations(params); return { content: [{ type: "text", text: JSON.stringify(result, null, 2) }] }; } catch (error) { return { content: [{ type: "text", text: `Error listing automations: ${error.message}` }], isError: true }; }
  • Zod schema defining optional input parameters for pagination: page and per_page.
    schema: { page: z.number().optional().describe("Page number for pagination"), per_page: z.number().optional().describe("Number of automations per page (max 100)") },
  • src/server.js:48-52 (registration)
    Registration loop where tools from automationsTools (including list_automations) are registered with the MCP server using server.tool().
    allTools.forEach((tool) => { server.tool(tool.name, tool.schema, tool.handler, { description: tool.description, }); });
  • src/server.js:16-16 (registration)
    Import of the automationsTools array containing the list_automations tool definition.
    import { automationsTools } from "./tools/automations.js";
  • Underlying ZendeskClient method that makes the API request to list automations, called by the tool handler.
    async listAutomations(params) { return this.request("GET", "/automations.json", null, params);

Latest Blog Posts

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/JurreBrandsenInfoSupport/zendesk-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server