Zum Hauptinhalt springen
Ausdrucken

doo MCP Server für Veranstalter: Alle Tools im Überblick

Der doo MCP Server stellt derzeit 68 Tools bereit, mit denen ein KI-Agent Veranstaltungen, Buchungen, Teilnehmende, Kontakte und Webhooks in Ihrer doo Organisation lesen und bearbeiten kann. Wie Sie den MCP Server einrichten, erfahren Sie im Artikel Integration von doo mit Agenten (MCP Server).

So arbeiten Agenten mit den Tools

Sie rufen die Tools nicht selbst auf. Sie beschreiben Ihre Aufgabe in natürlicher Sprache, und der Agent wählt die passenden Tools aus, oft mehrere nacheinander.

Beispiel: „Zeige mir alle Buchungen für den KI-Kongress, die noch auf Freigabe warten.“ Der Agent sucht die Veranstaltung, filtert die Buchungen nach dem Status „Freigabe erforderlich“ und listet sie auf.

Die technischen Tool-Namen sehen Sie zum Beispiel, wenn Ihr KI-Client vor einer Aktion um Bestätigung bittet. Die Tabellen unten helfen Ihnen, solche Anfragen einzuordnen.

Legende

ArtBedeutung
LesenRuft nur Daten ab und ändert nichts in doo.
ÄndernLegt Daten an, ändert sie oder löst eine Aktion aus.
⚠️ KritischNicht umkehrbar, löscht etwas oder versendet E-Mails. Lassen Sie sich solche Aktionen vom Agenten vor der Ausführung bestätigen.

Unterstützte Tools nach Bereich

Die Tools sind nach den Kategorien unseres Hilfecenters gegliedert. Dort finden Sie jeweils die passenden Anleitungen zur Bedienung in doo.

1. Veranstaltungen

Passende Anleitungen: Kategorie Veranstaltungen

ToolWas es tutArt
searchEventsSucht Veranstaltungen, z. B. nach Titel, Zeitraum, Status, Ort oder Sprache.Lesen
getEventRuft eine Veranstaltung mit Details ab, z. B. Ticketkategorien und Kapazitäten.Lesen
updateEventÄndert Angaben einer bestehenden Veranstaltung.Ändern
cloneEventErstellt eine Kopie einer bestehenden Veranstaltung.Ändern
cancelEventSagt eine Veranstaltung ab. doo erstattet bereits gezahlte Beträge nicht automatisch. Informieren Sie die Teilnehmenden und kümmern Sie sich ggf. um Erstattungen.⚠️ Kritisch
searchEventFieldsListet die Veranstaltungsfelder einer Veranstaltung mit ihren aktuellen Werten.Lesen
updateEventFieldÄndert den Wert eines Veranstaltungsfelds. Dateifelder werden nicht unterstützt.Ändern
searchEventTemplatesSucht Veranstaltungsvorlagen.Lesen
createEventTemplateErstellt aus einem Veranstaltungsentwurf eine neue Vorlage.Ändern
createEventFromTemplateLegt auf Basis einer Vorlage eine neue Veranstaltung an. Anschließend fragt der Agent die Werte der Veranstaltungsfelder ab.Ändern

2. Buchungsverwaltung

Passende Anleitungen: Kategorie Buchungsverwaltung

Buchungen und Zahlungen

ToolWas es tutArt
searchBookingsSucht Buchungen, z. B. nach Veranstaltung oder Status.Lesen
getBookingRuft eine Buchung mit Bucher, Teilnehmenden und Zahlungsstatus ab.Lesen
createBookingLegt eine neue Buchung an, auch mit kostenpflichtigen Produkten. Bestätigungs-E-Mail und Rechnung werden nur auf Wunsch versendet. PayPal steht als Zahlungsart nicht zur Verfügung.Ändern
approveBookingGibt eine Buchung frei, die auf manuelle Freigabe wartet. Gilt immer für die gesamte Buchung.Ändern
rejectBookingLehnt eine Buchung ab, die auf manuelle Freigabe wartet. Gilt immer für die gesamte Buchung.⚠️ Kritisch
cancelBookingStorniert eine Buchung. Die Stornierung lässt sich nicht rückgängig machen.⚠️ Kritisch
updateBookerÄndert die Daten des Buchers bzw. Rechnungsempfängers, auf Wunsch auch im verknüpften Kontakt.Ändern
getPaymentRuft die Zahlungsinformationen einer Buchung ab.Lesen
confirmBookingPaymentBestätigt den Zahlungseingang. Nur bei Veranstaltungen mit ausdrücklicher Zahlungsbestätigung (eigene Zahlungsabwicklung).Ändern
resendPaymentRequestEmailSendet dem Bucher die Zahlungsaufforderung erneut. Jeder Aufruf versendet eine weitere E-Mail.⚠️ Kritisch

