Zammad in Claude, ChatGPT und jedem MCP-Client. Für Ihr ganzes Team.
Tickets, Artikel, Kunden, Organisationen, Zeiterfassung. Ein Token in Loopthink, ein Login pro Person, Rollen pro Tool und ein Audit-Eintrag für jeden Aufruf.
Kostenlos für 2 Connectors, ohne Karte · Pro 19 € · in der EU betrieben · 19 Lese-Tools, 4 Schreib-Tools standardmäßig aus
“Welche Tickets sind seit mehr als drei Tagen offen und haben die Priorität hoch?”
Drei Tickets mit Priorität hoch sind seit mehr als drei Tagen offen:
| Ticket | Titel | Organisation | Offen seit |
|---|---|---|---|
| #67012 | Login-Schleife nach Passwort-Reset | Nordwind Handel | 14.10.2026 |
| #67048 | Rechnungs-PDF zeigt falsche USt | Kraus & Partner | 15.10.2026 |
| #67091 | API-Rate-Limit nachts erreicht | Acme GmbH | 17.10.2026 |
- nur lesend
- maskiert
Ein Token rein, die Tools kommen raus.


Zammad ist der Helpdesk von Teams, die ihre Tickets auf dem eigenen Server haben wollen: Tickets mit dem ganzen Gesprächsverlauf, Kunden und Organisationen, Gruppen, Status, Prioritäten, Tags und Zeiterfassung. Die Suche ist gut, sobald man die Syntax kennt; die meisten im Unternehmen kennen sie nicht.
Mit dem Zammad-Connector fragen Support, Kundenbetreuung und Geschäftsführung in Claude oder ChatGPT und bekommen die Antwort aus der laufenden Instanz. Loopthink hält einen Zugriffstoken eines Zammad-Agenten, jede Person meldet sich mit ihrer eigenen Identität an, und jeder Aufruf wird unter ihrem Namen protokolliert.
Neunzehn Lese-Tools decken Ticketsuche, Artikel, Zeiterfassung, Tags, Verknüpfungen, Benutzer, Organisationen, Gruppen, Status und Prioritäten ab. Vier Schreib-Tools, eine interne Notiz, ein Tag, ein Statuswechsel und ein neues Ticket, bleiben aus, bis Sie sie für eine Rolle einschalten.
- Support
“Welche Tickets sind seit mehr als drei Tagen offen und haben die Priorität hoch?”
Beantwortet von
search_tickets - Kundenbetreuung
“Alle Tickets der Nordlicht GmbH in diesem Quartal, mit Status und letzter Änderung.”
Beantwortet von
search_tickets - Support
“Fass mir den Verlauf von Ticket 48112 zusammen.”
Beantwortet von
list_ticket_articles - Geschäftsführung
“Erstellte und geschlossene Tickets pro Woche in den letzten zwei Monaten.”
Beantwortet von
search_tickets - Support
“Wie viel Zeit wurde auf Ticket 48112 gebucht, und von wem?”
Beantwortet von
list_ticket_time_accountings - Support
“Füge zu 48112 eine interne Notiz hinzu: Kunde hat angerufen, wartet auf die Logdatei.”
Beantwortet von
add_internal_note
Was der Zammad-Connector kann.
| Tool | Was es tut | Zugriff | Standard |
|---|---|---|---|
| search_tickets | Search tickets with Zammad search syntax (Elasticsearch query string). Examples: 'state.name:open', 'customer.email:max@acme.de', 'organization.name:"Acme GmbH" AND priority.nam… | Lesen | An |
| list_tickets | List tickets visible to the token user, without filter. Prefer search_tickets for any question with criteria. | Lesen | An |
| get_ticket | Get one ticket by its internal ID (not the ticket number shown in the UI; find the ID with search_tickets query 'number:<number>'). | Lesen | An |
| list_ticket_articles | Get all articles (emails, notes, phone notes, web messages) of a ticket, i.e. the conversation history. | Lesen | An |
| get_ticket_article | Get a single article by its ID. | Lesen | An |
| list_ticket_time_accountings | List time accounting entries of a ticket (time_unit, type_id, created_by_id, created_at). Use to answer how much time was spent on a ticket. | Lesen | An |
| list_ticket_tags | List the tags of a ticket. | Lesen | An |
| list_ticket_links | List tickets linked to a ticket (parent, child, normal links). | Lesen | An |
| global_search | Search across tickets, users and organizations at once, like the search box in the Zammad UI. Use when it is unclear what kind of object the user means. | Lesen | An |
| get_current_user | Get the user the token belongs to. Useful to check the connection and the user's ID. | Lesen | An |
| search_users | Search users (customers and agents) by name, email, login or with search syntax like 'email:max@acme.de' or 'organization.name:"Acme GmbH"'. Returns IDs for get_user and for tic… | Lesen | An |
| list_users | List users without filter. Prefer search_users. | Lesen | An |
| get_user | Get one Zammad user by ID, including name, email, organization and role. | Lesen | An |
| search_organizations | Search organizations (customer companies) by name or domain. | Lesen | An |
| list_organizations | List organizations. Paginate with page/per_page. | Lesen | An |
| get_organization | Get one organization by ID, including member_ids. | Lesen | An |
| list_groups | List ticket groups (queues) with IDs and names. Needs admin.group permission on the token. | Lesen | An |
| list_ticket_states | List ticket states (e.g. new, open, pending reminder, closed) with IDs. | Lesen | An |
| list_ticket_priorities | List ticket priorities (e.g. '1 low', '2 normal', '3 high') with IDs. | Lesen | An |
| add_internal_note | WRITE: Adds an internal note (not visible to the customer, no email is sent) to an existing ticket. Use for summaries or hints for agents. | Schreiben | Aus |
| add_ticket_tag | WRITE: Adds a tag to a ticket. Creates the tag if it does not exist and the user is allowed to. | Schreiben | Aus |
| update_ticket_state | WRITE: Changes the state and priority of a ticket. Use state names from list_ticket_states (e.g. | Schreiben | Aus |
| create_ticket | WRITE: Creates a new ticket with an initial internal note (no email to the customer). customer is the customer's email address; use 'guess:<email>' to create the customer if unk… | Schreiben | Aus |
Schreib-Tools sind für jede Rolle aus, bis Sie sie einschalten, ein Tool für eine Rolle. Die Namen und Beschreibungen sind das, was das Modell sieht, deshalb bleiben sie englisch; es bekommt außerdem die vollständige Parameterbeschreibung jedes Tools.
So kommen Sie an den Zammad-Token.
Fünf Minuten, einmalig. Niemand in Ihrem Team sieht ihn je.
- 1
Als Admin: Einstellungen > System > API öffnen und „API-Token-Zugriff“ einschalten.
- 2
Als der Benutzer anmelden, in dessen Namen der Token handeln soll (braucht die Berechtigung user_preferences.access_token).
- 3
Auf den Avatar klicken > Profil > Token-Zugriff > Erstellen, einen Namen vergeben und die Berechtigungen auswählen.
- 4
Den Token kopieren. Er wird nur einmal angezeigt.
- 5
In Loopthink fügen Sie Zammad aus dem Katalog hinzu und fügen den Token ein. Außerdem fragt der Connector nach zammad url. Eine Minute später sieht Ihr Team die Tools.
Der Token handelt mit den Rechten des erstellenden Benutzers, begrenzt auf die gewählten Berechtigungen. Mit ticket.agent sieht der Benutzer nur Tickets der Gruppen, auf die er Zugriff hat. Geben Sie dem technischen Benutzer also genau die Gruppen, die die KI lesen darf.
Was wir in Zammad zu maskieren empfehlen.
Ein Ticket ist ein Gespräch mit einer Person: Absender- und Empfängeradressen, Telefonnummern, der Text jedes Artikels. Die vorgeschlagenen Felder maskieren Kontaktdaten und Artikeltexte für Rollen, die nur Zahlen und Status brauchen; der Support, der den Verlauf ohnehin liest, bekommt eine Rolle ohne diese Regel.
- phone
- mobile
- fax
- firstname
- lastname
- street
- zip
- city
- address
- from
- to
- cc
- body
- login
- web
- note
Zammad und Loopthink
- Welche Zammad-Berechtigungen braucht der Token?
- ticket.agent für Tickets, Artikel, Tags, Verknüpfungen, Zeiterfassung, Benutzer und Organisationen. admin.group nur, wenn Sie list_groups nutzen wollen. Legen Sie den Token unter einem technischen Agenten an, der Mitglied genau der Gruppen ist, die die KI lesen darf, denn ein Agent sieht nur die Tickets seiner Gruppen.
- Schickt eine Notiz oder ein Statuswechsel eine E-Mail an den Kunden?
- Nein. add_internal_note schreibt einen internen Artikel, und create_ticket beginnt mit einer internen Notiz. Nichts, was der Connector tut, sendet eine Mail an einen Kunden.
- Wir hosten Zammad selbst. Erreicht der Connector die Instanz?
- Ist die Instanz aus dem Internet erreichbar, ja, direkt. Ist sie nur im eigenen Netz erreichbar, braucht es den Loopthink Runner in diesem Netz; sagen Sie uns Bescheid, dann richten wir ihn mit Ihnen ein.
- Braucht jedes Teammitglied einen eigenen Zammad-Account?
- Nein. Loopthink hält einen Schlüssel oder Token für Zammad. Ihre Leute melden sich mit ihrer eigenen Identität bei Loopthink an, und jeder Aufruf an Zammad wird unter ihrem Namen protokolliert. Die Lizenzen in Zammad bleiben, wie sie heute sind.
- Wo liegt der Zammad-Schlüssel?
- In Loopthink, verschlüsselt, in der EU. Er erreicht weder den KI-Client noch die Personen, die den Connector nutzen. Rotieren Sie ihn in Zammad, wann immer Sie wollen, und fügen Sie den neuen einmal ein.
- Kann jemand aus dem Chat heraus in Zammad schreiben?
- Nur, wenn Sie es einschalten. Schreibaktionen sind eine eigene Zeile in der Rechtematrix und für jede Rolle standardmäßig aus. Braucht eine Rolle ein Schreib-Tool, geben Sie genau dieses eine Tool genau dieser Rolle frei.
- Was sieht das Modell?
- Das Ergebnis des Tool-Aufrufs, nach der Maskierung. Felder, die Sie als personenbezogen markieren, etwa E-Mail-Adressen, Namen oder Kartendaten, werden maskiert, bevor die Antwort zu den KI-Client reist. Das Modell bekommt die Zahlen, nicht die Menschen.
- Was kostet es?
- Kostenlos für eine Person und zwei Connectors, ohne Karte. Pro kostet 19 € im Monat für bis zu fünf Personen und jeden Connector auf dieser Seite, mit Rollen, feldgenauer Maskierung und 30 Tagen Audit-Log. Team kostet 49 € für zehn Personen und bringt Ihre eigenen REST-APIs und SQL-Datenbanken, Ihre eigene Domain und Ihren eigenen Identity Provider dazu. Kein Gespräch nötig.
Hängen Sie fest, oder fehlt ein Tool? Ein Mensch, der diesen Connector kennt, antwortet innerhalb eines Arbeitstags.