# Zammad MCP for AI Agents AI Agent Connect

> Zammad lets you connect your helpdesk to any AI agent. You can create tickets, manage user profiles, and handle organizational data without leaving your chat interface. It turns your AI into a functional support lead that can actually perform tasks in your helpdesk system.

## Overview
- **Category:** communication-messaging
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/undefined/ai-agent-connect
- **Tags:** ticket-management, customer-service, user-management, helpdesk, support-automation

## Description

Zammad lets you connect your helpdesk to any AI agent to manage your customer support and user data through natural conversation. Imagine your support team spends half their day copy-pasting ticket IDs from one tab to another or manually creating user profiles for new signups. This Connector changes that by letting your agent do the heavy lifting. Instead of clicking through endless menus, you can just ask your agent to find a specific ticket, update its status, or pull up a customer's organization details. It handles the grunt work of ticket management and user administration so you can focus on actually solving problems. You can plug this into your existing setup via the Vinkius catalog, giving your agent the permissions it needs to act on your behalf. Whether you're updating a group's permissions or cleaning up old user data, the agent handles the interaction with your helpdesk directly. It's about moving from asking your AI for information to telling it to do the work. You can check out ticket articles, list all tags, or see the current SLAs without ever having to switch windows. This means your team stays focused on the conversation at hand while the backend updates happen automatically. It turns a manual, multi-step process into a single request, making your support desk much more responsive.

## Tools

### create_ticket
Create a new ticket in your Zammad helpdesk. This helps you log new issues quickly.

### create_user
Add a new user to your system. This automates the onboarding of new customers.

### data_privacy_delete_user
Remove a user's data following privacy protocols. Use this to stay compliant with data laws.

### delete_ticket
Remove a ticket from your helpdesk. Use this to clear out resolved or incorrect entries.

### delete_user
Permanently delete a user from the system. Use this for general account removal.

### get_group
Fetch the details of a specific group. This helps you see who belongs to which team.

### get_links
Retrieve links associated with a specific object. This helps you find related resources quickly.

### get_organization
Get the details for a specific organization. This gives you a clear view of client data.

### get_shared_draft
View a shared draft for a specific ticket. This lets you see work in progress before it's finalized.

### get_ticket_article
Get the details for a specific ticket article. This helps you review the actual content of a response.

### get_ticket
Fetch the details of a specific ticket. Use this to see the full history of a customer request.

### get_user
Retrieve the details for a specific user. This helps you pull up customer info on demand.

### list_all_tags
See every tag currently in your system. This helps you audit your categorization methods.

### list_calendars
View the list of calendars in Zammad. This helps you see scheduled events at a glance.

### list_checklist_items
See the items in your checklists. This helps you ensure all steps are completed for a ticket.

### list_checklist_templates
View all available checklist templates. This helps you see the standard procedures for your team.

### list_checklists
List all checklists in the system. This gives you an overview of your internal processes.

### list_groups
See all groups in your Zammad setup. This helps you understand your current team structure.

### list_mentions
View all mentions across the system. This helps you see where specific users or objects are cited.

### list_organizations
See a list of all organizations. This helps you manage your entire client base.

### list_roles
View all roles available in the system. This helps you audit permissions across your helpdesk.

### list_slas
See the current list of SLAs. This helps you monitor your service level agreements.

### list_tags_for_object
See the tags attached to a specific object. This helps you see how a ticket is categorized.

### list_ticket_articles
See all articles for a specific ticket. This helps you review the full conversation history.

### list_ticket_priorities
See the list of ticket priorities. This helps you understand how your team ranks issues.

### list_ticket_states
View the different ticket states. This helps you see the possible lifecycle of a request.

### list_tickets
List all tickets in your helpdesk. Use this to get a broad overview of your current workload.

### list_time_accountings
See the time accountings for a ticket. This helps you track how much effort is spent on issues.

### remove_tag
Take a tag off an object. This helps you keep your categorization clean and accurate.

### search_groups
Find specific groups in Zammad. This helps you quickly locate team structures.

### search_organizations
Find specific organizations in Zammad. This helps you quickly locate client data.

### search_tickets
Find specific tickets in Zammad. Use this to locate any customer request instantly.

### search_users
Find specific users in Zammad. This helps you find customer profiles by name or email.

### summarize_ticket
Generate a summary for a ticket. This helps you get the gist of a long conversation quickly.

### update_ticket
Edit an existing ticket's information. Use this to change status, priority, or details.

### search_roles
Find specific roles in Zammad. This helps you quickly audit permissions.

### update_user
Edit an existing user's profile. This helps you keep customer information up to date.

### add_tag
Put a tag on an object. This helps you organize your tickets more effectively.

