Zendesk MCP Server Actor

Zendesk MCP Server Actor

by amaranth_nylon

The Zendesk MCP Server Actor refers to a specialized software component or actor within the Model Context Protocol (MCP) framework, designed to facili...

3 runs
1 users
Try This Actor

Opens on Apify.com

About Zendesk MCP Server Actor

The Zendesk MCP Server Actor refers to a specialized software component or actor within the Model Context Protocol (MCP) framework, designed to facilitate seamless integration between artificial intelligence (AI) agents and Zendesk's customer support platform.

What does this actor do?

Zendesk MCP Server Actor is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.

Key Features

  • Cloud-based execution - no local setup required
  • Scalable infrastructure for large-scale operations
  • API access for integration with your applications
  • Built-in proxy rotation and anti-blocking measures
  • Scheduled runs and webhooks for automation

How to Use

  1. Click "Try This Actor" to open it on Apify
  2. Create a free Apify account if you don't have one
  3. Configure the input parameters as needed
  4. Run the actor and download your results

Documentation

Zendesk MCP Server Actor A Model Context Protocol (MCP) server for Zendesk integration, running as an Apify Actor. This server provides tools for interacting with Zendesk, including ticket management, user operations, and search functionality through the MCP protocol. ## Features - Ticket Management: Create, read, update, and comment on support tickets - User Management: View user information and details - Search: Advanced ticket search with flexible query options - Resources: Access Zendesk tickets, users, groups, and ticket fields - Prompts: Templates for creating tickets, crafting responses, and analyzing data - Pay-per-Event Pricing: Transparent pricing model with pay-per-use for each operation ## Available Tools | Tool | Description | Price per Use | |------|-------------|---------------| | get_ticket | Get details of a specific Zendesk ticket | $0.001 | | create_ticket | Create a new ticket with subject, description, priority, and tags | $0.01 | | update_ticket | Update status, priority, or add comments to existing tickets | $0.005 | | add_ticket_comment | Add public or private comments to tickets | $0.002 | | search_tickets | Search tickets with custom queries and sorting options | $0.01 | | get_user | Get details of a specific Zendesk user | $0.001 | ## Available Resources - zendesk://tickets - List of all recent Zendesk tickets - zendesk://users - List of all Zendesk users - zendesk://ticket-fields - List of all ticket fields (default and custom) - zendesk://groups - List of support groups in the Zendesk account ## Available Prompts - create_ticket - Template for creating a new ticket with appropriate details - ticket_response - Template for drafting professional responses to tickets - ticket_analysis - Template for analyzing ticket data and trends ## Configuration ### Required Environment Variables Set the following environment variables when deploying the Actor: - ZENDESK_BASE_URL - Your Zendesk subdomain URL (e.g., https://your-subdomain.zendesk.com) - ZENDESK_EMAIL - Your Zendesk account email address - ZENDESK_API_TOKEN - Your Zendesk API token To get an API token, visit Admin > Channels > API in your Zendesk Support admin interface. ### Optional Configuration - SESSION_TIMEOUT_SECS - Inactivity timeout in seconds before terminating idle sessions (default: 300) ## Usage ### Deploy to Apify 1. Deploy this Actor to the Apify platform 2. Configure the required environment variables in the Actor input 3. Start the Actor in STANDBY mode 4. Use the provided MCP endpoint URL to connect from your MCP client ### Connect from MCP Client Once the Actor is running in STANDBY mode, add the following configuration to your MCP client (e.g., Claude Desktop, VS Code): json { "mcpServers": { "zendesk-mcp-server": { "type": "http", "url": "https://YOUR_ACTOR_STANDBY_URL/mcp", "headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" } } } } Replace: - YOUR_ACTOR_STANDBY_URL with the standby URL provided by Apify - YOUR_APIFY_TOKEN with your Apify API token ### Example Queries Once connected to Claude or another MCP client, you can ask questions like: - "Show me all open tickets with high priority" - "Create a new ticket for a customer who can't log into their account" - "Find all tickets submitted by user@example.com" - "What's the status of ticket #12345?" - "Add a reply to ticket #12345 explaining how to reset a password" ## Development ### Local Development 1. Clone the repository: bash git clone https://github.com/Yash-Kavaiya/Zendesk-MCP-Server-actor.git cd Zendesk-MCP-Server-actor 2. Install dependencies: bash pip install -e . 3. Set up environment variables: bash export ZENDESK_BASE_URL="https://your-subdomain.zendesk.com" export ZENDESK_EMAIL="your_email@example.com" export ZENDESK_API_TOKEN="your_api_token" export APIFY_META_ORIGIN="STANDBY" 4. Run the server: bash python -m src ### Project Structure Zendesk-MCP-Server-actor/ ├── .actor/ │ ├── actor.json # Actor metadata │ ├── Dockerfile # Container configuration │ ├── input_schema.json # Input configuration schema │ └── pay_per_event.json # Pricing configuration ├── src/ │ ├── __init__.py # Package initialization │ ├── __main__.py # Main entry point │ ├── const.py # Constants and tool whitelist │ ├── models.py # Data models │ ├── event_store.py # Event store implementation │ ├── mcp_gateway.py # MCP gateway logic │ └── server.py # Proxy server implementation ├── pyproject.toml # Project configuration ├── README.md # This file └── .gitignore # Git ignore rules ## Architecture This Actor is built on the Apify Python MCP Server Template and uses the following components: 1. MCP Gateway: Proxies requests between MCP clients and the Zendesk MCP server 2. Proxy Server: Exposes a Streamable HTTP transport endpoint at /mcp 3. Event Store: Maintains session state for connection resumption 4. Charging System: Integrates with Apify's pay-per-event pricing model ## Links - Zendesk MCP Server on PyPI - Apify Python MCP Server Template - Model Context Protocol Documentation - Apify Platform ## License This project is licensed under the Apache License 2.0. ## Support For issues and questions: - GitHub Issues: Report an issue - Apify Support: Contact Apify ## Version Current version: 0.1.0 ## Credits Built with: - mcp-zendesk - The underlying Zendesk MCP server - Apify SDK - Apify Python SDK - Model Context Protocol - MCP specification

Common Use Cases

Market Research

Gather competitive intelligence and market data

Lead Generation

Extract contact information for sales outreach

Price Monitoring

Track competitor pricing and product changes

Content Aggregation

Collect and organize content from multiple sources

Ready to Get Started?

Try Zendesk MCP Server Actor now on Apify. Free tier available with no credit card required.

Start Free Trial

Actor Information

Developer
amaranth_nylon
Pricing
Paid
Total Runs
3
Active Users
1
Apify Platform

Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.

Learn more about Apify

Need Professional Help?

Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.

Find a Specialist

Trusted by millions | Money-back guarantee | 24/7 Support