# For Windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
```

**Note:** If you install uv using the script method and Claude Desktop can't find the `uv` command, you may need to use the full path in your configuration: `/Users/YOUR_USERNAME/.local/bin/uv` instead of just `uv`.

Once it's done, clone the `zendesk-mcp-server` project.

```bash
git clone https://github.com/reminia/zendesk-mcp-server.git
```

Then, navigate to the newly cloned project.

```bash
cd zendesk-mcp-server
```

Install the project dependencies and the project itself:

```bash
uv sync
uv pip install -e .
```

Inside the project, create a file named `.env`. Add your Zendesk credentials to this file:

- `ZENDESK_SUBDOMAIN`: Add the subdomain part of your Zendesk URL. For example, if your Zendesk URL is `https://mycompany-123.zendesk.com`, then use `mycompany-123`.
- `ZENDESK_EMAIL`: Add the email address associated with the account you used to create the API token.
- `ZENDESK_API_KEY` : Add the API token you created earlier.

The file should look like this:

```txt
ZENDESK_SUBDOMAIN=xxx
ZENDESK_EMAIL=xxx
ZENDESK_API_KEY=xxx
```

Now, update your Claude Desktop configuration to include the MCP server.

In **Settings**, go to **Developer** > **Edit Config**.

![Claude Desktop configuration](/assets/mcp/using-mcp/zendesk/claude-desktop-config-settings.png)

In the `claude_desktop_config.json` file that opens, add the Zendesk MCP Server configuration:

```json
{
  "mcpServers": {
    "zendesk": {
      "command": "uv",
      "args": [
        "--directory",
        "PATH_TO_MCP_SERVER/zendesk-mcp-server",
        "run",
        "zendesk"
      ]
    }
  }
}

```

Replace `PATH_TO_MCP_SERVER` with the absolute path to your cloned `zendesk-mcp-server` directory.

Restart Claude Desktop to load the server.

## Testing the connection

Test that the Zendesk MCP server has been installed correctly by entering the following prompt:

```txt
Hi Claude. Please list the current tickets I have on Zendesk.
```

You should receive a similar reply to the following:

![Claude showing current tickets](/assets/mcp/using-mcp/zendesk/claude-showing-tickets.png)

Then, ask Claude to add comments to the tickets to show they're being addressed. For example:

```txt
Please add comments to these tickets to indicate that they are currently being addressed.
```

![Claude adding comment to Zendesk ticket](/assets/mcp/using-mcp/zendesk/claude-adding-comment.png)

You should see the comment added in your Zendesk dashboard.

![Showing added comment](/assets/mcp/using-mcp/zendesk/zendesk-comment-added.png)

## Conclusion

Now that you can access your Zendesk workspace through Claude Desktop, try combining this functionality with other MCP servers. For example, you could use the [Slack integration](/mcp/using-mcp/mcp-server-providers/slack) to automatically notify your support team about urgent tickets, or connect with your CRM to update customer records based on ticket resolutions.