Teilnehmende

ToolWas es tutArt
searchAttendeesListet die Teilnehmenden einer Veranstaltung.Lesen
getAttendeeRuft eine teilnehmende Person mit Ticket, Produkten und Antworten ab.Lesen
updateAttendeeÄndert die Daten einer teilnehmenden Person.Ändern

Zusatzfragen und Produkte

ToolWas es tutArt
searchAdditionalBookerQuestionsListet die Zusatzfragen an Bucher einer Veranstaltung.Lesen
getAdditionalBookerQuestionRuft eine einzelne Zusatzfrage an Bucher ab.Lesen
updateBookerAnswersToAdditionalQuestionsÄndert die Antworten des Buchers auf Zusatzfragen.Ändern
searchAdditionalAttendeeQuestionsListet die Zusatzfragen an Teilnehmende einer Veranstaltung.Lesen
getAdditionalAttendeeQuestionRuft eine einzelne Zusatzfrage an Teilnehmende ab.Lesen
updateAttendeeAnswersToAdditionalQuestionsÄndert die Antworten einer teilnehmenden Person auf Zusatzfragen.Ändern
searchBookerProductsListet die Produkte, die Bucher bei einer Veranstaltung buchen können.Lesen
getBookerProductRuft ein einzelnes Bucher-Produkt ab.Lesen
addFreeProductForBookerBucht dem Bucher nachträglich ein kostenloses Produkt hinzu. Es lässt sich nicht wieder entfernen.⚠️ Kritisch
searchAttendeeProductsListet die Produkte, die Teilnehmende bei einer Veranstaltung buchen können.Lesen
getAttendeeProductRuft ein einzelnes Teilnehmer-Produkt ab.Lesen
addFreeProductForAttendeeBucht einer teilnehmenden Person nachträglich ein kostenloses Produkt hinzu. Es lässt sich nicht wieder entfernen.⚠️ Kritisch

3. Kontaktverwaltung

Passende Anleitungen: Kategorie Kontaktverwaltung

ToolWas es tutArt
searchContactsSucht Kontakte.Lesen
getContactRuft einen Kontakt mit allen Angaben ab.Lesen
updateContactÄndert Angaben eines Kontakts, z. B. Name, Adresse oder Newsletter- und Einladungseinstellungen.Ändern
searchContactFieldsListet die eigenen Kontaktfelder mit ihrem Feldtyp.Lesen
getContactFieldRuft ein einzelnes Kontaktfeld ab.Lesen
updateContactFieldSetzt den Wert eines eigenen Kontaktfelds. Auswahllisten- und Dateifelder werden nicht unterstützt.Ändern
searchContactGroupsSucht Kontaktgruppen.Lesen
getContactGroupRuft eine Kontaktgruppe ab.Lesen
createContactGroupLegt eine neue Kontaktgruppe an.Ändern
addContactToGroupFügt einen Kontakt einer Kontaktgruppe hinzu.Ändern
deleteContactFromGroupEntfernt einen Kontakt aus einer Kontaktgruppe. Der Kontakt selbst bleibt erhalten.Ändern
archiveContactGroupArchiviert eine Kontaktgruppe. Sie lässt sich wieder aktivieren.Ändern
activateArchivedContactGroupAktiviert eine archivierte Kontaktgruppe wieder.Ändern
deleteContactGroupLöscht eine Kontaktgruppe. Die enthaltenen Kontakte bleiben erhalten.⚠️ Kritisch

4. Einlass und Anwesenheiten

Passende Anleitungen: Kategorie Einlass und Anwesenheiten

Teilnehmer-Aktivitäten sind frei definierbare Ereignisse zu einer teilnehmenden Person, zum Beispiel ein Dokument-Download.