### create_ticket_article
Add a new article to a ticket. This helps you append information to a customer's request.

### list_users
See a list of all users in the system. This helps you manage your entire user base.

### get_me
See your own user details. This confirms which account the agent is currently using.

## Prompt Examples

**Prompt:** 
```
Find the ticket for Jane Doe about her login issue and tell me the status.
```

**Response:** 
```
I've located Jane Doe's account. She has one open ticket:

- **Subject:** Login Issue
- **Status:** Open
- **Priority:** High
- **Last Update:** 2 hours ago

Would you like me to update the status to 'Resolved' or add a note to the article?
```

**Prompt:** 
```
Create a new user for a client named 'Acme Corp' in the 'Premium' organization.
```

**Response:** 
```
I've set that up for you.

- **User:** Acme Corp
- **Organization:** Premium
- **Status:** Account Created

I also added them to the 'Premium Support' group. Is there anything else you need for this new account?
```

**Prompt:** 
```
Give me a summary of the most recent ticket in the 'Technical Support' group.
```

**Response:** 
```
Here is a summary of the latest ticket in Technical Support:

- **Issue:** Server Downtime
- **Summary:** The user is reporting that their main server went offline at 3 AM. They've tried restarting the service but it won't come back up.
- **Next Steps:** Need to check the logs and see if there's a hardware failure.

Would you like me to list the full articles for this ticket?
```

## Capabilities

### Create new support tickets
Generate new helpdesk entries directly from your chat.

### Search for specific users
Find customer accounts instantly using names or emails.

### Update ticket status and articles
Modify the state of existing tickets and their content.

### Manage organization data
Retrieve or update details for your client organizations.

### Handle data privacy deletions
Remove user data following specific privacy protocols.

### List all system tags
See every tag currently active in your helpdesk.

## Use Cases

### Finding customer history quickly
A support lead asks the agent to find a user by email and then list all tickets for that user. The agent uses search_users and list_tickets to provide the full history in seconds.

### Automated organization setup
An admin tells the agent to create a new organization and add a new user to it. The agent uses get_organization and create_user to handle the setup in one go.

### Bulk data cleanup
A dev needs to remove old users from a specific group. They ask the agent to search_groups, list_users, and then use data_privacy_delete_user to clean the records.

### Quick ticket status updates
A lead wants to know the status of a high priority issue. They ask the agent to search_tickets for 'high' priority and then summarize_ticket to get the latest update.

## Benefits

- Stop switching tabs between your chat and Zammad by using list_tickets and get_ticket to see everything in one place.
- Speed up customer onboarding by using create_user and search_users to manage accounts instantly without manual entry.
- Keep your data clean with data_privacy_delete_user to handle removals properly while staying compliant with privacy laws.
- Get better oversight on team permissions by using list_roles and search_roles to audit group access across your system.
- Automate your reporting by using summarize_ticket to get quick overviews of long customer conversations without reading every line.

## How It Works

The bottom line is you get a functional helpdesk operator inside your AI client.

1. Subscribe to the Zammad MCP in the Vinkius catalog.
2. Enter your Zammad URL and Personal Access Token in the configuration.
3. Start giving your agent commands to manage tickets and users.

## Frequently Asked Questions

**Can the Zammad MCP actually create tickets for me?**
Yes, it can create new tickets directly in your helpdesk. This allows your agent to log issues as they are reported in your chat.

**How do I manage users without logging into Zammad?**
You can use the Connector to search, create, and update user profiles through your AI agent. This keeps you in your primary workspace while updating the backend.

**Does the Zammad MCP support data privacy?**
Yes, it includes a specific tool for deleting users that follows data privacy tasks. This ensures you can handle account removals in a compliant way.

**Can I see my helpdesk tags using this?**
You can list all tags in your system or see tags for specific objects like tickets. This helps you maintain a clean and organized helpdesk.

**Is it possible to summarize long tickets?**
Yes, you can trigger a summary of a ticket to get the key points quickly. This is great for catching up on long customer conversations.

**Can I use this with Claude or Cursor?**
Yes, it works with any MCP-compatible client including Claude, Cursor, and Windsurf. You can connect it via the Vinkius catalog.

**Can I search for specific users or organizations within Zammad?**
Yes! You can use the `search_users` and `search_organizations` tools to find specific records using search queries directly from your AI agent.

**How do I safely delete a user according to data privacy standards?**
It is recommended to use the `data_privacy_delete_user` tool. This initiates a Data Privacy task in Zammad, which is the preferred method over direct deletion for compliance.

**Can I view my own Zammad profile details?**
Yes, the `get_me` tool allows you to retrieve the profile details of the currently authenticated user associated with your access token.