ToolWas es tutArt
checkInTicketCheckt ein Ticket anhand des 8-stelligen Ticketcodes ein.Ändern
undoCheckInTicketMacht den Check-in eines Tickets rückgängig.Ändern
searchAttendeeActivityTypesListet die Aktivitätstypen Ihrer Organisation.Lesen
getAttendeeActivityTypeRuft einen einzelnen Aktivitätstyp ab.Lesen
createAttendeeActivityTypeLegt einen neuen Aktivitätstyp an.Ändern
searchAttendeeActivitiesSucht erfasste Aktivitäten von Teilnehmenden.Lesen
getAttendeeActivityRuft eine einzelne Aktivität ab.Lesen
createAttendeeActivityErfasst eine neue Aktivität für eine teilnehmende Person.Ändern
deleteAttendeeActivityLöscht eine erfasste Aktivität.⚠️ Kritisch
searchAttendeesByAttendeeActivitiesFindet Teilnehmende anhand ihrer Aktivitäten, z. B. alle, die ein bestimmtes Dokument heruntergeladen haben.Lesen

5. Integrationen: Webhooks und GraphQL

Technische Details finden Sie in der doo API-Dokumentation zu Webhooks.

ToolWas es tutArt
searchWebhookConfigurationsListet die Webhook-Konfigurationen Ihrer Organisation.Lesen
getWebhookConfigurationRuft eine Webhook-Konfiguration mit allen Einstellungen ab.Lesen
createWebhookConfigurationLegt eine Webhook-Konfiguration an. Bestehende Konfigurationen lassen sich nicht ändern, nur neu anlegen.Ändern
deleteWebhookConfigurationLöscht eine Webhook-Konfiguration.⚠️ Kritisch
initializeWebhooksSendet Webhooks für bereits vorhandene Daten nach, z. B. vergangene Buchungen an ein neu angebundenes System (max. 100 Anfragen pro Minute).Ändern
getGraphQLSchemaRuft das Schema der doo GraphQL-Schnittstelle ab.Lesen
runGraphQLQueryFührt eine lesende GraphQL-Abfrage aus, wenn kein anderes Tool die benötigten Daten liefert. Änderungen über GraphQL sind nicht möglich.Lesen

6. Organisation und Hilfs-Tools

ToolWas es tutArt
getCurrentOrganizationRuft die doo Organisation ab, mit der der Agent verbunden ist.Lesen
getSkillLiefert dem Agenten Schritt-für-Schritt-Anleitungen für komplexere Aufgaben, derzeit zum Ändern einer Buchung und zum Schreiben von GraphQL-Abfragen.Lesen

Grenzen und Hinweise

Was derzeit nicht möglich ist

  • Veranstaltungen lassen sich nicht frei neu anlegen, sondern nur auf Basis einer Vorlage oder als Kopie einer bestehenden Veranstaltung.
  • Kontakte lassen sich bearbeiten, aber nicht neu anlegen oder löschen.
  • Kostenpflichtige Produkte lassen sich nur beim Anlegen einer Buchung hinzufügen. Nachträglich sind nur kostenlose Produkte möglich.
  • Dateifelder und Auswahllisten-Kontaktfelder lassen sich nicht befüllen.
  • Einladungen und E-Mail-Kampagnen lassen sich nicht versenden.
  • Webhooks an Endpunkte mit OAuth-Autorisierung richtet der doo Support für Sie ein.
  • Es gibt kein eigenes Reporting-Tool. Auswertungen erstellt der Agent aus den Ergebnissen der Such-Tools oder per GraphQL-Abfrage.

Datenschutz

Daten, die der Agent über den MCP Server abruft, werden von Ihrer KI-Plattform verarbeitet, zum Beispiel von Microsoft Copilot oder Claude. Klären Sie vorab, ob diese Plattform in Ihrem Unternehmen für personenbezogene Teilnehmendendaten freigegeben ist. Hinweise zu Protokollierung und Nutzerkontexten finden Sie in Abschnitt 5 des Artikels Integration von doo mit Agenten (MCP Server).

Stand

Diese Übersicht gibt den Stand vom 11. Oktober 2026 wieder. Wir erweitern den Funktionsumfang laufend und aktualisieren diesen Artikel entsprechend.

Table of Contents

ANTWORT NICHT GEFUNDEN?

Unser Support-Team hilft Ihnen gerne weiter

Nach oben scrollen